Got an error saying the fffuck.exe is for 64 bit only. Is there a 32 bit build I can use? Wanting to get this working on the off off chance I have ctraging still in my partition.
Yeah this tutorial is outdated, I will add new methods as soon as I have time.So if I extract a nand.bin using fuse-3ds would CTRAging be in the 'titles' folder if it still exists? Or would the fragments only be visible if the NAND is searched using fck.exe?
Basically i'm confused if the fragments of O3DS CTRAging we have found so far would be immediately visable on the extracted NAND, or if we would need to search the NAND for file fragments that have already been marked as 'deleted' by the filesystem. In which case is there any more modern method to search a nand dump made by Godmode9? (Since Godmode9 dump doesn't include the xorkeys the fck.exe requires)
Also has anyone managed to dump the latest version of CTRAging from a N2DS XL?
Eject any game carts from the card slot before launching.I trying to launch it but i hangs at " wait" and nothing happens. I can launch it with the Main Menu but without sound usw. Where i can launch it directly and with sound? Or what i doing wrong?
Do you think you could update this? I'd like to try it out.Yeah this tutorial is outdated, I will add new methods as soon as I have time.
Also, CTRAging is marked deleted by the filesystem so any further write could overwrite it very easily.
Edit: yes, I did necrobump, but at least I have useful stuff to share
I've made some progress on old3DS CTRAging research, so I thought I'd leave some stuff here.
First of all, it's impossible to get CTRAging unless they manage to make a gap big enough for CTRAging to fully fit in without being overwritten. I have a near-complete old3DS CTRAging, it's just missing the start of the code, but it's missing enough to not be reconstruable, and no old3DS dump I have has that part intact, so fail.
The reason CTRAging gets overwritten can be observed in a NAND dump I received. First a very basic firmware (probably pre-1.0.0) is installed with a very limited set of sysmodules (if anyone is interested, I can exactly list which sysmodules), TestMenu, CTRAging, and probably 1 or 2 smaller programs, if any, then once the testing is done, they very first delete CTRAging, any other dev app which could come after it, replace the old sysmodules with their new counterparts, delete TestMenu, install some misc factory files, then from where it's a mystery, and it ends up on the shelves.
To put it shortly, CTRAging gets overwritten by account.dat and mset. We did overestimate how smart Nintendo could be with CTRAging, but no, it's purely unintentional. It just gets uninstalled too early for the last part to not get overwritten.
As for those who are having problems with the awful program everyone has been using, I made my own. Works in wine too. You need a decrypted CTRNAND for this program to work, and it doesn't accept xorpads yet. You know if your CTRNAND is decrypted because you can find "CTR" and "FAT16" very close to eachother. I attached the program.
PUT THE EXE IN AN EMPTY DIRECTORY BECAUSE IT'LL CREATE A LOT OF FILES! The reason is so that we can catch any duplicate titles and have a chance of one of them being hopefully intact.
Edit3: you can get a decrypted CTRNAND by copying your NAND backup to your 3DS's SDCard, using Godmode9 to mount it, and copy ctrnand_fat.img to /gm9/out
Or alternatively get ninfs (formerly fusectr (?)) at https://github.com/ihaveamac/ninfs#windows and copy ctrnand_fat.img out of there.
Edit2: drag the decrypted CTRNAND file on the exe, it has no GUI. A black window (command prompt) will open, scan your CTRNAND, write lots of files to the disk, then close. This is normal. If no files are made then your CTRNAND is not decrypted.
How much of the starting part of the code is overwritten?
That section is actually part of the SDK, but since we don't have any other app compiled with such an old SDK version I don't think it's recoverable.100000h to 11B758h
And those are 100% lost due to being overwritten by account.dat and mset.
That section is actually part of the SDK, but since we don't have any other app compiled with such an old SDK version I don't think it's recoverable.
Great guide SonoEdit: I'm an idiot, this belongs in the tutorial section
https://gbatemp.net/threads/tutorial-how-to-dump-factory-titles-including-ctraging.540263/
@echo off
ctrtool -y CTR-P-S300.cxi
pause
Nice finding! You can use the ROMFS from the v3 one as iirc it's the sameI managed to get old3DS CTRAging v2 working with a broken ROMFS. Sadly it's not possible yet to get v1 working due to all 13 of the dumps I've got having the EXACT SAME corruption at the exact same place, but I managed to bruteforce the code.bin into being functional.
The only thing which crashes (as in, data abort) is the key tests, the rest only do an errF due to a broken ROMFS which I'll try to fix for a video.
Just to save your time, v2 is almost like v3 (new3DS-only), except the camera test is working, and there are some useless tests which are missing from v3.
Video coming soon (albeit it's extremely boring)
<celebration>
I would like to thank everyone who has helped me with this project!
Special shoutouts to @ClickCLK and Normatt, without them I would not have been able to do the research required to do this.
</celebration>
Too bad v2 is just a dumbed-down v3 (new3DS). CTRAging v1 is STILL the most interesting CTRAging, as it includes A LOT of stuff which was removed from v2.
Here's the video I promised yesterday:
There's no download link because
1) it's against the forum rules
2) it's pointless, and I showed everything in the video
"pointless"
This app has twl archive access, which could grant cfw access in a homebrew takeover situation.
If this app is signed and legit, it would be very valuable.