ROM Hack Pokemon Platinum - Gotta catch em all?

Wolfsclaw

Well-Known Member
OP
Member
Joined
Dec 9, 2003
Messages
411
Trophies
0
Age
116
Location
Germany
Website
Visit site
XP
250
Country
Gambia, The
Important: This version seems to cause errors at specific places / with legendary bird encounters. You can either use the 'Perfect Platinum' hack or wait for my own 'Platinum Extended' version to get 'clean' hacks.

Huzzah!

I've just managed to get this Catch-all-493-pokemon-in-one-game hack working on the US version of Pokemon Platinum!
What I did was rather simple: Apply the existing patch by thegame07 (if i'm not mistaken) to a clean Diamond Rom, leech out the edited .narc file for the encounters, and insert it into Pokemon Platinum! Works fine here; however, I've never used xdelta patching before, so please report back if the patch worked or not!

You can download it here.

Have fun with it, and let's hope I didn't screw the xdelta patch up.

--edit: Also, it might be worth mentioning that I have not extensively tested it. I encountered some Pokemon to check that it works, but if you ever encounter some serious bugs/crashing because of it... you have been warned!

--edit: Also, I'm not familiar if there any wild-pokemon-battle areas that are new in Platinum that have not not been in D/P; if that's the case, then there might be some heavy bugs / no pokemon encountering / crashing involved, since the new .narc file with the new settings is actually an old one out of Diamond - if that happens, then you should consider changing out the .narc by yourself or (if too lazy) I could create another xdelta patch for reversing the whole process, while not doing anything to your save state. That should be safe. Just don't freak out if you get a black screen or something
smile.gif
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
Wolfsclaw said:
Huzzah!

I've just managed to get this Catch-all-493-pokemon-in-one-game hack working on the US version of Pokemon Platinum!
What I did was rather simple: Apply the existing patch by thegame07 (if i'm not mistaken) to a clean Diamond Rom, leech out the edited .narc file for the encounters, and insert it into Pokemon Platinum! Works fine here; however, I've never used xdelta patching before, so please report back if the patch worked or not!

You can download it here.

Have fun with it, and let's hope I didn't screw the xdelta patch up.

--edit: Also, it might be worth mentioning that I have not extensively tested it. I encountered some Pokemon to check that it works, but if you ever encounter some serious bugs/crashing because of it... you have been warned!

--edit: Also, I'm not familiar if there any wild-pokemon-battle areas that are new in Platinum that have not not been in D/P; if that's the case, then there might be some heavy bugs / no pokemon encountering / crashing involved, since the new .narc file with the new settings is actually an old one out of Diamond - if that happens, then you should consider changing out the .narc by yourself or (if too lazy) I could create another xdelta patch for reversing the whole process, while not doing anything to your save state. That should be safe. Just don't freak out if you get a black screen or something
smile.gif
This is exciting news! I was actually just about to start work on a patch after getting the info needed to begin it!
As for the bit about not being sure about new areas I suppose this list of changes could be useful!
I'll be awaiting further info on bug information
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
Does anyone know where the Pokedex info is located? cuz in this version the areas in the pokedex do not work...
What I was thinking is, if there is a way to rip the location and Pokedex info out of Bloody Diamond that just might do the trick!
(Bloody Diamond was a modified version of US Diamond)
 

Wolvenreign

Transhuman Satanist Furry Technocrat
Member
Joined
Jul 7, 2008
Messages
749
Trophies
1
Age
35
Location
Indianapolis, IN
XP
1,033
Country
United States
Thanks, mate, I'll link to this in my thread. Sticky for you, lock for me.

Edit: I'll be doing a full playthrough of Platinum with this patch, so I'll look out for any bugs and post them on here if/when I find them. Others to start playing along with me would be appreciated, along with their friend codes. We could make a "493" clan, or some such thing. I'll be playing on R4-III (R4dsl.net), so it would be nice if I had someone using this patch on another cart for various cart-specific bugs.

Edit 2: Sorry for the noobish inquiry, but how does one apply this patch? I've done some browsing, and I haven't found the answer yet.
 

Wolvenreign

Transhuman Satanist Furry Technocrat
Member
Joined
Jul 7, 2008
Messages
749
Trophies
1
Age
35
Location
Indianapolis, IN
XP
1,033
Country
United States
Alright, got it to work. What Wolfclaw means in the Readme, which I'm sure he considered obvious to most anyone who reads it, is to "use" Command Line. Open up your start menu, select "Run", and type in "cmd" in the box that pops up. Press enter.

Now you'll want to navigate to the folder you placed Platinum and Wolfclaw's patch in. For the purpose of this miniature tutorial, I will assume that you have named the .nds file Platinum, and renamed the provided XDelta file to "Platinum", and the directory you have stored the folders in is "C:\Platinum". To navigate to C:\Platinum, type "cd .." in the command line box until you have reached "C:\". Then type in "cd Platinum". You will then be in the correct directory.

Now, type in "xdelta patch platinum.xdelta platinum.nds" and press enter. Wait a few minutes until the command line box changes and appears to be finished, and voila! You now have a new file called "Patched.nds". Rename it to match the name of your current save, and put the patched nds file back in your "Games" drive, or wherever you play your games on your card.

A few suggestions to Wolfclaw. We should make an official "Version changes/known bugs" thread to notify that this patch is an open beta and should be treated as such. No offense or anything, you have stated yourself that this is an experimental idea. Another idea would be to create a Frontend for this process, as I'm sure this project will become quite popular.
 

Wolfsclaw

Well-Known Member
OP
Member
Joined
Dec 9, 2003
Messages
411
Trophies
0
Age
116
Location
Germany
Website
Visit site
XP
250
Country
Gambia, The
Wolvenreign said:
A few suggestions to Wolfclaw. We should make an official "Version changes/known bugs" thread to notify that this patch is an open beta and should be treated as such. No offense or anything, you have stated yourself that this is an experimental idea. Another idea would be to create a Frontend for this process, as I'm sure this project will become quite popular.

I don't consider this as a real beta version, as there is nothing really to add anymore. I changed just one file inside the .nds archive (it's /fielddata/encountdata/pl_enc_data.narc ) with a patched d_enc_data.narc out of a Diamond ROM and that's it.
As seen on the serebii site, the only real new area (if i haven't missed another one) with wild pokemon is the "Distortion World". I kind of expect the patched Platinum ROM to crash there when trying to go into the grass (or at least something strange will occur) as there is no data on which pokemon are supposed to "live" there.
There is, however, a rather simple solution to this:
1) Save before going into the Distortion World.
2) On your PC, create a clean new Pokemon Platinum ROM file and exchange it on your flashcard, matching the name of the save file that you want to play. Keep your clean as well as your patched .nds file in the same folder to enable quick game switching. You could even throw both on your flashcard and use some program to rename it on-the-fly.
3) Use your clean ROM to guide yourself safely through Distortion World, meeting the Pokemon that were originally intended to be there.
4) When you're done there, just change out the clean ROM with the patched one again. The save state will just work fine, there is NO reason why it wouldn't.


As of now, there does not seem to be an (easy) way of creating an absolute solution to this, which is less complicated than this one (but seriously you guys... exchanging the ROMs takes just a few minutes). This nifty little tool allows for the complete editing of all the wild pokemon in D/P - but there is no Platinum support (yet). Therefore, even the long route is blocked.


I'm quite curious actually about the Distortion World. If anyone has gotten so far already, don't hesitate to share your save with me
smile.gif
I could then look into it by using the save with the 493-hack. Then we'll see what really happens.

Btw, I am no programmer. Therefore, I can't create a frontend for this. Though I thought that patching a file with xdelf wouldn't be that hard...
smile.gif


---Edit: Found out that there are no Pokemon at all at Distortion World - just Giratina as an event pokemon. This could mean that all goes well within Distortion World, even with the hack.
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
If I make it to that point I will upload my save...
But what are we to do about the locations in the pokedex?
For example, you can catch Happiny in the patch of grass right above your home town, but if you look in the pokedex it has it's default location and that is it... >.>
And Chimchar isn't in the pokedex locations at all (Location Unknown)
This is why I mentioned ripping Bloody Diamond's locations cuz if we rip the Pokedex files from it too they will all be accurate
And I have found tools that let me open and rip the narc files for D/P/P
I would just need to know which files do what...
 

Wolvenreign

Transhuman Satanist Furry Technocrat
Member
Joined
Jul 7, 2008
Messages
749
Trophies
1
Age
35
Location
Indianapolis, IN
XP
1,033
Country
United States
I've been playing up to Oreburgh, and so far, so good. The thing is, though, I don't reccomend playing through Platinum first time with this patch. It's not a bad patch at all; it's just meant for postgame once you filled up the Sinnoh Dex and got your International Dex. This is because, with this patch, you're going to miss a few key Pokemon (such as Starly and Bidoof. Starly becomes a fantastic flier, and Bidoof is your HM Slave), not to mention you'll be eating money and run out of Poke'balls like crazy if you're trying to get them all. Besides, Platinum is a pretty balanced game overall.

With that said, however, I do also believe in some serious potential with this patch. For example, what if we made it so you couldn't LITERALLY catch all 493, but at least had access to all of them through evolution and so forth? (Such as having base forms catchable, but not their evolved counterparts.) Also, what if we placed the promotional tickets inside Pokeballs and put them inside some of the postgame dungeons as treasure? Maybe we could even make an NPC to kick off the Manaphy quest. I'd be willing to help with a project such as this.
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
If anyone would have looked into anything I've said, you would know that this is exactly how Bloody Diamond was designed! You couldn't "catch" them all, but you could obtain them all. Through evolution, breeding, and trading with the in-game NPCs... And I have spent the past 5 hours trying to play message tag with people to get the info as to what files to rip out of Bloody Diamond! I can guarantee the original creator won't mind, they abandoned the project 5 months ago and have not been logged on since then...
I could literally have this done in 10-30 minutes if someone would just tell me what files to grab! You would not miss any Pokemon and you would have a fully operational Pokedex!
EDIT: I missed the part about the promo tickets at first, they were originally on sale at the big department store in Bloody Diamond... (for really high amounts too, it wasn't some cheap 1,000, I think 1 was 10K, 1 was 20k, and 1 was 30K...) I can load up my Bloody Diamond save and cross reference if we need it, I am right at the Elite Four in it...
 

Wolvenreign

Transhuman Satanist Furry Technocrat
Member
Joined
Jul 7, 2008
Messages
749
Trophies
1
Age
35
Location
Indianapolis, IN
XP
1,033
Country
United States
Oh...terribly sorry about that, old bean. Let me then state my apology...in solid form. I would love to help you with this project. I'm somewhat new, however, but I learn fast. I'm taking a CIS course, and this looks like some great practice.

P.S. I did have some guess that Bloody Diamond may have been something like that.

P.S.S. Let's call it "Perfect Platinum".
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
Well, I guess the best thing you can do is head over to the Pokecommunity forums and check out their rom hacking tutorials although they have very little on Diamond/Pearl/& Platinum...
I'm actually using some of my resources from there to help out with this...
If you are willing to pick up any scripting that would be great! I've never had the patience for it myself...
I do like the Manaphy event idea! I'd have to do a bit more research before I could get a complete picture of what is needed for something like that... I do gotta say that mapping is currently impossible for D/P/P so I am not entirely certain that we could place a fresh NPC into the game but we can probably re-script an existing one...
If you are really serious about doing this, register with pokecommunity and look me up, same name:
RolandHazoto
 

SCVgeo

Well-Known Member
Member
Joined
Nov 5, 2008
Messages
115
Trophies
0
Age
37
Location
USA
Website
projectpokemon.org
XP
175
Country
United States
RolandHazoto said:
Well, I guess the best thing you can do is head over to the Pokecommunity forums and check out their rom hacking tutorials although they have very little on Diamond/Pearl/& Platinum...
I'm actually using some of my resources from there to help out with this...
If you are willing to pick up any scripting that would be great! I've never had the patience for it myself...
I do like the Manaphy event idea! I'd have to do a bit more research before I could get a complete picture of what is needed for something like that... I do gotta say that mapping is currently impossible for D/P/P so I am not entirely certain that we could place a fresh NPC into the game but we can probably re-script an existing one...
If you are really serious about doing this, register with pokecommunity and look me up, same name:
RolandHazoto
With PPRE (see my sig) you can place new NPCs and add new scripts.
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
SCVgeo said:
RolandHazoto said:
Well, I guess the best thing you can do is head over to the Pokecommunity forums and check out their rom hacking tutorials although they have very little on Diamond/Pearl/& Platinum...
I'm actually using some of my resources from there to help out with this...
If you are willing to pick up any scripting that would be great! I've never had the patience for it myself...
I do like the Manaphy event idea! I'd have to do a bit more research before I could get a complete picture of what is needed for something like that... I do gotta say that mapping is currently impossible for D/P/P so I am not entirely certain that we could place a fresh NPC into the game but we can probably re-script an existing one...
If you are really serious about doing this, register with pokecommunity and look me up, same name:
RolandHazoto
With PPRE (see my sig) you can place new NPCs and add new scripts.
Thank you very much!
It's really hard to find D/P/P tools cuz everybody is obsessed with FireRed hacking so almost all of the tuts are geared towards that Advance games...
 

auREAX

Well-Known Member
Member
Joined
Feb 21, 2009
Messages
131
Trophies
0
XP
152
Country
United States
It's not that hard making a batch file for patching you know.
wink2.gif


Assuming there's is only one rom and xdelta file:

CODE@echo off
@echo Pokemon Platinum Patcher to catch all 493 Pokemon
@echo.
@echo Please drag your clean rom in the same directory as the patcher files.
pause
@echo.
@echo.
@echo Commencing patching...
if not exist *.nds goto norom
if not exist *.xdelta goto nopatcher
if not exist xdelta.exe goto nopatcher
dir /b *.nds > dir.txt
set /p name=
 

RolandHazoto

Well-Known Member
Newcomer
Joined
Mar 22, 2009
Messages
84
Trophies
0
XP
239
Country
United States
Wolfsclaw said:
Wolvenreign said:
A few suggestions to Wolfclaw. We should make an official "Version changes/known bugs" thread to notify that this patch is an open beta and should be treated as such. No offense or anything, you have stated yourself that this is an experimental idea. Another idea would be to create a Frontend for this process, as I'm sure this project will become quite popular.

I don't consider this as a real beta version, as there is nothing really to add anymore. I changed just one file inside the .nds archive (it's /fielddata/encountdata/pl_enc_data.narc ) with a patched d_enc_data.narc out of a Diamond ROM and that's it.
As seen on the serebii site, the only real new area (if i haven't missed another one) with wild pokemon is the "Distortion World". I kind of expect the patched Platinum ROM to crash there when trying to go into the grass (or at least something strange will occur) as there is no data on which pokemon are supposed to "live" there.
There is, however, a rather simple solution to this:
1) Save before going into the Distortion World.
2) On your PC, create a clean new Pokemon Platinum ROM file and exchange it on your flashcard, matching the name of the save file that you want to play. Keep your clean as well as your patched .nds file in the same folder to enable quick game switching. You could even throw both on your flashcard and use some program to rename it on-the-fly.
3) Use your clean ROM to guide yourself safely through Distortion World, meeting the Pokemon that were originally intended to be there.
4) When you're done there, just change out the clean ROM with the patched one again. The save state will just work fine, there is NO reason why it wouldn't.


As of now, there does not seem to be an (easy) way of creating an absolute solution to this, which is less complicated than this one (but seriously you guys... exchanging the ROMs takes just a few minutes). This nifty little tool allows for the complete editing of all the wild pokemon in D/P - but there is no Platinum support (yet). Therefore, even the long route is blocked.


I'm quite curious actually about the Distortion World. If anyone has gotten so far already, don't hesitate to share your save with me
smile.gif
I could then look into it by using the save with the 493-hack. Then we'll see what really happens.

Btw, I am no programmer. Therefore, I can't create a frontend for this. Though I thought that patching a file with xdelf wouldn't be that hard...
smile.gif


---Edit: Found out that there are no Pokemon at all at Distortion World - just Giratina as an event pokemon. This could mean that all goes well within Distortion World, even with the hack.
I've spent the entire day testing various programs and I guess I should tell you that the program you said doesn't have platinum support does in fact let me open platinum's files no problem
 

thehuntison6

Member
Newcomer
Joined
Mar 2, 2009
Messages
11
Trophies
0
XP
17
Country
Canada
thanks for the patch although i am having a lot of difficulty trying to patch it
I'm new to this stuff and i'm used to people including the xdelta which will make the patch run and patch it automatically so I have no idea how to do this. By any chance could you include one?
 

Wolvenreign

Transhuman Satanist Furry Technocrat
Member
Joined
Jul 7, 2008
Messages
749
Trophies
1
Age
35
Location
Indianapolis, IN
XP
1,033
Country
United States
thehuntison6 said:
thanks for the patch although i am having a lot of difficulty trying to patch it
I'm new to this stuff and i'm used to people including the xdelta which will make the patch run and patch it automatically so I have no idea how to do this. By any chance could you include one?

I can't include the xdelta myself, but I've already explained how to do it fairly simply, as per Wolfclaw's instructions.

QUOTE(Wolvenreign @ Mar 22 2009, 09:16 PM) Alright, got it to work. What Wolfclaw means in the Readme, which I'm sure he considered obvious to most anyone who reads it, is to "use" Command Line. Open up your start menu, select "Run", and type in "cmd" in the box that pops up. Press enter.

Now you'll want to navigate to the folder you placed Platinum and Wolfclaw's patch in. For the purpose of this miniature tutorial, I will assume that you have named the .nds file Platinum, and renamed the provided XDelta file to "Platinum", and the directory you have stored the folders in is "C:\Platinum". To navigate to C:\Platinum, type "cd .." in the command line box until you have reached "C:\". Then type in "cd Platinum". You will then be in the correct directory.

Now, type in "xdelta patch platinum.xdelta platinum.nds" and press enter. Wait a few minutes until the command line box changes and appears to be finished, and voila! You now have a new file called "Patched.nds". Rename it to match the name of your current save, and put the patched nds file back in your "Games" drive, or wherever you play your games on your card.

A few suggestions to Wolfclaw. We should make an official "Version changes/known bugs" thread to notify that this patch is an open beta and should be treated as such. No offense or anything, you have stated yourself that this is an experimental idea. Another idea would be to create a Frontend for this process, as I'm sure this project will become quite popular.

Also, Roland, talk to me on Yahoo Messenger. My YID (Yahoo ID) is Wolvenreign_Lyghtovoid.
 

thehuntison6

Member
Newcomer
Joined
Mar 2, 2009
Messages
11
Trophies
0
XP
17
Country
Canada
Oh alright wolfreign
i did actually try the method listed but the thing is when i type in "xdelta patch platinum.xdelta platinum.nds" it always comes up as "xdelta is not a function" or something like that.
Any advice?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: https://youtu.be/5OVdoTDuKT0?si=Tm0Acnbg7xXWv6L6