Hacking [Release] rxTools - Roxas75 3DS Toolkit [fw 2.0 - 9.2]

  • Thread starter Thread starter Roxas75
  • Start date Start date
  • Views Views 3,356,085
  • Replies Replies 19,240
  • Likes Likes 151
Status
Not open for further replies.
DSi was Nintendo's first atemp at a digital store for a portable
 
Wait, i saw this on the homepage:

  • Can i play GBA or DS/DSi games?
    • Yes, in both emuNand and sysNand. The only issue is that to make those apps playable on emuNand you need to install them in sysNand too, or have your Nands linked.
I knew abour GBA games, but how do i play DS games?

You can play DS game using legit cartridges or flashcarts.
DSi games can be installed on NANDs (CIA format).
Currently, DS support for N3DS emunand is broken.
 
Last edited by Dean_,
When compiling latest github release i get a few errors: (using latest devkitarm/libctru and ImageMagick 6.9.2-10), convert.exe is from ImageMagick.

Code:
In file included from source/main.c:23:0:
source/MainMenu.h:85:5: warning: initializer-string for array of chars is too long
   { L" Install FBI over Health&Safety App", &installFBI, "adv1.bin" },
     ^
source/MainMenu.h:85:5: note: (near initialization for '(anonymous)[1].Str')
source/MainMenu.h:86:5: warning: initializer-string for array of chars is too long
   { L" Restore original Health&Safety App", &restoreHS, "adv2.bin" },
     ^
source/MainMenu.h:86:5: note: (near initialization for '(anonymous)[2].Str')
        MKDIR   ../build/rxtools/features/
        CC      ../build/rxtools/features/CTRDecryptor.o
        CC      ../build/rxtools/features/NandDumper.o
        CC      ../build/rxtools/features/TitleKeyDecrypt.o
        CC      ../build/rxtools/features/configuration.o
        CC      ../build/rxtools/features/downgradeapp.o
        CC      ../build/rxtools/features/fileexplorer.o
        CC      ../build/rxtools/features/firm.o
        CC      ../build/rxtools/features/nandtools.o
        CC      ../build/rxtools/features/padgen.o
        CC      ../build/rxtools/features/screenshot.o
        MKDIR   ../build/rxtools/lib/fatfs/
        CC      ../build/rxtools/lib/fatfs/diskio.o
        CC      ../build/rxtools/lib/fatfs/ff.o
        MKDIR   ../build/rxtools/lib/polarssl/
        CC      ../build/rxtools/lib/polarssl/padlock.o
        CC      ../build/rxtools/lib/polarssl/sha2.o
        CC      ../build/rxtools/lib/polarssl/aes.o
        MKDIR   ../build/rxtools/lib/
        CC      ../build/rxtools/lib/console.o
        CC      ../build/rxtools/lib/crypto.o
        CC      ../build/rxtools/lib/draw.o
        CC      ../build/rxtools/lib/fs.o
        CC      ../build/rxtools/lib/hid.o
        CC      ../build/rxtools/lib/lang.o
        CC      ../build/rxtools/lib/log.o
        CC      ../build/rxtools/lib/i2c.o
        CC      ../build/rxtools/lib/jsmn.o
        CC      ../build/rxtools/lib/menu.o
        CC      ../build/rxtools/lib/nand.o
        CC      ../build/rxtools/lib/ncch.o
        CPPAS   ../build/rxtools/features/reboot.o
        AS      ../build/rxtools/start.o
        AS      ../build/rxtools/lib/fatfs/sdmc.o
        CONVERT ../build/rxtools/font.bin
convert.exe: UnableToOpenBlob `gray;..\build\rxtools\font.bin': No such file or directory @ error/blob.c/OpenBlob/2699.
make[1]: *** [../build/rxtools/font.bin] Error 1
make[1]: Leaving directory `/d/rxTools/rxtools'
make: *** [all-target-rxtools] Error 2
Even copying the font.bin from latest working rxtools does not fix the problem.
 
Last edited by DjoeN,
OK, I'm having a weird problem. After the first run of rxTools, it loads 3 of the 5 blocks and says that the installation was complete, and says to press any button to continue, BUT when I press a button, nothing happens. Then, when I restart the 3DS and try to load rxTools, the touch screen just stays black and nothing happens.

I've tried to change sd cards, tried to use different rxTools versions(tried with 2015-11-24_15.20 also), and the only thing that appears to work with my 3DS is the 2.6 one, but that doesn't support an CtrBootManager type bootmanager(or does it?, if it does please tell me because I just want this thing to work without internet)

I have a Gateway card and I've tried with multiple tutorials to get this working, but with no results so far. It worked ONCE, but if I'm not mistaken that was a older version.
I'm at 9.2.0-20E with O3DS
 
OK, I'm having a weird problem. After the first run of rxTools, it loads 3 of the 5 blocks and says that the installation was complete, and says to press any button to continue, BUT when I press a button, nothing happens. Then, when I restart the 3DS and try to load rxTools, the touch screen just stays black and nothing happens.

I've tried to change sd cards, tried to use different rxTools versions(tried with 2015-11-24_15.20 also), and the only thing that appears to work with my 3DS is the 2.6 one, but that doesn't support an CtrBootManager type bootmanager(or does it?, if it does please tell me because I just want this thing to work without internet)

I have a Gateway card and I've tried with multiple tutorials to get this working, but with no results so far. It worked ONCE, but if I'm not mistaken that was a older version.
I'm at 9.2.0-20E with O3DS
At black screen press A then Y if u turned off autoboot and u should be using 12/5 build of RxTools and always use the py script to generate the firm files for each release of RxTools
 
At black screen press A then Y if u turned off autoboot and u should be using 12/5 build of RxTools and always use the py script to generate the firm files for each release of RxTools
Yea, I'm using the py script to generate the firm files and I'm using the 12/5 build. Nothing happens when I press A then Y
 
Anyone have bacca81 compiled?

I don't think it is compilable,you can try by yoursefle: https://github.com/roxas75/rxTools/tree/bacca8199b94908469d9828cae2dd780c49e742f

Latest compilable commit: https://github.com/roxas75/rxTools/tree/a08cfdd014cbd4740db2918028444e5b8ddd2af4

You have to clone Cakeshax and Cakesbrah by yoursefl (you can also do this for CakesROP) :

https://github.com/roxas75/rxTools/issues/320#issuecomment-167932521 (thank @urherenow )

delete the Cakebrah and Cakehax folders, then clone and build them separately. Then run make release from rxtools and it will build fine then.
git clone --recursive https://github.com/mid-kid/CakeHax
git clone --recursive https://github.com/mid-kid/CakeBrah

(clone the latest)

(run make in these two folder,and you can also clone cakesROP: git clone --recursive https://github.com/mid-kid/CakesROP )

edit: Those probably don't need --recursive, but it doesn't hurt

Edit2: So in reality, the only thing rxtools needs to build under devkitpro r45 is to update the Cakebrah and Cakehax that is being cloned when we do a git clone --recursive https://github.com/roxas75/rxTools.git
 
Last edited by mariogamer,
When compiling latest github release i get a few errors: (using latest devkitarm/libctru and ImageMagick 6.9.2-10), convert.exe is from ImageMagick.

Code:
In file included from source/main.c:23:0:
source/MainMenu.h:85:5: warning: initializer-string for array of chars is too long
   { L" Install FBI over Health&Safety App", &installFBI, "adv1.bin" },
     ^
source/MainMenu.h:85:5: note: (near initialization for '(anonymous)[1].Str')
source/MainMenu.h:86:5: warning: initializer-string for array of chars is too long
   { L" Restore original Health&Safety App", &restoreHS, "adv2.bin" },
     ^
source/MainMenu.h:86:5: note: (near initialization for '(anonymous)[2].Str')
        MKDIR   ../build/rxtools/features/
        CC      ../build/rxtools/features/CTRDecryptor.o
        CC      ../build/rxtools/features/NandDumper.o
        CC      ../build/rxtools/features/TitleKeyDecrypt.o
        CC      ../build/rxtools/features/configuration.o
        CC      ../build/rxtools/features/downgradeapp.o
        CC      ../build/rxtools/features/fileexplorer.o
        CC      ../build/rxtools/features/firm.o
        CC      ../build/rxtools/features/nandtools.o
        CC      ../build/rxtools/features/padgen.o
        CC      ../build/rxtools/features/screenshot.o
        MKDIR   ../build/rxtools/lib/fatfs/
        CC      ../build/rxtools/lib/fatfs/diskio.o
        CC      ../build/rxtools/lib/fatfs/ff.o
        MKDIR   ../build/rxtools/lib/polarssl/
        CC      ../build/rxtools/lib/polarssl/padlock.o
        CC      ../build/rxtools/lib/polarssl/sha2.o
        CC      ../build/rxtools/lib/polarssl/aes.o
        MKDIR   ../build/rxtools/lib/
        CC      ../build/rxtools/lib/console.o
        CC      ../build/rxtools/lib/crypto.o
        CC      ../build/rxtools/lib/draw.o
        CC      ../build/rxtools/lib/fs.o
        CC      ../build/rxtools/lib/hid.o
        CC      ../build/rxtools/lib/lang.o
        CC      ../build/rxtools/lib/log.o
        CC      ../build/rxtools/lib/i2c.o
        CC      ../build/rxtools/lib/jsmn.o
        CC      ../build/rxtools/lib/menu.o
        CC      ../build/rxtools/lib/nand.o
        CC      ../build/rxtools/lib/ncch.o
        CPPAS   ../build/rxtools/features/reboot.o
        AS      ../build/rxtools/start.o
        AS      ../build/rxtools/lib/fatfs/sdmc.o
        CONVERT ../build/rxtools/font.bin
convert.exe: UnableToOpenBlob `gray;..\build\rxtools\font.bin': No such file or directory @ error/blob.c/OpenBlob/2699.
make[1]: *** [../build/rxtools/font.bin] Error 1
make[1]: Leaving directory `/d/rxTools/rxtools'
make: *** [all-target-rxtools] Error 2
Even copying the font.bin from latest working rxtools does not fix the problem.

Do not use this,use a08cfdd that you can download here or here.

If you use my github link,simply copy "prebuilt/release/rxTools" and slot0x25KeyX.bin on the root of your SD.
 
Last edited by mariogamer,
Ok, so there isn't a way to boot from 2.6 with CtrBootManager or another type of bootmanager, even homebrewchannel? I'm just asking to be sure, since I'll have to wait for a rxTools version that works with me
 
so I'll just be using sysNand for DS games, won't be needing it that often anyway I suppose...
Finally, somebody sees the light!
Ok, so there isn't a way to boot from 2.6 with CtrBootManager or another type of bootmanager, even homebrewchannel? I'm just asking to be sure, since I'll have to wait for a rxTools version that works with me
I don't see why you can't... Ctrbootmanager doesn't have to use a .bin file. It can load .3dsx files as well. 2.6 has a .3dsx for booting with CN... Have you tried that?
 
OK, I'm having a weird problem. After the first run of rxTools, it loads 3 of the 5 blocks and says that the installation was complete, and says to press any button to continue, BUT when I press a button, nothing happens. Then, when I restart the 3DS and try to load rxTools, the touch screen just stays black and nothing happens.

I've tried to change sd cards, tried to use different rxTools versions(tried with 2015-11-24_15.20 also), and the only thing that appears to work with my 3DS is the 2.6 one, but that doesn't support an CtrBootManager type bootmanager(or does it?, if it does please tell me because I just want this thing to work without internet)

I have a Gateway card and I've tried with multiple tutorials to get this working, but with no results so far. It worked ONCE, but if I'm not mistaken that was a older version.
I'm at 9.2.0-20E with O3DS

I had the same problem. The py script is not working correctly, my ISP was blocking one of the bin files so it was there but too small. You need to get the firm files from a different source. I would send them to you but I am away from my pc for a few days.

Edit: The firm folder should be 3.4MB or something like that. Mine was 2.8MB and it never worked until @Shadow#1 gave me the correct files.
 
Last edited by Bu2d85,
I had the same problem. The py script is not working correctly, my ISP was blocking one of the bin files so it was there but too small. You need to get the firm files from a different source. I would send them to you but I am away from my pc for a few days.

Edit: The firm folder should be 3.4MB or something like that. Mine was 2.8MB and it never worked until @Shadow#1 gave me the correct files.
Sent
 
I had the same problem. The py script is not working correctly, my ISP was blocking one of the bin files so it was there but too small. You need to get the firm files from a different source. I would send them to you but I am away from my pc for a few days.

Edit: The firm folder should be 3.4MB or something like that. Mine was 2.8MB and it never worked until @Shadow#1 gave me the correct files.


YES, thank you both, that was the problem. I was getting only 1 file, sometimes 2, never got the bigger one. Just got it to work. FINALLY!
 
YES, thank you both, that was the problem. I was getting only 1 file, sometimes 2, never got the bigger one. Just got it to work. FINALLY!
Now we just need someone to take a look at that script and see if there is anyway it can be fixed. Every new release will need different firm files so updating will be a pain.

I have time to wait. I destroyed my 3ds trying too hardmod it. Honestly I am not sure why I hang around the forum anymore. I guess I have nothing better to do.
 
Now we just need someone to take a look at that script and see if there is anyway it can be fixed. Every new release will need different firm files so updating will be a pain.

I have time to wait. I destroyed my 3ds trying too hardmod it. Honestly I am not sure why I hang around the forum anymore. I guess I have nothing better to do.
Well, some youtube videos explaining how to install rxTools have packs with everything ready, maybe someone without this problem post one with the firm folder. And there is always this forum.
Well I'm glad that you're still here, since I was already installing 2.6 again when you sent me this message.
R.I.P your 3DS.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum