Urgh... I'm having so many problems (9.0.0-20E firmware):
1. Step 0.1 says to extract CubicNinja.zip, but this file doesn't exist anywhere. I had to get a CIA for Cubic Ninja elsewhere.
2. Step 1.2.5 has you "simply" launch the homebrew launcher. I must have already tried this around 300 times with a 5% success rate. It took me so many attempts and placebo tricks (disabling my theme, tapping the very right side of the slider, mashing the A button like a madman) and it's still so finicky.
3. Step 2.1.3 says to scan the provided QR code using Cubic Ninja. Every time I did this it crashed the system. I eventually got a QR code from the ninjhax website, by entering my firmware version to generate a QR code. This one worked.
4. Step 2.1.4 says I installed the Gateway menu, but what I did above seemed to install a hack that made Cubic Ninja run the Homebrew Launcher. I instead got the Gateway menu running by visiting
http://go.gateway-3ds.com in my 3DS browser.
5. Step 3.1.2 says to run rxTools. When I did this, it said installation failed, with the error native_firm 4. The guide says this doesn't matter though...
6. Step 3.1.6 says to copy the "files" from the CBM folder, but there is only one file: boot.3dsx. Is there not supposed to be a boot.cfg file?
7. Step 3.1.7 and 3.1.8 say to turn on the 3DS, boot into rxTools, and use FBI. Turning on the 3DS automatically loads rxTools, but again, it says installation failed with the error native_firm 4. I'm not sure whether I'm supposed to boot into rxTools emuNAND mode or rxTools sysNAND mode, but both options give me the same error. I can't run rxTools.
I'm stuck here now. What do I do?
Edit 1: I deleted the rxTools/data folder and replaced the rxTools files with the files from the latest nightly build. This time it installed successfully. But then it just loads to a black screen, which it does every time now.
Edit 2: It just won't work. I give up for now.
I hope someone can help get rxTools working.
Edit 3: Tried Cakes CFW instead of rxTools and that gives a black screen when booting into emuNAND too...
Edit 4:
FINALLY GOT IT WORKING!!!
I ended up trying a whole bunch of different rxTools versions, all the way back to version 2.6 with the old UI available here:
http://rxtools.net/#!downloads I followed the instructions with this one (just like I followed the instructions included with the other rxTools releases), but this time it actually worked. I generated the firmware.bin file using the included Python script and placed it on the root of the card, next to the rxTools.dat file. It booted into emuNAND perfectly.
After this success, I backed up all my files and decided to experiment some more. I deleted the rxTools folder and put in the files from the most recent nightly build from here:
https://lavanoid.github.io Again, I followed the instructions included to generate the "firm" folder containing multiple firmware files. But then I did something different: I threw in the firmware.bin file that I generated with version 2.6, and then I copied this "firm" folder all over the place: I put it in the rxTools/firms directory (with firmware.bin included), I put it in rxTools/sys/firm (with firmware.bin included), and I also put firmware.bin in the rxTools/sys folder directly, and I left firmware.bin on the root of the card with rxTools.dat. I turned on my 3DS and it booted up into emuNAND perfectly, with the latest version of rxTools running. Woohoo!! Hahahaha!
I'm sure most of this wasn't necessary, but the problem is that it's become clear to me that the rxTools instructions are WRONG. There are a whole bunch of inconsistencies, with one readme file saying to do one thing and another saying something completely different. For example, the most recent builds of rxTools still talk about generating firmware.bin and using rxTools.dat, but rxTools.dat doesn't exist anymore and the Python script doesn't generate a firmware.bin file. The documentation is just terrible and all over the place. Anyway, it works now. Thank god.