Modified NTR Client with Gateshark support

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by imthe666st, Mar 10, 2016.

Thread Status:
Not open for further replies.
  1. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    Hello, GBAtemp.
    Some weeks ago I created a fork of the original NTR debugger made by cell9 from the following github page: https://github.com/44670/NTRClient . My intention was to create some easier cheating methods for the 3ds then having to write a NTR plugin yourself or buying gateway. I also wanted to make it easier for people to start working with the NTR debugger, therefor I added some buttons to make life easier. Since some of you have already seen this debugger on reddit I finally decieded to make a post here. Also because people wanted to use gateshark codes with NTR.

    This does only work with kernel access. You need a sysNAND version of 9.2 or below. I'd recommend using NTR on emuNAND. All versions are supported.

    I'm no longer working on this project. If somebody wants to for the project, go to the github page and do so. Hope somebody does so.

    Basic tab
    Warning: Spoilers inside!

    As you can see in the first tab I created separate buttons to 'connect', 'disconnect', 'list all processes', 'see the memlayout', 'dump a file of a specified memregion', 'See an address' and 'write to an address'.
    When starting your 3ds you have to start NTR first with any method you like. I prefer the BootNTR cia for version NTR 3.3. When you started NTR press X+Y and start the debugger. When that's finished just connect the debugger on your pc by entering the Nintendo 3ds IP address in the corresponding textfield. Press 'Connect'. This might take some tries, NTR is pretty buggy when connecting. Often the connection will just 'Timeout' after maybe 30 seconds. If that happens you have to try again. This is a problem with NTR itself. Once you connected start a game and press the 'List processes' button. You should see a list of all currently running processes on your 3ds. One of them should stand out. Game Process names often start capitalized or are in full caps. The process name is not the same as the game name. 'Monster Hunter 4 Ultimate' for example has the process name 'REDGIANT'. Next to the process list you should see the PID of that process. Enter the PID, which looks something like: 29, 2A, 3A, 3F, 34.. etc , into the 'Process PID' textbox - You mustn't write the 0x in front of the PID.

    Once you finished setting up everything you can finally start using cheats. I prepared some sample cheatcodes in the corresponding tabs ( EUR, USA, JPN ), but there aren't very many. You might also notice the Gateshark tab. For some gateshark instructions please open the following SPOILER
    Warning: Spoilers inside!

    Here are some screenshots of the modified NTR debugger.
    Warning: Spoilers inside!

    As of version 1.4 I started making some small previews of upcoming features. If you want to view them just open the following spoiler

    Warning: Spoilers inside!

    Download link: https://github.com/imthe666st/NTRClient/releases
    Having an issue or an idea for an enhancement? : https://github.com/imthe666st/NTRClient/issues ( or just post it in the comments right here)
    Having issues with booting NTR? Take a look http://gbatemp.net/threads/release-ntr-cfw-3-2-with-experimental-real-time-save-feature.385142/


    DISCLAIMER
    I am in no way responsive or to blame if you get caught cheating online and get banned. This is primarily for singleplayer use only! If you got banned it's your own fault!
     
    Last edited by imthe666st, Jul 3, 2016
  2. LarBob

    LarBob GBAtemp Fan

    Member
    344
    160
    Dec 29, 2013
    United States
    Nice work!
     
  3. j3yps

    j3yps GBAtemp Regular

    Member
    117
    16
    Dec 3, 2015
    Manila, Ph
    Awesome!
     
  4. Chris_Highwind

    Chris_Highwind GBAtemp Fan

    Member
    410
    144
    Mar 21, 2010
    United States
    Mooresville, NC
    Ok, so I tried the newest version, and shockingly, I was able to connect even on WINE. Unfortunately, after entering the game's process and trying to paste a Gateshark code, the client window immediately disappears with no error, and using a wineconsole shows an Index Out of Range error.
     
  5. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    Could you send me the exact error or create an issue on github? :)
     
  6. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,587
    690
    Jan 2, 2016
    United States
    Do the cheats work on an old 3ds?
     
  7. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,587
    690
    Jan 2, 2016
    United States
    Also confused on the Nintendo IP part? Do you use your own IP, or is the debugger on the 3DS supposed to show you the IP to use?
     
  8. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    The codes should work om o3ds too. Just start some program like ftpd to view your 3ds ip address.
     
  9. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,587
    690
    Jan 2, 2016
    United States
    Yeah got it working! Used homebrew and pressed Y to view IP.
     
  10. Chris_Highwind

    Chris_Highwind GBAtemp Fan

    Member
    410
    144
    Mar 21, 2010
    United States
    Mooresville, NC
    I don't like to create accounts on websites I don't intend to use frequently, so I don't have a github account. However, I just recreated the error and took a screenshot of the console window.

    Screenshot_2016-03-11_14-59-18.png
     
  11. Romsstar

    Romsstar Operation Decoded

    Member
    1,093
    1,049
    Sep 14, 2008
    Gambia, The
    Feature request: Working breakpoints on O3DS(XL) please.
     
  12. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    Seems like that's an error in the Forms itself. I don't think I can do anything about that, sorry :s It seems to have issues with accessing the clipboard or something. :/


    I haven't looked into Breakpoints yet. I'll take a look into it later.
     
  13. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,765
    2,619
    Dec 8, 2014
    United States
    Ohio
    @xihx ntr debugger has had this for quite a while now...
     
    Last edited by DarkFlare69, Mar 11, 2016
  14. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    I pwned U! likes this.
  15. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    All I found by xihx was a tool to convert gateshark to "NTR debugger codes". Only including the writing commands. . This debugger allows all Gateshark codes and dynamic offsets.
     
  16. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,765
    2,619
    Dec 8, 2014
    United States
    Ohio
    It's unreleased.

    However I dont think his has support for dynamic, so I'd rather use yours.
     
  17. HowDoI?

    HowDoI? GBAtemp Regular

    Member
    191
    32
    Feb 27, 2016
    noice !
     
  18. xihx

    xihx Advanced Member

    Newcomer
    61
    16
    Aug 16, 2015
    Australia
    Vienna
    Well I do :P
     
  19. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    I pwned U! likes this.
  20. imthe666st
    OP

    imthe666st Felyne Hunter

    Member
    355
    166
    Aug 16, 2015
    Germany
    ><HFB>
    I'll post some small previews for the 1.4 Update the following days. Here is the first one, showing you a small feature some people wanted:
    Warning: Spoilers inside!
     
    I pwned U! likes this.
Thread Status:
Not open for further replies.