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
    Also softreset? Because when i try to softreset it freezes t.t And yes, couldn't move due to the requirement of the circle pad
     
  2. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    Yes yes it works but then to connect again you have to reapply the gateway code.
     
  3. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    Uh you used the gateway, i think that's why xP My freez is caused by the ntr plugin i think then
     
    telon22 likes this.
  4. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    Soft reset bot will likely cause some inconvenience or will come with some limitations on sm like in the current release. Though breeding bot might be possible. For fun I tried 1.20 version breeding bot and it responds, ofcourse not that it will work but atleast it responds.
     
  5. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    I think that drgoku282 will find some way to make the softreset possible! :)
     
    telon22 likes this.
  6. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    No doubt :yay3ds:
     
    Real.96 likes this.
  7. Kado1122

    Kado1122 Newbie

    Newcomer
    9
    2
    Nov 27, 2016
    United States
    I'm having an issue with the Wondertrade bot in ORAS. The bot gets into my box and then keeps pressing the Touch box view switching between all the Box folder icons and just a box not actually trading. I made a pastebin of the log before it spit out an Error Occurred. http://pastebin.com/3vQ6FZPt Thanks for the help in advance.
     
  8. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,122
    4,074
    Oct 7, 2007
    United States
    Levelland, Texas
    With this I can confirm you can still wondertrade eggs (and likely put eggs in GTS) the same way as in Gen 6. Not that I recommend you try that. :P

     
  9. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    @AnalogMan @Real.96 Saw your messages, I'll look on them, currently working on Item editing for gen 7. I needed to rewrite the system entirely because item data is handled different than in Gen 6.

    @Kado1122 Latest beta had changes in the bot which haven't been completely tested, I'll look on that.

    To everyone: I haven't worked on this application the last few days b/c I'm actually playing the game, I just finished today the main story. Probably there's going to be another week before I resume working on this regularly.
     
    RustInPeace and Real.96 like this.
  10. Kado1122

    Kado1122 Newbie

    Newcomer
    9
    2
    Nov 27, 2016
    United States
    @drgoku282 Alright thaank you so much. I appreciate the reply.

    — Posts automatically merged - Please don't double post! —

    @drgoku282 I had also tried using the WT bot on an older version and it did something similar. Is there a version that would be 99% working?
     
    RustInPeace likes this.
  11. drgoku282
    OP

    drgoku282 GBAtemp Fan

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

    Compared with last beta, it can now edit items and BP in Gen 7. Fixed some things in Wonder Trade bot for both generations and the Gen 6 Breeding bot was rewritten. Next steps are finishing with code cleanup and rewrite the Gen 6 Soft-reset bot. Changelog compared with last stable version:

    Added:
    • Core: Pokémon Sun and Moon support
      • Can read and write the player's name, Items, TID, SID, Money, Battle Points, current and total Festival Coins, Language and Played Time.
      • Read dump and modify pokémon in boxes.
      • Read pokémon in party.
      • Clone pokémon
      • Write pokémon from a ".pk7" or ".ek7" file
      • Delete pokémon
      • Wonder Trade bot
    • Core: Added a button to reload all data in the "Edit Save" tab.
    Changed:
    • Core: Huge code cleanup, many elements were moved to their own class.
    • Core: Dropped support for files without specific generation number: ".pkx" and ".ekx" (with an x at the end). Gen 6 mode will only support ".pk6" and ".ek6" files. In the same way Gen 7 will only support ".pk7" and ".ek7" files.
    • Soft-reset bot: No longer reloads all trainer fields after a reset.
    • Wonder Trade Bot (Gen 6): Rewritten entirely, the number of safety checks was reduced for speed. Hopefully it doesn't crash too often.
    • Breeding Bot (Gen 6): Rewritten entirely, the number of safety checks was reduced for speed. Hopefully it doesn't crash too often.
    • GUI: Hidden Power field is updated every time the IV values are changed.
    Fixed:
    • Core: Minor fixes and code rewriting.
    • Core: Party warning message fixed.
    • GUI: Changing between radio boxes for pokémon sources no longer causes GUI errors
     
    Real.96 and RustInPeace like this.
  12. Kado1122

    Kado1122 Newbie

    Newcomer
    9
    2
    Nov 27, 2016
    United States
    @drgoku282 Thanks for tossing out this update, I've tested the wondertrade bot in ORAS and it seems to only be able to trade 1 pokemon but after that its not cooperating. Also anything above 1 in the #trades doesn't work.
     
  13. Real.96

    Real.96 GBAtemp Advanced Fan

    Member
    992
    258
    Sep 14, 2015
    Italy
    Do we still need to be in the plaza to make the app works at the moment?
     
  14. AlphaSapphire

    AlphaSapphire GBAtemp Regular

    Member
    151
    14
    Aug 10, 2015
    Canada
    will this make wild pokemon shiny
     
  15. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,330
    2,608
    Oct 13, 2014
    United States
    Real.96 likes this.
  16. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    Yes, I'll implement the new method later.

    No, check RustInPeace response above.
     
    RustInPeace and Real.96 like this.
  17. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,330
    2,608
    Oct 13, 2014
    United States
    Some new problem arose on my OR. Even updating to the latest version, the problem still persists. When using the breeding bot with quick hatch (happened on both Filter and Simple Mode), the bot doesn't function right when it comes to the deposit part. It would go to the box viewer and just stay there, then pick the appropriate box, and then does nothing again, not depositing the eggs. It'd be a pattern too, it then goes back to box viewer, then to the box, box viewer, box again. I'd get this message after disconnecting, pressing the stop button doesn't do anything.

    Warning: Spoilers inside!

    NTR Log

    Warning: Spoilers inside!

    In comparison the breeding bot running on my Y game is doing just fine. This problem arose in the last hour or two oddly, it was fine earlier today. Thought it was due to running a plugin, but even taking that out, problem still persists.
     
    Last edited by RustInPeace, Nov 29, 2016
  18. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    @RustInPeace Are you sure you're on last version? (1.99.0.3 in the Log tab, 2.0.0-beta3 from Github). After watching your log the code that produces "Continue dialog (Ah! You're back!)" and similar log messages doesn't exist anymore.
     
  19. RustInPeace

    RustInPeace Samurai Cop

    Member
    3,330
    2,608
    Oct 13, 2014
    United States
    Well I tried on the last stable version before Gen 7 support, then the latest which is 2.0.0-beta 3. On the 2.0 version, a message pops up from the program saying "An error occurred." The program would stop itself.

    Edit: I guess something happened to the save, because I imported an older save and the bot works just fine. Thankfully I dumped the PC pokemon, simply import that to the 3 day older game save, everything's as is without that strange bot problem.


    Second edit: using the breeding bot on 2.0.0-beta 3 has led to some issues. It just doesn't work on XY, it does the first character movement, but doesn't interact with the daycare person. Then a window pops up saying "An error has occurred while writing data to your 3DS RAM, please check connection and try again." On ORAS, it works, but doesn't check the filters properly, it would say a match is on box 2 slot 25, but I set it to deposit eggs in box 3, and slot 25 of that doesn't pass the filter. I thought it was due to using a plugin, but without the plugin, these problems persist.
     
    Last edited by RustInPeace, Nov 29, 2016
  20. drgoku282
    OP

    drgoku282 GBAtemp Fan

    Member
    420
    484
    Oct 16, 2014
    Mexico
    @RustInPeace, checked the bugs, the XY bot not working was because I forgot to copy a pair of constant values from the old to the new bot. the box 2 issue was because the box/slot is zero-indexed in the program, but forgot to add 1 for display, you had a match at box 3, slot 26, the log should have listed it correctly. Fixed on last commit.

    The last stable version should work correctly, nothing has changed on it since upload.
     
    RustInPeace and Real.96 like this.