• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Dawn, Gloria, Juliana, or Summer - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Diamond/Pearl/Platinum hacking

Status
Not open for further replies.
might be old news to some of you but Rykin of gbatemp released a partial translation patch. Im trying it and it covers a lot of the system and some of the text. Apparently he just copy/pasted stuff from the english version of DP into platinum (LOL). He isnt motivated to try and translate everything so i think we might just get a little more such as bug fixes. I find it interesting that its possible. It might be a little easier to hack platinum if we know it uses the same encryption as DP.
 
might be old news to some of you but Rykin of gbatemp released a partial translation patch. Im trying it and it covers a lot of the system and some of the text. Apparently he just copy/pasted stuff from the english version of DP into platinum (LOL). He isnt motivated to try and translate everything so i think we might just get a little more such as bug fixes. I find it interesting that its possible. It might be a little easier to hack platinum if we know it uses the same encryption as DP.

I'm pretty sure that it's known that the text encryption is the same over DPP. Like how the text tables are the same over all r/s/e/fr/lg, and g/s/c had the same table.
Plus, there's someone who has started translating Platinum already.
 
Meh.

Rotom Key.

94000130 FCFF0000
B2101140 00000000
0000B5D4 0000000C
0000B5D8 00000000
D2000000 00000000

Select + L + R to activate then talk to Mart guy to obtain it.

Kthxbai.
 
I honestly think it's pretty pointless to translate platinum :/ by the time you finish it all it'll be out in english, and I never really read text in pokemon games anyway.
 
I'm thinking of a way of changing the text in Pokémon Platinum with the hex editor, just by changing the Pokémon names in the Pokédex to the English names, but I know the Sinnoh Pokédex in Platinum is different from the Sinnoh Pokédex in Pokémon Diamond/Pearl. But there is the data for the National Pokédex so you can change the names of the Pokémon into the English names. And I know changing the names in the Pokédex can resault in the Pokémon names in English not Japanese. That's all I can know about it, but I know you can change the text with the hex editor.
 
might be old news to some of you but Rykin of gbatemp released a partial translation patch. Im trying it and it covers a lot of the system and some of the text. Apparently he just copy/pasted stuff from the english version of DP into platinum (LOL). He isnt motivated to try and translate everything so i think we might just get a little more such as bug fixes. I find it interesting that its possible. It might be a little easier to hack platinum if we know it uses the same encryption as DP.

I did the same using his tutorial, but it's not exactly accurate translations its basically just data splicing from D/P onto platinum..
 
Hi, i'm pichu2000
Excuse me for bad English, I'm Italian
I found some interesting things about map hacking
For Example, open Twinleaf Town Map (0x2800A44 or fieldata/land data.narc/land data 0)
A map is divided into five parts

The first (0x02800a44 to 0x02801250) changed the movement permissions
00 80= Blocked; 00 00= Free walking; 10 00= Surfing; 69 80= Doors opening

The second(0x02801250 to 0x028013d0) changed 3d models
We see the first model in this forms:
17(Model Number) 00 00 00 80 (Unknown Byte) FA(If you put Fb, you move the model on the right) FF (Unknown Byte) 00 00 01( If you put 04 , it go up) 00 00 00 FA(If you put FB go down) FF 00 00 00 00 00 00 00 00 00 00 00 00 00 10(Views model's widht) 00 00 00 10(Views model's height) 00 00 00 10(View model's lenght) 00 00

The third(0x028013d0 to 0x028018df) changed maps texture
I don't know yet how view texture's shapes, we can for now only swap texture)

The forth(0x028018df to 0x02801d80) I don't know the function

The fifth(0x02801d80 to 0x02809cfo) changed map's polygons, but for these we can only attained a very breaked map

The sixth(Start for each maps, with BDHC) I thinks changed height of map land, because if I try to change something the hero sinks into the map and I can see only the hat.
 
Hi, i'm pichu2000
Excuse me for bad English, I'm Italian
I found some interesting things about map hacking
For Example, open Twinleaf Town Map (0x2800A44 or fieldata/land data.narc/land data 0)
A map is divided into five parts

The first (0x02800a44 to 0x02801250) changed the movement permissions
00 80= Blocked; 00 00= Free walking; 10 00= Surfing; 69 80= Doors opening

The second(0x02801250 to 0x028013d0) changed 3d models
We see the first model in this forms:
17(Model Number) 00 00 00 80 (Unknown Byte) FA(If you put Fb, you move the model on the right) FF (Unknown Byte) 00 00 01( If you put 04 , it go up) 00 00 00 FA(If you put FB go down) FF 00 00 00 00 00 00 00 00 00 00 00 00 00 10(Views model's widht) 00 00 00 10(Views model's height) 00 00 00 10(View model's lenght) 00 00

The third(0x028013d0 to 0x028018df) changed maps texture
I don't know yet how view texture's shapes, we can for now only swap texture)

The forth(0x028018df to 0x02801d80) I don't know the function

The fifth(0x02801d80 to 0x02809cfo) changed map's polygons, but for these we can only attained a very breaked map

The sixth(Start for each maps, with BDHC) I thinks changed height of map land, because if I try to change something the hero sinks into the map and I can see only the hat.
Cool finds, Very good work, and about your english, I didn't see any mistakes, but then, I neither speak perfect english:p

Am gonna play a bit around with the first and second (And the others too proppley)
 
Hi, i'm pichu2000
Excuse me for bad English, I'm Italian
I found some interesting things about map hacking
For Example, open Twinleaf Town Map (0x2800A44 or fieldata/land data.narc/land data 0)
A map is divided into five parts

The first (0x02800a44 to 0x02801250) changed the movement permissions
00 80= Blocked; 00 00= Free walking; 10 00= Surfing; 69 80= Doors opening

The second(0x02801250 to 0x028013d0) changed 3d models
We see the first model in this forms:
17(Model Number) 00 00 00 80 (Unknown Byte) FA(If you put Fb, you move the model on the right) FF (Unknown Byte) 00 00 01( If you put 04 , it go up) 00 00 00 FA(If you put FB go down) FF 00 00 00 00 00 00 00 00 00 00 00 00 00 10(Views model's widht) 00 00 00 10(Views model's height) 00 00 00 10(View model's lenght) 00 00

The third(0x028013d0 to 0x028018df) changed maps texture
I don't know yet how view texture's shapes, we can for now only swap texture)

The forth(0x028018df to 0x02801d80) I don't know the function

The fifth(0x02801d80 to 0x02809cfo) changed map's polygons, but for these we can only attained a very breaked map

The sixth(Start for each maps, with BDHC) I thinks changed height of map land, because if I try to change something the hero sinks into the map and I can see only the hat.

:O Amazing job! I'd been looking for movement permissions! Anyway, I'll try some of this, once again, great job!

Edit: I tried the movement permissions, the offset you gave is to a texture, you might wanna fix that.
Edit 2: Nvm, it's right, I was just being an idiot.
Edit 3: I played around with movement premissions a bit, I found that on routes grass (ecounters) is 00 02.
 
Last edited:
Thanks a lot dude. Do you have msn?

yes, is [email protected]

Here there's a list of land data and correspondings map( IS INCOMPLETE YET and it is for platinum( Diamond and pearl may changed)

Code:
 [LIST]
[*]0.        Twinleaf Town
[*]1.		Only Trees
[*]2.		Only Trees
[*]3.		Only Trees
[*]4.		Verity Lakefront
[*]5.		Route 201 1
[*]6.		Route 201 2
[*]7.		Sandgem Town
[*]8.		Route 219
[*]9.		Route 220 1
[*]10.	Route 220 2
[*]11.	Route 221 1
[*]12.	Route 221 2
[*]13.	Route 221 3
[*]14.	Route 202
[*]15.	Jubilife City 1
[*]16.	Jubilife City 2
[*]17.	Jubilife City 3
[*]18.	Jubilife City 4
[*]19.	Route 203 1
[*]20.	Route 203 2
[*]21.	Route 204 1
[*]22.	Oreburgh City 1
[*]23.	Oreburgh City 2
[*]24.	Oreburh Mine(Outside)
[*]25.	Route 207 1
[*]26.	Route 207 2
[*]27.	Route 207 3
[*]28.	Unknown
[*]29.	Unknown
[*]30.	Bike Path 1
[*]31.	Unknown
[*]32.	Floraoma Town
[*]33.	Floraoma Meadow
[*]34.	Route 205 1
[*]35.	Route 205 2
[*]36.	Wind Mills
[*]37.	Route 205 3
[*]38.	Only Trees
[*]39.	Only Trees
[*]40.	Only Trees
[*]41.	Unknown
[*]42.	Fuego Ironworks(Outside)
[*]43.	Route 205 4
[*]44.	Eterna City 1
[*]45.	Eterna City 2
[*]46.	Eterna City 3
[*]47.	Unknown
[*]48.	Canalave City 1
[*]49.	Canalave City 2
[*]50.	Route 218 1
[*]51.	Route 218 2
[*]52.	Unknown
[*]53.	Unknown
[*]54.	Iron Island(Outside)
[*]55.	Route 208 1
[*]56.	Route 208 2
[*]57.	Hearthrome City 1
[*]58.	Hearthrome City 2
[*]59.	Hearthrome City 3
[*]60.	Hearthrome City 4
[*]61.	Unknown
[*]62.	Unknown
[*]63.	Unknown
[*]64.	Unknown
[*]65.	Unknown
[*]66.	Route 210 1
[*]67.	Route 210 2 
[*]68.	Unknown
[*]69.	Unknown
[*]70.	Unknown
[*]71.	Route ???
[*]72.	Solaceon Town 1
[*]73.	Solaceon Town 2
[*]74.	Unknown
[*]75.	Unknown
[*]76.	Route 209 
[*]77.	Veilstone City 1
[*]78.	Veilstone City 2
[*]79.	Veilstone City 3
[*]80.	Veilstone City 4
[*]81.	Only Trees
[*]82.		
[*]83.		
[*]84.		
[*]85.		
[*]86.		
[*]87.		
[*]88.		
[*]89.		
[*]90.		
[*]91.		
[*]92.		
[*]93.		
[*]94.
[/LIST]

or if you want I compiled a list maps- land data

Code:
Twinleaf Town -0
Hiro's house first floor -188
Hiro's house second floor - 187
Rival's House first floor -184
Rival's House second floor-185
The other two houses have the same map - 180

Route 201 
first part -5 
second part -6

Verity Lakefront - 4

Sandgem Town-7
Female|Male's House first floor -188 
"                "               second floor -189
Pokemon Market -190
Pokemon Center first floor -191
Pokemon Center second floor -192
Pokemon Center Battle 1 vs 1 -193
Pokemon Center Battle 2 vs 2-194
House near female's one -180
Rowan Lab- 222

Route 219 -8

Route 202- 14

Jubilife City(Outside) -15,-16,-17,-18
Buildings first floor-199
Buildings second floor-200
Pokekron Company first floor-207
Tv Station first floor-212
Tv Station second floor-213
Tv station third floor-214
Tv station forth floor-215
Tv Station -2 Floor- Photo Pokemon-216
PokeMarket and Pokecenter same other cities

Route 203-19,-20

Oreburgh City(Outside)-22,-23
Buildings first floor-199
Buildings second floor-200
Houses -180
Pokemarket and Pokecenter same other cities
Pokemon Museum-217
 
Last edited:
Yeah, I'm not so worried about translating Platinum so much as I wanted to make some of the basic things in English. I simply copy and pasted stuff from DP into Platinum. No beat feat.
I would like to fix some of the menus and items that weren't in DP, but I need to decrypt/encrypt text to be able to do that.

After a few days of searching, I found the poketext source, and complied it. I tried to modify the code to re-encrypt the data. I got the headers(text pointers) to encrypt/decrypt, but I can't get the text itself to covert.

If anyone has any advice, I'd like to know it.
 
Two years since DP release in Japan and is it the first time I heard that the map data is finally hacked?
 
then why no map editors programmed? :/
 
Status
Not open for further replies.
Back
Top