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

Sakiisa

Active Member
Newcomer
Joined
Sep 17, 2016
Messages
38
Trophies
0
Age
30
XP
83
Country
Malaysia
Just got an 002 012 ban. may be related to moon/sun and not this software neccesarily but just giving a heads up.
 

NASSULY

Active Member
Newcomer
Joined
Jan 21, 2016
Messages
32
Trophies
0
XP
429
Country
Spain
I don't know if this helps but i'm playing pokemon moon in a 2DS, so i think the tool may work for Old 3ds
 

drgoku282

Well-Known Member
OP
Member
Joined
Oct 16, 2014
Messages
427
Trophies
0
Age
31
XP
724
Country
Mexico
So, I got banned for science, lol.

I connected online to test the application and do RAM dumps. I have a spare 2DS to swap certs and stuff, I'll do that later. Just to make this clear, this program wasn't the cause of the bans, just going online in the festival plaza or using other online features of sun/moon caused the ban.
 

drgoku282

Well-Known Member
OP
Member
Joined
Oct 16, 2014
Messages
427
Trophies
0
Age
31
XP
724
Country
Mexico
Update: I can go online again, moved LocalFriendCodeSeed_B from my 2DS to my New 3DS, I suggest to stick with last stable release with no Gen 7 support until Friday.
 
  • Like
Reactions: RustInPeace

MichiS97

"Leftist snowflake milennial"
Member
Joined
Jun 14, 2011
Messages
1,817
Trophies
2
Age
26
Location
Munich
XP
3,605
Country
Germany
Hi man, great work so far! I really love your tool! As I have some programming knowledge myself I'd like to ask if I could be of any help regarding the implementation of the sky battles (Dialga, Palkia...) for the Soft Reset bot for ORAS? Is it even possible to pull this off? I mean you can't save in mid-air so you'd have to find a way to make the player soar to the defined spots by sending very specific button inputs, I guess. Have you done any research on that so far?
 

drgoku282

Well-Known Member
OP
Member
Joined
Oct 16, 2014
Messages
427
Trophies
0
Age
31
XP
724
Country
Mexico
New preview version is up: https://github.com/drgoku282/PKMN-NTR/releases/tag/2.0.0-beta2

This adds Wonder Trade bot support for Gen 7, also the same bot was rewritten in Gen 6, I made a trade-off of security checks for speed, the bot should be more dynamic and will try to perform an action more times before sending an error. Both WT bots need testing, and read the wiki of the Gen 7 WT bot before use. Again, the following changelog is based on last stable release.

Added:
  • Core: Pokémon Sun and Moon support
    • Can read and write the player's name, TID, SID, Money, current and total Festival Coins, Language and Played Time.
    • Read and modify pokémon in boxes.
    • Read pokémon in party.
    • Clone pokémon
    • Write pokémon from a ".pk7" 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 functions 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.
  • 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 malfunctions.

--------------------- MERGED ---------------------------

Hi man, great work so far! I really love your tool! As I have some programming knowledge myself I'd like to ask if I could be of any help regarding the implementation of the sky battles (Dialga, Palkia...) for the Soft Reset bot for ORAS? Is it even possible to pull this off? I mean you can't save in mid-air so you'd have to find a way to make the player soar to the defined spots by sending very specific button inputs, I guess. Have you done any research on that so far?

It's on plans, haven't looked on it, though. Currently gen 7 support and code cleanup are the priority.
 

Chaos_Therum

Active Member
Newcomer
Joined
Apr 13, 2016
Messages
40
Trophies
0
Age
29
XP
196
Country
United States
So is it going to even be possible to implement a new breeding bot with the lack of a grid. I would imagine it will be even if you could get the movements right it seems like not knowing exactly where a person is when it starts could cause issues.
 

drgoku282

Well-Known Member
OP
Member
Joined
Oct 16, 2014
Messages
427
Trophies
0
Age
31
XP
724
Country
Mexico
So is it going to even be possible to implement a new breeding bot with the lack of a grid. I would imagine it will be even if you could get the movements right it seems like not knowing exactly where a person is when it starts could cause issues.

The problem is not the position in map, the problem is that NTR Debugger (needed for the program) doesn't work outside from the festival plaza in online mode. Not even the memory patch that is used for NTR viewer works for the debbuger, without a workaround the other two bots are impossible to program in gen 7.
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,942
Trophies
1
Age
31
XP
5,156
Country
United States
Will there be support of dumping pokemon during trades like before? Also opponent pokemon dumping? I know there's the internet limitation, but at least through dumping opponent pokemon data, you can just suspend the game via going to home menu. Dump, check data, and soft reset manually if on a legendary hunt.
 

Chaos_Therum

Active Member
Newcomer
Joined
Apr 13, 2016
Messages
40
Trophies
0
Age
29
XP
196
Country
United States
The problem is not the position in map, the problem is that NTR Debugger (needed for the program) doesn't work outside from the festival plaza in online mode. Not even the memory patch that is used for NTR viewer works for the debbuger, without a workaround the other two bots are impossible to program in gen 7.
Really there is no way to activate online outside of the plaza. I still haven't gone online I wonder why gamefreak would remove the awesome passive online features.
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,942
Trophies
1
Age
31
XP
5,156
Country
United States
Really there is no way to activate online outside of the plaza. I still haven't gone online I wonder why gamefreak would remove the awesome passive online features.

You can activate by suspending the game and going to the home menu without closing it. It's limiting, yes, but it's something.
 

telon22

Well-Known Member
Member
Joined
Jun 28, 2014
Messages
282
Trophies
0
XP
451
Country
India
Can confirm this too! Without even going to plaza it works,also soft reset. Tested the controls and each worked flawlessly although I couldn't move as circle pad is required for that in sm.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    DinohScene @ DinohScene: when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying