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

  • Thread starter Thread starter Roxas75
  • Start date Start date
  • Views Views 3,356,040
  • Replies Replies 19,240
  • Likes Likes 151
Status
Not open for further replies.
hmmz, upon booting rxTools i get "Failed to install", then when i press a key i get:
- Failed to load NATIV_FIRM: 4
- Reboot rxTools and try again
- Press A to continue

Then i'm right into rxTools menu
Did i miss something? previous builds worked fine, also the data installation.


Again, the instructions are inside the readme.
 
  • Like
Reactions: peteruk
Again, the instructions are inside the readme.

Having looked through the latest nightly build and the Github repo this doesn't seem to be true. In the latest nightly all the readme files (and a whole bunch of other files for some reason) point you to the PDFs (eventually) and it hasn't been updated, there's also the readme in the Tools folder but it only mentions the automatic download. The only readme file in the repo that's been updated in the last month is the readme.md (the docs folder has been unchanged for 4 months) which also doesn't cover any of this. Is there some readme I'm missing or that isn't included in the nightlies ?
 
Again, the instructions are inside the readme.

Here is the readme of the latest nightly build (c1a3784.rar):

Code:
OLD 3DS
Move firm directory (run tools/cdn_firm.py to download it) to release/rxTools, then copy the contents of the release/rxTools folder to the root of your SD card.

NEW 3DS
Download 9.5 **encrypted** NATIVE_FIRM (0004013820000002.bin, for cakes) from the web and move it to release/rxTools/firm, then copy the contents of the release/rxTools folder to the root of your SD card.

Nothing about cetk files in this readme. I have an O3DS on FW4.5E, maybe this does not apply to other FW versions and maybe does not apply to N3DS. Anyway with no cek at launch there will be an error message about failed installation, but that won't prevent using rxtools. If you want to speed up launch and no error, just dl the cetk files and rename to *_cetk.bin for example 0004013800000002_cetk.bin, 0004013800000102_cetk.bin and 0004013800000202_cek.bin and put them in the firm dir).

In the previous versions of the readme indeed there were reference to the cetk files BUT only for the NEW 3DS instructions and it was said only to download ONE cetk file, the 3 of them were required on the O3DS.
 
Last edited by johntemp,
Here is the readme of the latest nightly build (c1a3784.rar):

Code:
OLD 3DS
Move firm directory (run tools/cdn_firm.py to download it) to release/rxTools, then copy the contents of the release/rxTools folder to the root of your SD card.

NEW 3DS
Download 9.5 **encrypted** NATIVE_FIRM (0004013820000002.bin, for cakes) from the web and move it to release/rxTools/firm, then copy the contents of the release/rxTools folder to the root of your SD card.

Nothing about cek files in this readme. I have an O3DS on FW4.5E, maybe this does not apply to other FW versions and maybe does not apply to N3DS. Anyway with no cek at launch there will be an error message about failed installation, but that won't prevent using rxtools. If you want to speed up launch and no error, just dl the cek files and rename to *_cek.bin for example 0004013800000002_cek.bin, 0004013800000102_cek.bin and 0004013800000202_cek.bin and put them in the firm dir).

Oh you're right, it was mentionned in the build just before the last one, so I assumed it would be in the last one too : https://gbatemp.net/threads/release...olkit-fw-2-0-9-2.382782/page-719#post-5807583 . Dunno why the cetk part has been removed :unsure:
(And you only need one cetk)


Is the latest build compatible with Ninjhax 2.5?

Yes, but the rxtools menu doesn't display the bottom screen.
 
Last edited by VerseHell,
  • Like
Reactions: jmmc and peteruk
Oh you're right, it was mentionned in the build just before the last one, so I assumed it would be in the last one too : https://gbatemp.net/threads/release...olkit-fw-2-0-9-2.382782/page-719#post-5807583 . Dunno why the cetk part has been removed :unsure:
(And you only need one cetk)

I know things are moving fast on the git so keeping up to date with the tutorials here, documentation, etc is not an easy task.

To clear things out: the cetk are required for both for O3DS and N3DS. Adding the download of these files with cdn_firm.py is trivial.

From the source and from my experience you need the 3 cetk files:

https://github.com/roxas75/rxTools/blob/master/rxtools/source/features/configuration.c

From here:
Code:
line 363: static int InstallData()

for each .bin file (firm) this function is called:
Code:
line 255: static int processFirm(uint32_t lo)

The path of the cetk file is made out of uint32_t lo, so for each .bin file the cetk path will be different. Maybe only one is required, but for the moment the code is looking for the 3 of them.
Code:
line 257: static const char pathFmt[] = "rxTools/firm/00040138%08" PRIX32 "%s.bin";
line 281: sprintf(path, pathFmt, lo, "_cetk");
line 282: if (!getTitleKeyWithCetk(key, path)) {

Maybe because you are not testing / installing from scratch you don't have this bug (you already have the cache?). Maybe I am wrong but I have installed today and it worked this way on my O3DS and it makes sense according to the source.
 
Last edited by johntemp,
I have a problem starting the rxMenu.
I'm using a new3DS with Firmware 9.0.0 and ThemeHax. Booting into rxTools Mode is working without problems. But holding R to Start the menu simply does not work.
I'm using rxTools Build c1a3784

Best Regards
 
do you have a firm folder located inside of your rxtools folder in your sdcard ?
Sorry, poweroutrage and it broke my powersupply, lucky i had a spare one, but to bad not the same, it has no power connection for my gfx card, so i had to change powersupply and gfx card to get back working
good thing, no hdd failed.

Anyway figured it out and all is working.
 
@VerseHell
I compile myself, the readme is not in the 'rxTools' folder but in the subfolder 'Tools'
and that's a folder i seldom look at :( cause i always update :)

Anyway in that readme it says:
cdn_firm.exe :
Use this tool the first time you use rxTools.
It will generate 'firm' directory, containing files necessary for the toolkit to work.
Once it gets successfully generated, copy it in rxTools directory.

So it does indeed say it all :)
 
Stupid question, finally updated my old installation. When using HomeMenuHax and choosing boot to sysNAND or Pasta mode, I just need to hold a button to force the normal sysnand boot and pastamode is enabled?

(obviously if i dont touch anything it just relaunches rxtools)
 
then could you please compile the latest nightly and do a sysnand dump and restore it to sysnand ? I believe the nand dumper from RxTools is now fixed but i need a guinea pig to take the plunge :P

(MAKE sure to have a gateway nand backup on hand if something goes wrong, better safe than sorry :) )

Well i made a NAND backup of my O3DS XL with latest rxTools, the size is not correct. The size is the same as my NAND backup of my O3DS (None XL) 988.807.168bytes
My XL normal NAND backup = 1.000.341.504bytes
 
Well i made a NAND backup of my O3DS XL with latest rxTools, the size is not correct. The size is the same as my NAND backup of my O3DS (None XL) 988.807.168bytes
My XL normal NAND backup = 1.000.341.504bytes
Was one of those backups made with gateway ? Because it is known that gateway tends to add extra data in the backup.Could you please restore it to sysnand non the less ? I really am positive that it sould work so please can you do that for me :)
 
Is there an option to restore NAND in rxTools?
I can't launch Gateway Menu for some strange reason :/, unless i restore NAND with the hardmod.
Yes, you are supposed to restore it withcyour hardmod (since for some reason you cant launch gateway)
 
Yes, you are supposed to restore it withcyour hardmod (since for some reason you cant launch gateway)
Well, to be safe, i redone everything with my O3DS (also hardmodded)

@capito27
(First i made a backup of my NAND and EmuNAND and SD)
- Made a NAND backup with rxTools
- Moved it to my computer and wrote it back to my O3DS with Win32DsikImager

And i suppose the rest you didn't need to know right? ;)
 
Here is the readme of the latest nightly build (c1a3784.rar):

Code:
OLD 3DS
Move firm directory (run tools/cdn_firm.py to download it) to release/rxTools, then copy the contents of the release/rxTools folder to the root of your SD card.

NEW 3DS
Download 9.5 **encrypted** NATIVE_FIRM (0004013820000002.bin, for cakes) from the web and move it to release/rxTools/firm, then copy the contents of the release/rxTools folder to the root of your SD card.

Nothing about cetk files in this readme. I have an O3DS on FW4.5E, maybe this does not apply to other FW versions and maybe does not apply to N3DS. Anyway with no cek at launch there will be an error message about failed installation, but that won't prevent using rxtools. If you want to speed up launch and no error, just dl the cetk files and rename to *_cetk.bin for example 0004013800000002_cetk.bin, 0004013800000102_cetk.bin and 0004013800000202_cek.bin and put them in the firm dir).

In the previous versions of the readme indeed there were reference to the cetk files BUT only for the NEW 3DS instructions and it was said only to download ONE cetk file, the 3 of them were required on the O3DS.
No cetk files are needed anymore. So don't be bothered.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum