Homebrew [WIP] PKMN NTR - Pokémon Gen 6 Memory Editor

  • Thread starter fadx
  • Start date
  • Views 113,307
  • Replies 1,081
  • Likes 32
Status
Not open for further replies.

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,942
Trophies
1
Age
31
XP
5,148
Country
United States
Getting an odd bug where when I dump opposing pokemon for trainers and wild PKM it seems to give me my own pokemon instead. Can anyone replicate this?

Didn't get that. Make sure "Opponent" is selected on the top left corner.

Edit: When dumping foreign language Pokemon, at least Japanese, somehow their names are changed as if giving a nickname. Diancie for example, JPN one when dumped, its name became "Ç£アンシー." I'd have to edit on PKHex to remove the suddenly placed-in nickname.
 
Last edited by RustInPeace,

YoshiOG1

Well-Known Member
Newcomer
Joined
Apr 15, 2016
Messages
52
Trophies
0
Age
28
XP
302
Country
United States
Great program! I love using this to clone other people's Pokemon in trades. It freaks them out!

Also, I have something to contribute to this tool, at least for Pokemon OR/AS.
The RAM address for the PSS profile icon (one byte) is 0x08C81347. I might look to see what it is in X/Y, but for now, here's the one for OR/AS.
Implementing a way to change that byte using this program would be fantastic. I can already change my icon to Steven with this command in the regular NTR Debugger: (replace the 0x## with the Process ID of the game)
write(0x08C81347, (0x47, ), pid=0x##)
Again, as I stated before, this is only the address for Omega Ruby and Alpha Sapphire. Maybe you could add a drop-down menu to select a custom PSS icon, such as Wally, Steven, Maxie, etc.

Thanks for your consideration! :D
 

Sakiisa

Active Member
Newcomer
Joined
Sep 17, 2016
Messages
38
Trophies
0
Age
30
XP
83
Country
Malaysia
I've tried this again and the result is still the same. Unable to dump flare grunt's pokemon for pokemon X latest update on cart. Continues to dump my own lead pokemon.

Definitely selected (Opponent)
 

Stoned

Well-Known Member
Member
Joined
Mar 26, 2014
Messages
2,763
Trophies
2
Age
45
XP
4,380
Country
Germany
thing you won't be able to do is sr legends since the game needs to be connected to internet to send inputs you can do it on legendarys like latios though that don't require a softreset

Yes thats right. We need it Not for Legendarys we need it for Eggs and Random encounter. Flshing/Gras/Water. And for Eggs. :)
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
Last edited by hacksn5s4,

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
could you make a legendary soft resetting bot this will help https://www.youtube.com/channel/UCzXJBiQ81WSeNGn89OUyY1Q would be very use full and you could make it so it will stop if the pokemon has right ivs or is shiny if not soft reset i made a marco to keep soft resetting but you have to watch your 3ds cause no shiny detection and you can't use pc while doing it since it sends keys on pc so it would be cool if you included it in your program cause soft resetting all day can get boring
 
Last edited by hacksn5s4,

Skyshadow101

The Sky Is The Limit!
Member
Joined
May 22, 2016
Messages
941
Trophies
0
Location
The Underground
XP
417
Country
United States
Please back up your saves, this program is still early in development.

What is this?

A Pokémon Gen 6 real time memory editing/reading program.

What can it do?
Read, write and edit Pokémon, Money, Battle Points, Poké Miles & Trainer Name, TID, SID, Play Time, Language, Items.
Check TID of save (hover over TID: or SID).
Check OT's TID of dumped Pokemon (hover over OT TID or OT SID)
Check PID of Pokemon (hover over PID).
Mass clone Pokemon from your game or from an EKX file.
Dump any specified Pokémon from your boxes(or all boxes at once).
Dump your Pokémon that are in the daycare.
Dump a wild encounter Pokémon (for checking IVs, soft resetting legendaries etc.).
Dump a Pokémon shown to you in a trade.
All dumped Pokémon can be written back to a slot in any box and/or be read with PKHeX.
To write a Pokémon created with PKHeX make sure when you're saving in PKHeX that you select "EKX File (*.ek6;*.ekx)" in the "Save as type" drop down!
Delete Pokémon from boxes (All boxes will be backed up to \Pokemon\Deleted\ upon delete).
Note, I will not be adding Wi-Fi battle data dumping.

Planned features

Reading and writing of steps on daycare Pokémon (higher steps = higher level when you receive the Pokémon back).
Reading of Battle Videos.
View more dumped Pokémon stats.
Reading of PokeBank boxes.
Walk through walls cheat (if possible).
Sun & Moon support (when those are released, should be easy).
I'm open to suggestions!

Requirements
NTR CFW

How do I use it?
Load NTR CFW on your 3DS and enable debugging
Launch the gen 6 game of your choice and connect it to the internet
Launch PKMN NTR and input your IP in the "IP:" field then click Connect
Editing: Change number/text you'd like to edit and click "Write" and the value will be sent to the 3DS.
Dumping a Pokemon from Boxes: Select the box and slot of the Pokémon you'd like to dump, enter a filename and click "Dump".
Dumping All Boxes: Enter a filename and click "Dump All Boxes".
Dumping Daycare Pokémon: Enter a filename and click "Dump Slot 1" to dump the first daycare Pokémon and/or click "Dump Slot 2" to dump the second daycare Pokémon.
Dumping Wild Encounter Pokémon: Enter a filename and click "Dump".
Dumping Wild Encounter Pokémon: Enter a filename, have your trade partner show the Pokémon and whilst the Pokémon is displayed, click "Dump".
All dumped Pokémon will be in the "Pokemon" folder created in the same directory as the executable.
Write Pokémon: Click "Browse" and select the Pokémon file that you'd like to write. Choose the box and slot you'd like the Pokémon to be placed in and click "Write". You can only write Pokémon with a valid EKX/EK6 or PKX/PK6 format. A dump of All Boxes can not be written right now (will probably add that eventually).
Delete Pokémon: Choose the Box and Slot of the Pokémon you'd like to delete and click "Delete". The deleted Pokémon will be saved to \Pokemon\Deleted\.

Screenshots:
3763460fa9c7414590c8b0cc08df8fc8.png

c5e0bdbcd5204a25a340b4576289ae7e.png

CgV7V8I.png

Disclaimer
I'm not a coder, this tool is probably coded very badly. Even though I've tested it there's still a chance it might not work for you or it may even harm your 3DS by writing somewhere it shouldn't (really should not happen, worst that could probably happen is it doesn't work for you and if it doesn't I'd recommend you do not save the game, then reset your 3DS to avoid saving over something you don't want to).
Please back up your saves, this program is still early in development.

Credits
Me [Gathering offsets & creating the tool]
44670 [NTR CFW & NTRClient(this tool is based off a modified NTRClient - https://github.com/fa-dx/NTR-Base)]
Kaphotics [Helping with a few pieces of code(because I'm a coding noob), PKM Encrypt & Decrypt code + variables from the PKM layout from PKHeX, inspiration (most Pokemon Editing features were inspired by his save editing tool PKHeX)

Program & Source
https://github.com/fa-dx/PKMN-NTR/releases
Please back up your saves, this program is still early in development.

Past Updates
Added Trainer name editing.
Added TID editing.
Added Play time editing.
Added Item editing.
Added Wild Encounter dumping (let me know if this is/isn't working for you!).
Added Trade Partner Pokemon dumping (let me know if this is/isn't working for you!).
Added SID editing.
Added reading of IVs and Nature upon dumping Pokemon.
Added reading of Ability and Held Item upon dumping Pokemon.
Added reading of Hidden Power upon dumping Pokemon.
Added the ability to delete Pokemon from Boxes (the Pokemon are backed up to \Pokemon\Deleted\.
Added Language editing.
Added reading and editing of dumped Pokemon's Nickname.
Added editing of dumped Pokemon's Nature.
Added editing of dumped Pokemon's IVs.
Added ability to make dumped Pokemon Egg or not an Egg.
Added editing of dumped Pokemon's Species.
Added editing of dumped Pokemon's held item.
Added Mass Cloning.
Added drag and drop capabilities to "Write Pokemon" and "Mass Cloning"
Added ability to delete # amount of Pokemon (mass deleting).
Added editing of dumped Pokemon's Ability.
Added editing of dumped Pokemon's Moves.
Added editing of dumped Pokemon's Ball.
Added editing of dumped Pokemon's EV's.
Added .pk6/.pkx support (Make sure your files have the correct extension!).
Deleted the "Write Pokemon" section and renames the Mass Cloning section to "Write/Clone Pokemon".
Added update checker.
Added Trainer TSV Checker (Hover over TID or SID).
Added editing of dumped Pokemon's OT TID.
Added editing of dumped Pokemon's OT SID.
Added editing of dumped Pokemon's OT Name.
Added editing of dumped Pokemon's PID.
Added OT TSV Checker (Hover over OT TID or OT SID).
Added PSV Checker (Hover over PID).
Added shiny PID setter (Click the star next to PID to make the Pokemon Shiny. Empty star = not shiny, Full star = shiny).

This has been tested on the latest updates for all the gen 6 Pokémon games, it's possible that games that have not been updated will not work with the tool properly. If that is the case, let me know and I'll try to find a solution.
If you'd like any of the offsets used PM me and I'll give them to you.

If people like this and would like to see support for the VC titles I'll see what I can do!
This is new.

Sent from my Browser on a New 3DS XL with A9LH
 
D

Deleted User

Guest
Anyone know how to use eggs in wifi battle with this ?
 
Last edited by ,

Sakuretsu

Member
Newcomer
Joined
Jul 23, 2016
Messages
18
Trophies
0
XP
71
Country
Australia
I guess I'm just incompetent, but I can't get this to work. Let's see: well, first I disabled access to my plugin folder by renaming the folder using FBI. Then I start up NTR (3.4), enable debugging and get into the game. I connect online and input my (local) IP address and hit connect, but I get the 'connection failed' error ('Could not connect, make sure the IP is correct, you're running NTR and you're online in-game!'). On my O3DS, the IP address (and DNS) is set to auto-obtain.

I also tried using my universal IP address (the one I have from my ISP), but I get the same error. Then I tried manually setting the IP address on the 3DS to my local IP, but no change.

I do not know what the problem is. Perhaps I need a more detailed set of instruction. Any help at all is greatly appreciated!
 

Kloklopfer

Well-Known Member
Member
Joined
Aug 4, 2016
Messages
121
Trophies
0
XP
135
Country
Gambia, The
I guess I'm just incompetent, but I can't get this to work. Let's see: well, first I disabled access to my plugin folder by renaming the folder using FBI. Then I start up NTR (3.4), enable debugging and get into the game. I connect online and input my (local) IP address and hit connect, but I get the 'connection failed' error ('Could not connect, make sure the IP is correct, you're running NTR and you're online in-game!'). On my O3DS, the IP address (and DNS) is set to auto-obtain.

I also tried using my universal IP address (the one I have from my ISP), but I get the same error. Then I tried manually setting the IP address on the 3DS to my local IP, but no change.

I do not know what the problem is. Perhaps I need a more detailed set of instruction. Any help at all is greatly appreciated!
Download an ftp Client and look if you are using the correct IP. Download Ntr selector and the 3 ntr bins and try 3.2. Afterwards go ingame and go online (you hit the button in the pss tab) and after enabling the debugger you connect to your ds. If this still doesn't work maybe download something like the ntr client with gateshark support (because of the ui) and try to connect while beeing in the homemenu and test via "hello - test connection" or how its called at which point it disconnects
 
  • Like
Reactions: Sakuretsu
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.