rxTools: why should you stop using it, and what can you do?

I wanted to make this little blog post to help try and inform users why they should stop using rxTools (a custom firmware for the Nintendo 3DS), since some users might not know what's happening or what they should do. Any additional info or pointing out inaccuracies would be appreciated.

tl;dr rxTools might not boot your EmuNAND anymore when Nintendo releases another update! You should switch away as soon as possible to prevent issues with any future system updates.

rxTools works for me right now. Why should I switch?
It's true that rxTools currently does work and can boot the latest version (11.2.0-35) through EmuNAND at the time of this writing, and that all(?) of the custom firmware features work as intended right now.

That's part of the problem: it "works", but it doesn't "work properly". Because of this and a few other reasons, rxTools will soon no longer work and you'll be forced to switch.

The biggest reason to move is the main rxTools no longer gets updates, it's basically a discontinued project. It will not get updates to fix bugs or support future firmwares.

"rxMode" of rxTools is still using the NATIVE_FIRM (the "firmware") for 9.6.0-24, and it could get away with doing this for the longest time, because of how the kernel version works. Games and applications only check the major and minor parts of the kernel version. 9.6 has 2.50-1, so the major and minor is 2.50. 10.0, 10.2, and 10.4 updated it to 2.50-7, 2.50-9, and 2.50-11 respectively, but 9.6 could be used just fine since the revision (the -1, -7, -9, and -11) isn't checked.

11.0.0-33 was the first update since 9.6 to update the minor version, so it is now 2.51-0. However, nothing in the 11.0 update actually requires this kernel version yet. In particular things like Home Menu (last updated 10.6.0-31) and ErrDisp ("error display", last updated 9.0.0-20) have yet to be updated to require the 2.51 kernel or later. This is why you can still use 11.0 with rxTools/2.50 kernel. No known games or applications use this yet either.

11.1.0-34 and 11.2.0-34 bumped the version up to 2.51-2 and 2.52-0 respectively, but still no system titles require 2.51, therefore older NATIVE_FIRM versions can still boot 11.2.

There is a good chance that Nintendo will update an important title to require the kernel version to be 2.51 or later, which means it will no longer boot on rxTools since it's still using 2.50, which then means your EmuNAND no longer works!

It's highly recommended you switch to a different custom firmware soon, before a future update is released and renders rxMode unusable.

As an extra, games will soon be released requiring 2.51 or later, making them unplayable on rxTools, regardless of what version you're on.

But I need the tools! Like NCCHInfo Padgen, NAND dumping, etc.
Take a look at Decrypt9WIP by d0k3, it has all the features you'd need from rxTools (content decryption, dumping, etc).
Oh, I'll just stay on 11.0.0-33/11.1.0-34/11.2.0-35!
Doing this doesn't give you any actual benefit; you're trying hard to stay behind on outdated software. And older is not better in this case, unfortunately.

This only really worked for 9.5 on New3DS, because it was impossible to go beyond that for the longest time. Now since this is no longer an issue and you can go past 9.5, there's little reason to actually stay behind on custom firmware.

Keep in mind that trying to stay behind won't work for long or it will be rather tedious to do. You would be doing the same thing as users who have not downgraded yet, and want to stay behind on "official firmware".

Updating things like the friends system module and eShop can stop working at any moment when they are updated to require the 2.51 kernel version or later. updating a sysmodule that can't start could make the 2.50 kernel unable to start the module, rendering the EmuNAND un-bootable or at the very least cause games to not function.

Games can also start requiring 2.51 or later, making them unable to start on rxTools.

You could use ctr-httpwn, but this means you need to keep using the Homebrew Launcher/*hax to stay online. This is not a good choice because it's not a permanent solution, when you have much better permanent solutions to stay updated and use online services. It also doesn't work with extended memory games on Old3DS (Smash Bros/Monster Hunter/etc), rendering it ineffective when you play these games.

Okay, so what should I start using instead?
In most cases (and what you'll be suggested a lot), your best option is Luma3DS by Aurora Wright. It is a noob-friendly custom firmware with several features that rxTools has, plus more:
  • Region-free patches that also work properly with out-of-region game cards (removes update partition checks)
  • Region and language emulation like NTR CFW
  • Force New 3DS CPU to always use faster clock speed and L2 cache
  • arm9loaderhax support
  • Automatic AGB_FIRM/TWL_FIRM patches
  • Ability to use up to four EmuNANDs/RedNANDs
Switching is easy, and you can keep using your same EmuNAND, so you keep your games, saves, friend list, etc.

https://github.com/AuroraWright/Luma3DS/wiki/Installation-and-Upgrade

If you are using a boot manager like CTRBootManager or BootCTR, you can switch "rxTools/sys/code.bin" to "Luma3DS.dat". The same offset (0x12000) works just fine.

Are there any other options? What if I want to use something else?
There's more options for custom firmware that you can take a look at if you are interested. Look at Crystal the Glaceon's thread on "What CFW is best for me?".

I found this fork of rxTools that's actively updated, what about that?
You probably mean dukesrg's fork of rxTools. I don't think he is interested in working on the "custom firmware" part aka "rxMode", they're instead working on the 'tools'. If you are interested in seeing this project move forward, check out the thread and you can help support the project.
  • Like
Reactions: 46 people

Comments

I use rxTools, but I make daily backups (yes, daily) of my 3DS's SD in IMG format. I will update when necessary, but #NeverA9LH (not insulting it but I like to live on the safe side for this kind of thing.)
 
There are still rxTools users that will ignore this. As its too much work to switch and it works. But whatever. I just stay out of rxTools user threads now. I also stay out of GW-A9LH threads as well. Welllllll try. Since sometimes me wanting to help can get the better of me. But good write up.

Have a like~ <3
 
  • Like
Reactions: 5 people
rxTools users can ignore it all they want. but then they'll complain nothing works and we'll just have to point out "you knew this was coming".
 
  • Like
Reactions: 2 people
I can't wait for that glorious day when rxTools comes burning down~ Mwuahaha~ Though I'll probably be there to help those noobs switch to Luma3DS. And I'll probably punch any rxTools users who say just to not update past 11.0.
 
I was considering adding a part about "Oh I'll just stay on 11.0!" and explaining why that's useless and hard. I might do that now......
 
  • Like
Reactions: 5 people
There are still rxTools users that will ignore this. As its too much work to switch and it works. But whatever.

Yup copying luma folder to SD card and booting from Luma.Dat is too much work.

not nearly as easy as it was installing and updating rxtools /jk its 100x worse
 
  • Like
Reactions: 4 people
it only takes more effort if you're below 7.x (because slot0x25KeyX). but even then, it's pointless staying behind.
 
And the fact that the python script doesn't work anymore so they have to go out of their way and find them from shady places or trust whoever gives it to them. But whatever.
 
Well, I'm switching to a9lh tonight! I'm going to go through the tedious process tonight!
Wish me luck. I don't wanna brick anything lol
 
  • Like
Reactions: 3 people
RxTools was the CFW I used before A9LH, after i switched to Luma I wondered why I even used RxTools, so he is right at least to me.
 
Sooo happy I switched to Luma last month. My o3ds is still running rxTools but I rarely/never use that console anyway.
 
I will admit that A9LH is pretty good. That being said I leave my O3DS on rxTools in case there's any possible guides or tutorials I can write up that can also work on rxTools.
 
I never used any CFW, but I tried RXtool "boot" once, when it was in very early development, just to see if It would work with my 3DS version.
I'm still on 4.5.0-5 and I don't know if I can update.
the issue being "-5" as ninjhax exploit works starting at "-7".

I have a gateway I didn't use for more than a year.
I think I could update the browser version from -5 to something higher, which will make ninjhax working, by using RXtool, but I don't know if newer CFW have the same feature.
something like : RXtool > reboot in signature patch mode (no CFW) > install cia of the browser on SysNAND to update it > now ninjhax will work (I own a cubic ninja cartridge)

So, are luma or other CFW work fine with older FW ? or are they dependent on the browser version?

It's probably all explained in all existing threads, This time it's me who is the noob :P
 

Blog entry information

Author
ihaveahax
Views
573
Comments
146
Last update

More entries in Personal Blogs

More entries from ihaveahax

General chit-chat
Help Users
  • Veho
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
    SylverReZ @ SylverReZ: @BakerMan, Any idea what happened? I hope that your brother's doing good.