You are browsing as a guest. Sign up (or log in) to start making projects!

5h 48m 32s logged

Devlog #1: PROGRESS!

To sum it up: the firmware mod is almost done, and I am going to start on the homebrew menu!
since the last devlog, I went through 4 iterations on the homebrew loader design:

  • It. 1: The OG design, a patched update loop that runs my homebrew before the update loop begins, with a file open func to read payloads
  • It. 2: same design, but using lower-level uC-fs file IO funcs since the regular ones didnt seem to work when elevated
  • It. 3: New design, this time I patched the LoadPDX() function that loads games/apps to elevate permissions if a system app was being ran (there is an unpatched exploit to install any app as a system app so this route made sense)
  • It. 4: New design a function is placed at the end of the firmware that just contains a single svc #2, which is the assembly instruction that elevates your permissions and then returns, so that the caller gets elevated (this works because the CPU only will run elevation/permission change functions from firmware code, not loaded code like a game)

Iteration #4 is the current iteration and I am actively working to get it… well… working. The current issue right now is for some reason it seems to crash when I run the homebrew app, but the firmware itself is fine so I am going to try a couple of things.

0
18

Comments 0

No comments yet. Be the first!