Mod edit:
RXTools is outdated and will not work on the latest firmware. You can use this thread as discussion on how to update an existing RXTools installation to B9S and Luma, or use the Noob Paradise thread
RXTools is outdated and will not work on the latest firmware. You can use this thread as discussion on how to update an existing RXTools installation to B9S and Luma, or use the Noob Paradise thread
Features
- Language-independent graphical user interface with smooth built-in 3DS system font and progress bar with time estimation for time consuming jobs
- JSON-based menu structure, styleable themes and language translations
- Dynamic menu features availability (all feature prerequisites, which could be checked fast, are checked before menu rendering, disabling currently unavailable functions or submenus)
- NAND partition structure detection (i.e. any unit with non-standard NAND and/or partition sizes, even not yet released, should work fine)
- Refactored AES and SHA cryptographic hardware engines interfaces allows faster processing for end users and really simple operations for developers.
- rxMode SysNAND/EmuNAND
- Pasta mode
- *NAND dump/inject complete image
- Decrypted *NAND partition dump/inject
- Selected files copy from/to/between CTRNAND partition and/or SD
- SDinfo.bin/ncchinfo.bin formats XORpad generation
- NAND partitions XORpad generation
Installation from the scratch
Clean installation is similar to original rxTools
Upgrading existing original rxTools installation (version 3.0 do not have several files listed to delete, thats OK)
- Delete /rxTools/data/system.json, since format is slightly changed
- Delete /rxTools/data/font.bin
- Delete /rxTools/theme/*.*
- Copy contents, overwriting existing files.
- On first boot SD MBR partition table will be updated with the first EmuNAND properties, making many EmuNAND processing tools inoperable, though any standard partition management software will see the second partition of type 0xD3 (which is choosen for 3DS NAND partition type since not commonly used)
- Only the first old-style GW format EmuNAND is bootable since CFW is not refactored yet
- Several features in menu looks like enabled but actually does nothing since not refactored yet
- No text is displayed with initial font extraction progress bar just because font is currently unavailable
- No credits section yet
FAQ
Q: Why?
A: Because I can!
Q: No, seriously, rxTools is dead and there are a number of active projects to contribute.
A1: It's not dead untill no one is using it.
A2: Exactly because it's not maintened by any other for some time, I was able not only to cut and stich small parts, but completely wipe and replace with refactored whole functions or even modules.
A3: Exactly because there are a number of projects started last year with comparable features but did nothing compared with what I wanted, proposed and actually did in a mean time.
Q: Doh! Yet another one with blackjack and hooters.
A: Look A2 above and check the actual code.
Q: Your code suck!
A: Contribute or STFU!
Q: Looks awesome, can I be of any help?
A1: Propose features on a forum or even better as issues at guthub
A2: Test unchecked features of the hardware compatibility chart and report issues at github. But please don't test releases prior to beta on not hardmoded devices unless you're absolutely certain what are you doing. Even it have a simple dumb protection over flashing wrong format NAND/Partition images, real SysNAND writes needs to be checked.
A3: Grammar to check with native English in two places: strings.h and gui.json
A4: Translation to your native language in lang/*.json file from files mentioned in A3, english string as a key.
A5: Contribute with code at github!
Where to get
https://github.com/dukesrg/rxTools/releases
Special thanks
- b1l1s and 173210 for consultations
- Crusard for new theme backgrounds
- arcshift, Normmatt, megazig and whoever else I forgot to mention because I lost track seeking origins of the common part of the library code used in original rxTools and most of current projects.
Last edited by Quantumcat,