1. duke_srg

    OP duke_srg GBAtemp Advanced Maniac
    Member

    Joined:
    Mar 1, 2011
    Messages:
    1,862
    Country:
    Serbia, Republic of
    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


    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.
    [​IMG][​IMG][​IMG][​IMG][​IMG][​IMG][​IMG][​IMG][​IMG]
    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 :blush:
    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.
     
    Last edited by a moderator: Jul 6, 2018
  2. MajinCubyan

    MajinCubyan The Funky Super Saiyan
    Member

    Joined:
    Nov 24, 2014
    Messages:
    642
    Country:
    United States
    Variety is the spice of life. Thanks for sharing this. Will check it out.
     
    NoNAND, elBenyo, Alex S and 3 others like this.
  3. Hking0036

    Hking0036 GBAtemp Fan
    Member

    Joined:
    Sep 15, 2015
    Messages:
    494
    Country:
    United States
    very neat, will be interested to see it turn around. :D

    Maybe rxTools can take the lead once more, good luck with your project.
     
    Last edited: May 10, 2016
    maorninja and MarioMasta64 like this.
  4. nobody231

    nobody231 GBATemp's Resident Nobody
    Member

    Joined:
    Dec 8, 2014
    Messages:
    338
    Country:
    United States
    Wait, rxTools is back from the dead!? Nice!
     
    MarioMasta64 likes this.
  5. Daggot

    Daggot GBAtemp Advanced Fan
    Member

    Joined:
    Aug 3, 2015
    Messages:
    597
    Country:
    United States
    Very nice! I may be using rxtools again once this takes off.
     
    MarioMasta64 likes this.
  6. Drew That Gamer

    Member

    Joined:
    Dec 29, 2015
    Messages:
    643
    Country:
    United States
    Nice, but I wished this was for Luma3DS instead...
     
  7. Asia81

    Asia81 In my Ecchi World <3
    Member

    Joined:
    Nov 15, 2014
    Messages:
    5,840
    Country:
    France
    @duke_srg
    Did you forget Roxas:O?
     
  8. Drew That Gamer

    Member

    Joined:
    Dec 29, 2015
    Messages:
    643
    Country:
    United States
    @duke_srg YOU GOT CAUGHT
     
    MarioMasta64 likes this.
  9. Ziefer846

    Ziefer846 GBAtemp Fan
    Member

    Joined:
    Jun 22, 2015
    Messages:
    494
    Country:
    United States
    Loved rxTools! Would love to see it being updated. Keep up the good work.
     
  10. Arubaro

    Arubaro Soulspace Guardian
    Member

    Joined:
    Sep 4, 2015
    Messages:
    1,669
    Country:
    Thanks for your hard work!
     
  11. duke_srg

    OP duke_srg GBAtemp Advanced Maniac
    Member

    Joined:
    Mar 1, 2011
    Messages:
    1,862
    Country:
    Serbia, Republic of
    How could I, he gave a first real kick for all :)
    Just mentioned who helped with the current work and tributed who original devs whose code is still used as the bigger half of the most current CFW and which I shamelessly refactoring ;)
     
    Sev501 and Madridi like this.
  12. Asia81

    Asia81 In my Ecchi World <3
    Member

    Joined:
    Nov 15, 2014
    Messages:
    5,840
    Country:
    France
    Oh, right
     
  13. Ziefer846

    Ziefer846 GBAtemp Fan
    Member

    Joined:
    Jun 22, 2015
    Messages:
    494
    Country:
    United States
    When you say settings.json, do you mean system.json? I don't seem to have a settings.json file in the that folder.
     
    kingraa777 and duke_srg like this.
  14. AtlasFontaine

    AtlasFontaine GBAtemp Maniac
    Member

    Joined:
    Jul 18, 2015
    Messages:
    1,095
    Country:
    Venezuela
    Neat, now it needs A9LH support in order to compete with Luma :)
     
    Ricken likes this.
  15. Traiver

    Traiver GBAtemp Maniac
    Member

    Joined:
    Aug 1, 2014
    Messages:
    1,301
    Country:
    United States
    Nice, I'll give this a try!
     
  16. Temarile

    Temarile (ノ◕ヮ◕)ノ*:・゚✧ A9LH ✧゚・: *ヽ(◕ヮ◕ヽ)
    Member

    Joined:
    Jan 7, 2016
    Messages:
    1,132
    Country:
    Netherlands
    Nice job revising Rxtools! I think I'm gonna stay with Luma3DS for now but it's awesome that you're doing this anyway :P
     
  17. MelonGx

    MelonGx GBAtemp Advanced Maniac
    Member

    Joined:
    Jan 8, 2009
    Messages:
    1,647
    Country:
    China
    Known bugs of old tools:
    - Failed at generating FAT16 XORPAD since Dec.06 2015
     
    Madridi likes this.
  18. Lilith Valentine

    Lilith Valentine GBATemp's Succubus™ Grumpy Enby
    Member

    Joined:
    Sep 13, 2009
    Messages:
    22,473
    Country:
    Antarctica
    I hate to be that "that girl," but if you really want to be compete with the big boys, you need get into the A9LH race.
     
    Red9419 likes this.
  19. Madridi

    Madridi Card Collector
    Member

    Joined:
    May 9, 2008
    Messages:
    3,506
    Country:
    Qatar
    Happy to see this grow @duke_srg .. I know many users including myself are monitoring it's progress closely :)

    @Crusard .. Maybe you'd like to take on theming once again when the time comes? :)
     
  20. duke_srg

    OP duke_srg GBAtemp Advanced Maniac
    Member

    Joined:
    Mar 1, 2011
    Messages:
    1,862
    Country:
    Serbia, Republic of
    NAND xorpad generation completely rewritten and now could be done for any individual partition of your choice. Or you can get any partition decrypted and then write it back. Well except for TWL since I'm still missing something.
     
    MelonGx likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - release, another, rxTools