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. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    The same as Gen6. We have to find a way to dump data for opponente only in wild battle and during trade and not during online battle, because Nintendo will surely make a patch for it as it made for the Instacheck
     
  2. drgoku282
    OP

    drgoku282 GBAtemp Fan

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

    Compared with last beta, it adds the Breeding Bot for Gen 7 (needs testing), see wiki for details. Also the number of checks in the Gen 6 breeding bot were increased. Also it adds dumping of pokémon in the Nursery and Hyper Training support, just check the appropiate box in the Stats tab to set the
    HT flag.

    Next should be improving the EXP editing and a Soft-reset bot for event pokes, with these changes I can expect to have a first Release Candidate during next week.
     
  3. ironbeetle

    ironbeetle Member

    Newcomer
    12
    1
    Jul 11, 2016
    United States
    is it possible for this to work with ntr viewer?
     
    Last edited by ironbeetle, Dec 4, 2016
  4. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,903
    2,232
    Jan 11, 2016
    Japan
    日本
    Very nice work thanks :)
     
  5. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    AFIK it is not possible, the reason it's the same of why the NTR Viewer along with the NTR Debugger.
     
  6. Danne2

    Danne2 Member

    Newcomer
    20
    3
    May 10, 2016
    United States
    I have it working with NTR viewer. You just have to connect to NTRviewer first.

    Also, have there every been reports of bans from stuff like modifying their boxes while in the plaza (or while just connected to the internet in ORAS/XY)?
     
  7. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,322
    2,605
    Oct 13, 2014
    United States
    I've been using the program all the time while in Plaza and in Gen VI, no bans at all, just fearmongering.
     
    proflayton123 likes this.
  8. ironbeetle

    ironbeetle Member

    Newcomer
    12
    1
    Jul 11, 2016
    United States
    Could you give the steps that you are using please
     
  9. Franchustar

    Franchustar Newbie

    Newcomer
    8
    0
    Dec 4, 2016
    Argentina
    I cant clone or edit a pokemon from my boxes in S/M its not possible yet or i'm doing something bad?
     
  10. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    You're doing something bad. Did you click the "Write" button?
     
    Last edited by Real.96, Dec 5, 2016
    RustInPeace and proflayton123 like this.
  11. MichiS97

    MichiS97 "Leftist snowflake milennial"

    Member
    GBAtemp Patron
    MichiS97 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    1,375
    777
    Jun 14, 2011
    Germany
    Munich
    Am I understanding it right, that the filter mode in the breeding bot actually hatches all the eggs? Wouldn't it make more sense to save in front of the Daycare Man, get the egg and then look at the egg's data right away since IVs, shiny-ness, etc. are already determined once you get the egg? Then you could just soft reset if the stats don't match the filter and continue getting this one egg without having to walk around until the egg hatches.
    Maybe I'm just misunderstanding something in the wiki and the "faulty" eggs aren't actually hatched but that just made me wonder.
    After re-reading the wiki I understood that the eggs that don't match the filter aren't actually hatched but rather deposited on the PC. Still, wouldn't just getting one single egg and SRing be better?
     
    Last edited by MichiS97, Dec 5, 2016
  12. Franchustar

    Franchustar Newbie

    Newcomer
    8
    0
    Dec 4, 2016
    Argentina
    yes!, and it appear an error on computer, and nothing on my 3ds. and this appear on the log:
    Server connected.
    patching smdh
    patching smdh
    patching smdh
    starting app: 0004000000175e00
    FSUSER_OpenDirectory failed, ret=c8804478FSUSER_OpenDirectory failed, ret=c8804478patching smdh
    pid: 0x00000000, pname: fs, tid: 0000000000000000, kpobj: fff75c30
    pid: 0x00000001, pname: loader, tid: 0000000000000000, kpobj: fff75ea0
    pid: 0x00000002, pname: pm, tid: 0000000000000000, kpobj: fff76110
    pid: 0x00000003, pname: sm, tid: 0000000000000000, kpobj: fff76380
    pid: 0x00000004, pname: pxi, tid: 0000000000000000, kpobj: fff765f0
    pid: 0x00000005, pname: ns, tid: 0004013000008002, kpobj: fff76860
    pid: 0x00000006, pname: ptm, tid: 0004013000002202, kpobj: fff76ad0
    pid: 0x00000007, pname: cfg, tid: 0004013000001702, kpobj: fff76d40
    pid: 0x00000008, pname: gpio, tid: 0004013000001b02, kpobj: fff76fb0
    pid: 0x00000009, pname: i2c, tid: 0004013000001e02, kpobj: fff77220
    pid: 0x0000000a, pname: mcu, tid: 0004013000001f02, kpobj: fff77490
    pid: 0x0000000b, pname: pdn, tid: 0004013000002102, kpobj: fff77700
    pid: 0x0000000c, pname: spi, tid: 0004013000002302, kpobj: fff77970
    pid: 0x0000000d, pname: ps, tid: 0004013000003102, kpobj: fff77be0
    pid: 0x0000000e, pname: ErrDisp, tid: 0004003000008a02, kpobj: fff77e50
    pid: 0x0000000f, pname: menu, tid: 0004003000008f02, kpobj: fff780c0
    pid: 0x00000010, pname: hid, tid: 0004013000001d02, kpobj: fff78330
    pid: 0x00000011, pname: codec, tid: 0004013000001802, kpobj: fff785a0
    pid: 0x00000012, pname: dsp, tid: 0004013000001a02, kpobj: fff78810
    pid: 0x00000013, pname: am, tid: 0004013000001502, kpobj: fff78a80
    pid: 0x00000014, pname: gsp, tid: 0004013000001c02, kpobj: fff78cf0
    pid: 0x00000015, pname: qtm, tid: 0004013000004202, kpobj: fff78f60
    pid: 0x00000016, pname: camera, tid: 0004013000001602, kpobj: fff791d0
    pid: 0x00000017, pname: csnd, tid: 0004013000002702, kpobj: fff79440
    pid: 0x00000018, pname: mic, tid: 0004013000002002, kpobj: fff796b0
    pid: 0x00000019, pname: ir, tid: 0004013000003302, kpobj: fff79920
    pid: 0x0000001a, pname: nwm, tid: 0004013000002d02, kpobj: fff79b90
    pid: 0x0000001b, pname: socket, tid: 0004013000002e02, kpobj: fff79e00
    pid: 0x0000001c, pname: http, tid: 0004013000002902, kpobj: fff7a070
    pid: 0x0000001d, pname: ssl, tid: 0004013000002f02, kpobj: fff7a2e0
    pid: 0x0000001e, pname: cecd, tid: 0004013000002602, kpobj: fff7a550
    pid: 0x0000001f, pname: friends, tid: 0004013000003202, kpobj: fff7a7c0
    pid: 0x00000020, pname: ac, tid: 0004013000002402, kpobj: fff7aa30
    pid: 0x00000021, pname: boss, tid: 0004013000003402, kpobj: fff7aca0
    pid: 0x00000022, pname: act, tid: 0004013000003802, kpobj: fff7af10
    pid: 0x00000023, pname: news, tid: 0004013000003502, kpobj: fff7b180
    pid: 0x00000024, pname: ndm, tid: 0004013000002b02, kpobj: fff7b3f0
    pid: 0x00000025, pname: nim, tid: 0004013000002c02, kpobj: fff7b660
    pid: 0x00000026, pname: dlp, tid: 0004013000002802, kpobj: fff7b8d0
    pid: 0x00000029, pname: niji_loc, tid: 0004000000175e00, kpobj: fff7bb40
    pid: 0x0000002a, pname: nfc, tid: 0004013000004002, kpobj: fff7bdb0
    pid: 0x0000002b, pname: ro, tid: 0004013000003702, kpobj: fff7c020
    end of process list.
    rtCheckRemoteMemoryRegionSafeForWrite failed: d8e007f5
     
  13. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    All eggs are deposited on PC, regardless if they match filters or not. And soft-reset won't help for two reasons, the first one is because almost all their characteristics are already determined even before the egg appears (google for Time Machine breeding method). Stats are determined by the RNG and you can even see what value is going to be used in "Seed" box that appears in PKHeX along with the pokes in the Daycare/Nursery. The only way to refresh the Seed value is by picking up the egg or rejecting it, the second one is not useful since we wouldn't have an egg from which read stats. The second reason of why soft-reset is not useful is due the random black screen freeze.

    Any more information on this, it is working fine for me.
     
    Real.96 and MichiS97 like this.
  14. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    The Event bot doens't show the pokemon stats that you are softresetting (ORAS/XY). Name, ivs, nature....everything is blank. But in the log it says Fail or Pass and also it do the softreset. Can you pls fix it? The Merge Spot instead works and shows everything

    And what does HT boxes can be used for?
     
    Last edited by Real.96, Dec 5, 2016
  15. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    This is intentional, the pokémon is read but I don't update the fields. May change them before final release.

    HT is Hyper Training.
     
  16. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    But why did you leave it in the Merge Spot? XD anyway i think it can be useful to show us everything, because we can check if there is an error something...did you do it for the bot speed?

    So this is useless in 6th gen games, right?
     
    Last edited by Real.96, Dec 5, 2016
  17. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    IIRC, I think it had something to do with reading from party instead of reading from boxes. And Yes, the HT boxes are disabled with gen 6 games.
     
  18. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,903
    2,232
    Jan 11, 2016
    Japan
    日本
    Soon to test breeding bot, is it NEW 3ds only? Oo - EDIT: I just double checked, it is. Luckily i got a N3DS XL c:
     
  19. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    What do you mean?

    But i can still check or uncheck it also in 6 gen games using the bot
     
  20. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    All Gen 7 features are only for New 3DS XL.

    Coding things. The box being enabled in gen 6 is a bug, however, I put an additional check before writing so no HT data is being written in a gen 6 game.