Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,245
  • Replies Replies 4,367
  • Likes Likes 81
BTW I found the offsets for NAND read/write in TWL_FIRM, they're the exact same patterns as NATIVE_FIRM.
I also found the MPU offset and the offset where the emunand code gets copied to in NATIVE_FIRM by cfws. However, I couldn't find the SDMMC struct...
From this, I guess NAND -> SD redirection for TWL_FIRM is possible. If I found the SDMMC I would have attempted it myself (I'm not a reverse engineer).
 
BTW I found the offsets for NAND read/write in TWL_FIRM, they're the exact same patterns as NATIVE_FIRM.
I also found the MPU offset and the offset where the emunand code gets copied to in NATIVE_FIRM by cfws. However, I couldn't find the SDMMC struct...
From this, I guess NAND -> SD redirection for TWL_FIRM is possible. If I found the SDMMC I would have attempted it myself (I'm not a reverse engineer).
Great!!! Hope I could help in this amazing project, but I'm stuck trying to compile with cmake, I'm such a noob :sad:
 
Pictochat from DSi does work on 3DS. (but it won't show up on home menu since it's set to a system app). I tried to edit the TID so it's not a system app and show up on home menu. It would show up with proper icon and everything but it crashes with "Error has occurred". :(

I can change the other bytes in the TID, but as soon as I change the byte that changes it's type...Boom crash. :(
 
Pictochat from DSi does work on 3DS. (but it won't show up on home menu since it's set to a system app). I tried to edit the TID so it's not a system app and show up on home menu. It would show up with proper icon and everything but it crashes with "Error has occurred". :(

I can change the other bytes in the TID, but as soon as I change the byte that changes it's type...Boom crash. :(
Does the early patch help?
 
Yeah. Just set all 4 bytes in the region code to FF and it will become region free. That works with the new sig patches. :D
Well, just changing the first byte to "7F" does the trick:P
I had a look at an EU and an US SRL and the values are the exact same as described here: https://3dbrew.org/wiki/SMDH#Region_Lockout (0C for European games, 02 for US games, rest is zeroes).

--------------------- MERGED ---------------------------

Does the early patch help?
Without the patch you couldn't even change DSiWare titles at all.
 
  • Like
Reactions: SLiV3R
Have you guys heard of japanese Advance Wars Days of Ruin in dsiware format ?
I have it on my 3ds, but never able to decrypt the cia.
 
Last edited by pdapanda,
@pdapanda posted this in another thread. Perhaps comparing the retail version to the DSi one will point us in the right direction.
there is one retail ds game released for jpn 3ds,Advance Wars Days of Ruin

however,nintendo never released retail version of japanese AWDOR, although it was contained in US version, finally they released the game in dsiware as redeem reward for club nintendo in 2013.

I think Advance Wars Days of Ruin dsiware use rip rom, the actural game size is 50.9 MB, if it makes sense.
 
  • Like
Reactions: CeeDee
I just want to clarify something: when you say DsiWare, which do you mean:
1. Dsi games? (are they different from ds games?)
2. Dsi homebrew?
3. Ds/Dsi system applications?
4. Ds games?
5. Ds homebrew?

and which ones would we be able to do anything with with a patch like this?
 

Site & Scene News

Popular threads in this forum