- Joined
- Oct 7, 2007
- Messages
- 4,433
- Trophies
- 3
- Age
- 36
- Location
- Levelland, Texas
- Website
- www.mariopc.co.nr
- XP
- 6,802
- Country
Last I recall, I was able to get NTR games to work from NTR Launcher booted from sudokuhax. Now this version of Sudokuhax had it's header modified though. I did not enable bit31 though, so aside from cartridge stuff, NTR games could in theory work. But their audio and touch screen will be fudged up. (because the mode switch can't happen like it should) It's the memory layout settings of arm9 SCFG_EXT that prevents them from booting at all and that is able to be changed from Sudokuhax. So maybe you could get rom loading working from Sudokuhax on a DSi. But the games would be somewhat broken.
You'd have to do what ever Cyclo iEvolution did to make NTR games run in TWL mode. They probably did the same thing by altering SCFG_EXT on arm9 and then patching games to use TWL SWI functions correctly so the audio isn't fudged up and to fix touchscreen controls.
This is before you even have to start worrying about getting them patched to run off SD.
If you want to try to see how NTR games currently behave from sudokuhax, get the new ntr mode switching hbmenu and use it as boot.nds of sudokuhax. Then launch a DS Download Play demo. The game should still boot. Audio/Touchscreen will be non functional. Audio will work partially with some garbled sounds/missing music notes. But touchscreen will be completely useless. Currently the only app on a DSi that has bit31 unlocked on 0x1b8 it's header and therefore has full arm7 SCFG_EXT access is Retail Launcher. So you'd have to exploit Retail Launcher or something before it (like boot2 or bootrom) to gain an environment where you can properly mode switch and launch NTR games from slot-1 and eventually from SD.
Maybe. Certain offsets in the header always points to the same locations in the arm9 binary (and arm9i binary for TWL sections). So what you need to patch out might at least be located in the same place. Hard to say until some one looks into it.
You'd have to do what ever Cyclo iEvolution did to make NTR games run in TWL mode. They probably did the same thing by altering SCFG_EXT on arm9 and then patching games to use TWL SWI functions correctly so the audio isn't fudged up and to fix touchscreen controls.
This is before you even have to start worrying about getting them patched to run off SD.
If you want to try to see how NTR games currently behave from sudokuhax, get the new ntr mode switching hbmenu and use it as boot.nds of sudokuhax. Then launch a DS Download Play demo. The game should still boot. Audio/Touchscreen will be non functional. Audio will work partially with some garbled sounds/missing music notes. But touchscreen will be completely useless. Currently the only app on a DSi that has bit31 unlocked on 0x1b8 it's header and therefore has full arm7 SCFG_EXT access is Retail Launcher. So you'd have to exploit Retail Launcher or something before it (like boot2 or bootrom) to gain an environment where you can properly mode switch and launch NTR games from slot-1 and eventually from SD.
Well I found this page which seems to have some info on the checks Apache Thunder mentioned.
https://gist.github.com/Steveice10/08e75915d9993ec4efe2
I wasn't expecting this to work, but I went to the digest sector table offsets specified on the github page and 0'd them out in the rom, and it no longer boots in an emulator. So something else must need to be edited.
Maybe. Certain offsets in the header always points to the same locations in the arm9 binary (and arm9i binary for TWL sections). So what you need to patch out might at least be located in the same place. Hard to say until some one looks into it.
Last edited by Apache Thunder,