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. Screenshots Currently working tools 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 Check detailed up to date hardware compatibility chart here https://github.com/dukesrg/rxTools/blob/master/rxtools/README.md 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. Known issues and limitations 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 See the full list of known issues, pending enhancements and project milestones here: https://github.com/dukesrg/rxTools/issues 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.