Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,243
  • Replies Replies 4,367
  • Likes Likes 81
Interesting news! I managed to fit Kirby Mass Attack into System Memory (aka TWLN partition), by deleting whatever DSiWare I have.
View attachment 47572
The game is (when trimmed) 77.9MB, or in blocks, a whopping 624!
So it turns out that there is no size limit on DSiWare! The real limit is whatever free blocks you have on System Memory.
But does it launch though?
 
  • Like
Reactions: DeslotlCL
Interesting news! I managed to fit Kirby Mass Attack into System Memory (aka TWLN partition), by deleting whatever DSiWare I have.
View attachment 47572
The game is (when trimmed) 77.9MB, or in blocks, a whopping 624!
So it turns out that there is no size limit on DSiWare! The real limit is whatever free blocks you have on System Memory.
Getting super close to DS native running "emulation"!!! :)
 
Someone know how to convert .nds to .cia ?
I don't care if the CIA is not working, it's just for take a screenshot of the banner
 
Getting super close to DS native running "emulation"!!! :)
TWLNAND is just too small, also caching games there before running it is too slow and increases wear leveling, it would be better to patch twlfirm to run games from SD or RAM, it's a lot harder though, in any case it requires either dynamically patching the roms or messing with the io to remap the twlnand addresses (if that's even possible)

Envoyé de mon SM-G935F en utilisant Tapatalk
 
  • Like
Reactions: Deleted User
You can try this
download make_cia.exe
https://github.com/d0k3/3DS-Tools-Collection

Then

make_cia.exe --srl=XXXX.nds [*] XXXX.cia
or
make_cia.exe --srl=XXXX.nds

Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia

C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds ZeldaPhantomHourglass.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia
 
Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia

C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds ZeldaPhantomHourglass.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia

I do not know how it works either. Maybe needs -o after nds. Here is the git page with examples
https://github.com/Tiger21820/ctr_toolkit/blob/master/make_cia/README
 
Last edited by pikatsu,
Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia

C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds ZeldaPhantomHourglass.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia
It's due to it being an NTR game instead of TWL.

To fix the problem, using a hex editor, open the NDS file and write:
"FFFFFFFF" at 0x1B0
"10" at 0x1BF
"4008" at 0x208
"01" at 0x20E
The 4-letter TID located at 0xC in reverse at 0x230 (For example, AZEE in reverse is EEZA)
"04" at 0x234
"03" at 0x236

Fill the following areas with "FF" at:
0x300-0x327
Ignore the below if they are not "00"s.
0x33C-0x34F
0xF80-0xFFF

0x stands for the offset.
 
It's due to it being an NTR game instead of TWL.

To fix the problem, using a hex editor, open the NDS file and write:
"FFFFFFFF" at 0x1B0
"10" at 0x1BF
"4008" at 0x208
"01" at 0x20E
The 4-letter TID located at 0xC in reverse at 0x230 (For example, AZEE in reverse is EEZA)
"04" at 0x234
"03" at 0x236

Fill the following areas with "FF" at:
0x300-0x327
Ignore the below if they are not "00"s.
0x33C-0x34F
0xF80-0xFFF

0x stands for the offset.

Always the same problem :/
Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds -o ZPH.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia
 
Always the same problem :/
Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds -o ZPH.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia

Have you modified the nds rom like Bobesh8 said?
 
Always the same problem :/
Code:
C:\Users\Asia81\Desktop\GamesUpdates>MakeCIA.exe --srl=ZeldaPhantomHourglass.nds -o ZPH.cia
[!] Is not a valid TWL SRL file
[!] Failed to retrieve data from Content0: ZeldaPhantomHourglass.nds
[!] Input Error, see 'MakeCIA.exe -h' for more info
[!] Failed to generate cia
Try removing that part: -o ZPH.cia
 

Site & Scene News

Popular threads in this forum