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

Luma3DS doesn't work below 7.x, because it doesn't take a slot0x25KeyX.bin file. if you go to 9.2.0-20 you can use it.
 
You could always give CakesFW a shot you know? It's not completely necessary to update to 9.2 (although there's no reason not to)
 
T
Finally!!!!! Although be warned noobs are stubborn so your helping practically no one xD, we must protest and shove it down their throat!!!!!
 
T
Ik I just ment before it's too late
 
@MisterPantsEyes i'm so sorry for saying your favorite custom firmware isn't updated anymore and will stop working soon ;O;
 
  • Like
Reactions: 8 people
@MisterPantsEyes
Jesus! You shouldn't joke about autism like that! If I hate anything more on this earth it's people who joke about mental problems! Frick off!
 
  • Like
Reactions: 2 people
Well, thanks to you i might finally change from rxtools to luma. I didn't do it before because i was just lazy.
 
  • Like
Reactions: 1 person
All the arguments about "masterrace" whichever booting method is better makes me want to spite it all and stay with RXtools, but seeing a well written guide like this might just be enough to convert me out of my "old" ways of emunand. Nice job!
 
  • Like
Reactions: 2 people
Well i'll be switching over to Luma3DS on my 3DS's if that's even a plural thankfully they are both on 9.2 system firmware
 
Hmf. I take it back. Following the guide to the absolute letter only results in my N3DS booting to a black screen. Great.
 
Part 5 Section 2 of the guide. Googling around got me the answer which is sometimes it just boots to a black screen like AyanamiRei1 said, but the key is removing the SD, booting, and then reinserting. That fixes it apparently. Whew! I was legitimately terrified there!
 
well that's good :) even if it was actually bricked, you should have a few NAND dumps to fix it

I had a really weird issues with someone else where a9lh failed to read an SD card. we had the screen-init fork installed, yet when we had a certain SD card it always hanged at a black screen without backlight. it booted fine with other SD cards, and also did that on-off thing with no SD card. it was fixed by blowing on the SD card slot for some reason.

SD card worked fine with the 3DS before, and also was readable when we used things like EmuNAND9 when started using a different SD. it was really weird and spooky.
 
  • Like
Reactions: 1 person
@ihaveamac Maybe it was because the reason blowing into the SD card slot is because maybe there was some dust or something in it who knows
 
Go with the most geeky one. So... CORBENIK MASTER RACE!!! Aww yeah! Bytecode patches! (Whatever that means...)
 

Blog entry information

Author
ihaveahax
Views
610
Comments
146
Last update

More entries in Personal Blogs

More entries from ihaveahax

General chit-chat
Help Users
  • No one is chatting at the moment.
  • realtimesave @ realtimesave:
    @SylverReZ that guy seriously spent over 2 grand on that hot wheels pc?
    +1
  • RedColoredStars @ RedColoredStars:
    LTT is a noob
  • RedColoredStars @ RedColoredStars:
    Guy doesnt know wtf hes talking about half the time
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    Xdqwerty @ Xdqwerty: :sad: