[RESOURCE] NTRClient Multiplatform (Rewrite of NTRDebugger) for Mac, Linux, and Windows

Discussion in '3DS - Flashcards & Custom Firmwares' started by DesuIsSparta, Feb 13, 2016.

  1. DesuIsSparta
    OP

    DesuIsSparta GBAtemp Advanced Fan

    Member
    542
    174
    Oct 13, 2015
    United States
    Weaboo land
    Over the past week or so, I've been rewriting the NTR Debugger client, because the old one is out of date and my updated version was a pain to keep updating because I'm not a C# developer and the project structure really bothers me. So the result is a multiplatform rewrite done in Java, so it will work on any system that is capable of running the Java Virtual Machine.

    NTRClient Multiplatform
    (WARNING: THIS CAN AND WILL BREAK YOUR CONSOLE IF USED INCORRECTLY)

    I am not responsible for anything that happens to your console. You can and will brick your 3DS if you use this incorrectly. This is for advancd users only.


    Features include
    • Read from RAM
    • Write to RAM
    • Process debugging
    • Macro support
    • Hotkeys for quick connecting and other functions
    • RAM dumping
    • Plugin support (not yet implemented)

    Requirements
    • Java 8
    • If using over WiFi as opposed to LAN, make sure that the proper ports are forwarded and that your firewall is not blocking any connections


    Screenshots:

    Warning: Spoilers inside!


    Please post all issues here https://github.com/DesuIsSparta/NTRClient-Multiplatform/issues
    Source: https://github.com/DesuIsSparta/NTRClient-Multiplatform
    Download: https://github.com/DesuIsSparta/NTRClient-Multiplatform/releases/

    Credit goes to the original author, cell9, for the TCP protocol outline in the original project.


    I will be regularly updating this as I'm able to. Please leave suggestions down below.
     
    Last edited by DesuIsSparta, Jul 3, 2016
  2. hongmieu999

    hongmieu999 Advanced Member

    Newcomer
    72
    10
    Oct 14, 2015
    Keep up the good work my man !
     
    DesuIsSparta likes this.
  3. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,587
    1,802
    Apr 30, 2012
    Thanks!
     
  4. RetroBitMig

    RetroBitMig CEO of PixelRocket (returning soon) and Maagic Dev

    Member
    161
    69
    Oct 19, 2015
    United States
    Los Angeles
    This is really great! I'm thinking, however, why not incorporate this with https://github.com/imthe666st/NTRClient? This person has included GateShark support into the client, and I think it would be great to have that multi-platform as well.
     
  5. Shadowtrance

    Shadowtrance GBAtemp Addict

    Member
    2,488
    1,517
    May 9, 2014
    Hervey Bay, Queensland
    Because winforms (which the original is created in) aren't fully cross platform whereas i believe java is.
     
  6. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,587
    1,802
    Apr 30, 2012
    Error on OS X, no text entry box visible...

    Warning: Spoilers inside!
     
  7. DesuIsSparta
    OP

    DesuIsSparta GBAtemp Advanced Fan

    Member
    542
    174
    Oct 13, 2015
    United States
    Weaboo land
    I don't have a gateway and have no way of testing it. I generally don't like to include features that i'm not able to test myself, sorry. Though if you want to create a PR, that's fine with me, just follow the guidelines on the readme.

    Working on a fix :)
     
  8. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,587
    1,802
    Apr 30, 2012
    Great, thanks! B-)
     
  9. DesuIsSparta
    OP

    DesuIsSparta GBAtemp Advanced Fan

    Member
    542
    174
    Oct 13, 2015
    United States
    Weaboo land
    I believed it's fixed. Tested in Ubuntu and it worked fine. Run with terminal if you want to check for any errors on startup 'java -jar filename.jar'
    https://github.com/DesuIsSparta/NTRClient-Multiplatform/releases/tag/1.0.1

    Sorry I misread your original post, I thought it said 'Gateway' but it's 'Gateshark' as in the codes.. Yeah I can implement that. Fort42 cheatcode lookup can be added as well :)
     
    Last edited by DesuIsSparta, Jul 3, 2016
    hippy dave likes this.