Why Won't NTR codes work for Sun&Moon on O3ds?

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Ghostlander, Nov 12, 2016.

  1. Ghostlander
    OP

    Ghostlander GBAtemp Regular

    Member
    218
    7
    Jun 26, 2015
    United States
    I'm confused on that
     
  2. KunoichiZ

    KunoichiZ GBAtemp Guru

    Member
    7,876
    3,136
    Mar 16, 2012
    United States
    Sun and Moon uses extended memory/RAM and causes the system to restart when you exit back to the Home Menu. NTR doesn't work with it or any other game that uses extended memory.
     
    Last edited by KunoichiZ, Nov 12, 2016
  3. Ghostlander
    OP

    Ghostlander GBAtemp Regular

    Member
    218
    7
    Jun 26, 2015
    United States
    So what would I need to use to get modification codes working on it
     
  4. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Cuddle lesbian

    Member
    19,802
    20,630
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    You can't on the old3DS.
    You need can only do so on the new3DS.
     
  5. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    A New 3DS/3DS XL

    because the system does not soft-restart to free ram, it retains NTR.
     
  6. Ghostlander
    OP

    Ghostlander GBAtemp Regular

    Member
    218
    7
    Jun 26, 2015
    United States
    I meant even using a different program
     
  7. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    Gateway3DS may work, I have not tested if it can work past soft-reboots as that really messes with stuff the 3DS does not think should be loaded or does not know about.
     
  8. Ghostlander
    OP

    Ghostlander GBAtemp Regular

    Member
    218
    7
    Jun 26, 2015
    United States
    Not looking to spend money. Oh well. PkHex is fine.
     
  9. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Cuddle lesbian

    Member
    19,802
    20,630
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    The nature of high memory mode prevents background programs from running. Not only because the game takes up more RAM, but because it reboots the system to make the games run, meaning it reboots the background programs with it. NTR ends up flushed out of the system in this process.
    So basically, no other program works.
    Gateway may work, but really needs someone to confirm that first.
     
    NekoMichi likes this.
  10. N7Kopper

    N7Kopper Proud lover of a three-inch girlfriend

    Member
    384
    139
    Aug 24, 2014
    The "takes up more RAM" part is really the important one, though. If it was just rebooting you had to worry about, you could write something that persists after reboot. The game being a RAM hog by O3DS standards, though - that means that anything that tries to run alongside Home Menu or takes up more resources than it (Anything that uses networking - the Internet Browser, Miiverse, and the Theme Shop) will just get crowded out by Sm4sh, Monster Hunter 4, or Sun/Moon. And since O3DS applets actually close Home Menu to run, wheras NTR decidedly does not...
     
  11. ShinkoNet

    ShinkoNet Obsessed with Touhou

    Member
    111
    22
    Dec 1, 2013
    I have a Gateway 3DS. How should I go about loading the cheat codes into a TXT for the title? Is it a simple copypaste of everything?
     
  12. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    No, Gateway uses physical memory addresses while NTR uses virtual memory addresses for cheats (or the opposite way around, I forgot)
     
  13. ShinkoNet

    ShinkoNet Obsessed with Touhou

    Member
    111
    22
    Dec 1, 2013
    So, I would have to code my own cheats for Gateway to do them?
     
  14. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    you could ask around, someone here may be willing to go the extra mile to find the values needed for a Gateway version of the cheats. This is doubtful as pretty much everyone now uses NTR.
     
    ShinkoNet likes this.
  15. FabioCapela

    FabioCapela Member

    Newcomer
    37
    15
    Jul 12, 2007
    Brazil
    Gateway cheating in Pokemon Sun and Moon in an o3DS works, both with Gateway's A9LH and with the community A9LH (and Launcher.dat loading as a Luma payload).

    To make it work:

    - Create a cheats folder on the root of the MicroSD that goes on the red cartridge.
    - Put a <titleID>.txt file with the GateShark codes for each game you want to cheat inside that folder. It's 0004000000164800.txt for Sun, 0004000000175E00.txt for Moon.
    - Put the red cartridge in the console, launch Gateway, and press <select> to get into Gateway's game selection menu. Press <up> on the D-Pad to get to the extra options, and set the "Ingame menu button" to something; it's what you will use to select cheats.
    - Start the game (either from the Gateway cartridge or a game installed as a CIA) and press the menu button you have chosen to open the cheats menu.
     
  16. ShinkoNet

    ShinkoNet Obsessed with Touhou

    Member
    111
    22
    Dec 1, 2013
    Oh, so the GateShark codes actually work for Gateway? I'll try once i get a working MicroSD then.
     
  17. FabioCapela

    FabioCapela Member

    Newcomer
    37
    15
    Jul 12, 2007
    Brazil
    Actually, all cheats currently available were developed first as Gateway cheats and then ported to a NTR plugin. Some of the cheats even won't work as a NTR plugin yet.

    You can get a fairly complete list from http://gbatemp.net/threads/pokémon-moon-gateshark-ntr-request.447851/page-19#post-6824704

    The NTR plugin is likely to get better than Gateway cheating with time, though.
     
    ShinkoNet likes this.
  18. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Cuddle lesbian

    Member
    19,802
    20,630
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    Well, actually the limitations of NTR also prevent it from working. The system reboots, which means NTR stops running in the background. That's basically because no one's gotten NTR to autoboot,