PKMN-NTR: Real-time memory editing program for Pokémon games [WIP]

Discussion in '3DS - Homebrew Development and Emulators' started by drgoku282, Nov 13, 2016.

  1. SoslanVanWieren

    SoslanVanWieren GBAtemp Advanced Fan

    Member
    993
    141
    Feb 6, 2017
    Australia
    Ntrs now open source so you might be able to fix the black screen problem
     
  2. HollowedFear

    HollowedFear Advanced Member

    Newcomer
    99
    20
    Dec 30, 2013
    United States
    I don't think that will ever be a thing, as you would end up losing all functionality/purpose of this program pretty much.
     
  3. SoslanVanWieren

    SoslanVanWieren GBAtemp Advanced Fan

    Member
    993
    141
    Feb 6, 2017
    Australia
    doesn't need internet all you need is a router for it to work so i think you can use a hotspot on your phone.
     
  4. TheEzeJC

    TheEzeJC Newbie

    Newcomer
    7
    0
    Nov 22, 2017
    United States
    I can’t seem to download the program. I keep getting the warning that it’s a virus on windows 10.
     
  5. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,326
    2,607
    Oct 13, 2014
    United States
    False positive, have your AV program whitelist it.
     
  6. TheEzeJC

    TheEzeJC Newbie

    Newcomer
    7
    0
    Nov 22, 2017
    United States
    I don’t have any anti virus on my computer besides the default windows
     
  7. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,326
    2,607
    Oct 13, 2014
    United States
    Then find out how to have it ignore the program? If you mean Windows Defender, I use that too and have been able to run the exe files with no interference.
     
  8. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    New preview release: https://github.com/drgoku282/PKMN-NTR/releases/tag/3.6.6539

    This starts with Ultra Sun and Ultra Moon support, currently only pokemon read and write should be working. Ultra Sun might not work at all because it can have different RAM addresses, tell me if it works or not. Make sure to do a save backup beforehand, this is an alpha version, so it's not really tested and it can break your savefile.
     
    dotarice, TheEzeJC and RustInPeace like this.
  9. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,326
    2,607
    Oct 13, 2014
    United States
  10. YoshiOG1

    YoshiOG1 Member

    Newcomer
    35
    12
    Apr 15, 2016
    United States
    It seems there's still an issue with the cloning feature, because whenever I try to clone a Pokemon, it throws an exception:

    Error message

    Also note that I started the program with the parameter "--hax" so I could inject Pokemon regardless of PKHeX's legality check.

    P.S.: In my opinion, I think you should just allow illegal mons to be injected with a warning prompt by default, instead of making people start the program with --hax.

    Edit: I think the problem only occurs when trying to clone an illegal Pokemon in --hax mode.

    EDIT 2: I found the offset for trades in Ultra Moon. It's 0x30000660 (can't test it in Ultra Sun, but it seems to point to valid EK7 data in Ultra Moon)
     
    Last edited by YoshiOG1, Nov 30, 2017
    RustInPeace likes this.
  11. badhaloninja

    badhaloninja Newbie

    Newcomer
    5
    4
    Nov 30, 2017
    United States
    This is great!
     
  12. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    Bug confirmed and fixed.

    Also, I really don't want to get rid of the -hax mode, because if you mess with pokemon data, you can break your save game, that's also why party write is disabled by default. So, it provides a safety check, only people who know what they're doing should enable these modes.
     
    Last edited by drgoku282, Dec 2, 2017
    YoshiOG1 likes this.
  13. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    New alpha version is up: https://github.com/drgoku282/PKMN-NTR/releases/tag/3.6.6545

    This fixes a couple of bugs and adds trade dumping (needs testing), seeds, trainer and items editing for Ultra Sun/Ultra Moon. I made some code changes (mostly related to RAM addresses) to make it cleaner, tell me if I broke something due bad copy/paste.

    If anyone wants to help, I need RAM addresses for Nursery and Wild pokémon data (just finished first trial in game, lol), PokéDigger can be used for this. These are the valid memory regions for USUM.

    valid memregions:
    Start address - End Address, - size
    0x00100000 - 0x006d3fff , size: 0x005d4000
    0x006dd000 - 0x006ecfff , size: 0x00010000
    0x008b2000 - 0x00910fff , size: 0x0005f000
    0x08000000 - 0x08424fff , size: 0x00425000
    0x0ffc0000 - 0x10000fff , size: 0x00041000
    0x10002000 - 0x10002fff , size: 0x00001000
    0x1f000000 - 0x1f5fffff , size: 0x00600000
    0x30000000 - 0x34183fff , size: 0x04184000

    All interesting data should be in the last one, probably after the memory address 0x32000000.
     
    TheEzeJC, dotarice, fadx and 3 others like this.
  14. TheEzeJC

    TheEzeJC Newbie

    Newcomer
    7
    0
    Nov 22, 2017
    United States
    Does anyone know how to use the breeding bot? I believe the steps from GitHub are outdated...
    Edit: I got it to work, but had to downgrade. The new version doesn’t have filters.
     
    Last edited by TheEzeJC, Dec 9, 2017 at 4:39 AM