• 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.
https://www.youtube.com/watch?v=Yd2exwOCOHg

I've managed to successfully hack DP's music. It's not groundbreaking or anything as people have probably hacked DS music before, but I think this may be the first video proof of music actually being changed in Pokemon DP. Still a lot of things to figure out... why the bad drum sound? Why is the bass gone? Why is the song slower than the midi? This is stuff we still have to figure out.
 
https://www.youtube.com/watch?v=Yd2exwOCOHg

I've managed to successfully hack DP's music. It's not groundbreaking or anything as people have probably hacked DS music before, but I think this may be the first video proof of music actually being changed in Pokemon DP. Still a lot of things to figure out... why the bad drum sound? Why is the bass gone? Why is the song slower than the midi? This is stuff we still have to figure out.

Awesome work for a start Magnius! I see now you've mastered the GBA you're going to tackle NDS! I look forward to seeing if you can figure it out, as you seem to be a music guru;)
 
Awesome work for a start Magnius! I see now you've mastered the GBA you're going to tackle NDS! I look forward to seeing if you can figure it out, as you seem to be a music guru;)
Thanks. Yeah, as far as actually inserting the music goes it's easy. But what I'm having trouble figuring out now is... A. Why the slowdown with the music? B. Why some instruments play faster than others.

But yeah simply changing the music isn't as hard as it seems. The technique I use is, first I convert the midi to an SSEQ file. Then I open the Sound_data.sdat and literally search for where the particular SSEQ file is stored in there. After I find where the SSEQ file is stored in Sound_Data.sdat, I overwrite it with data from my SSEQ file.

It would be pretty cool if someone could make a Sappy like thing for this. If you think about it... it's pretty similar to GBA Music Hacking...

Convert the midi to an .s file ----> Convert the midi to an .SSEQ file

Assemble the ".s" file ----> Find where the original SSEQ data is in the sound file and "overwrite" it.

If I knew anything about programming, I'd get on it myself.
 
Well Magnius, maybe if you were able to get the source code for Sappy, it would be possible with some tweaking to make it work with NDS games, providing the fomat is as simular as you describe...
 
Well Magnius, maybe if you were able to get the source code for Sappy, it would be possible with some tweaking to make it work with NDS games, providing the fomat is as simular as you describe...
Yeah, that would be a good idea. Basically "Mid2SSEQ" already works sort of like a "Mid2AGB" tool. So basically, it'd be a matter of making Sappy recognize ".SSEQ" files and assembling them. Then there's the whole monster of actually making a sort of SSEQ player type thing.
 
Yeah, that would be a good idea. Basically "Mid2SSEQ" already works sort of like a "Mid2AGB" tool. So basically, it'd be a matter of making Sappy recognize ".SSEQ" files and assembling them. Then there's the whole monster of actually making a sort of SSEQ player type thing.

Run for your lifes every one, Magnius are gonna take your jobs!
 
Pokemon Day 2008 in Munich - Nice little Hack

Heyho,

Jup, I have to admit, I was there - with Tutti from RHW.
Well - usually, what do you do if you´re surrounded by about 500 underaged children? Yes - you write some nice hack in order to get rid of your boredom. =)
So we finally managed to sniff the frequency of the Darkrai download station and replaced the Darkrai by the unachievable Arceus Event - including the Azure Flute. =P
So we sat in front of McDonald´s and watched all the kids climbing the Sky Pillar and catching Arceus instead of Darkrai.
BTW gratz to Nintendo for not having learned anything about hackers the last years. I really liked the moment when I recognized that you´re distributing Darkrai via an unsecure connection without any encryptions. XD
So - it was really fun for us both, I hope all the other visitors enjoyed our "idea" too.

Pictures here:
https://sfc.pokemon-inside.net/news-431
 
Sorry, I'm just a n00b, could you teach me?
Dude, That's the main way?
So yes or no, It worpad designed to handle 32 mb files?
Sorry, But not all charchers are displayed in ascii... What does make it the main way of hacking PMD?

Just PM me.

Also, how do you rip the music from Platinum?
 
Just PM me.

Also, how do you rip the music from Platinum?
No idea what the intent of Gabe C's post was but... you probably rip it same way as you rip music from DP, which is getting the sound file and using an extarctor. However lol there are some extractors out there that don't work. Out of the two I tried, only one of them successfully extracted the SSEQ files.
 
No idea what the intent of Gabe C's post was but...
He's obviously just being sarcastic.
He's only saying that because attempting to hack MD with Wordpad is incredibly stupid and is just a very easy way to crash the ROM.
Oh and Sheimi-Manafi, gabe_c is sebbe17/son sebbe, the one who basically did all that ground work for people, who then decided to be stupid and try to hack a ROM with wordpad.
 
He's obviously just being sarcastic.
He's only saying that because attempting to hack MD with Wordpad is incredibly stupid and is just a very easy way to crash the ROM.
Oh and Sheimi-Manafi, gabe_c is sebbe17/son sebbe, the one who basically did all that ground work for people, who then decided to be stupid and try to hack a ROM with wordpad.

But of course thethethethe's not implying ANYTHING with that.
 
https://www.youtube.com/watch?v=Yd2exwOCOHg

I've managed to successfully hack DP's music. It's not groundbreaking or anything as people have probably hacked DS music before, but I think this may be the first video proof of music actually being changed in Pokemon DP. Still a lot of things to figure out... why the bad drum sound? Why is the bass gone? Why is the song slower than the midi? This is stuff we still have to figure out.


hey, thats pretty cool. i was able to change the music being played to, but with only music already in the game. i never tryed to insert my own music, nice job!
 
hey, thats pretty cool. i was able to change the music being played to, but with only music already in the game. i never tryed to insert my own music, nice job!
Well that's basically what Sappy is like, you replace the music that's already there. Actually inserting a completely new song into the game, might take some rom expansion or ASM hacking. Or theorectically you could just put a new song in free space, but even then you'd have to change pointers and know the music code.
 
HI, I FOUND HOW TO THE EVENT(FOR NOW PEOPLE) WORKS!
I FOUND THE OFFSET FOR THE TWO PEOPLE IN FRONT OF THE POKECENTER IN JUBILIFE CITY(0X24F48B0) IN DIAMOND.
THE FIRST PEOPLE IS PRESENTED IN THESE FORM
1D(I DON'T KNOW THIS) 00 C2(NUMBER OF SPRITE) 00 00(MOVEMENT OF SPRITE) 00 00 00 00 14(NUMBER OF SCRIPT) 00 03(BOH) 00 00 00 00 00 00 00 00 00(B4 POSITION X) 00 0E(POSITION Y) 03(BOH)

HERE'S AN INCOMPLETE LIST OF SPRITES(I'm working on it tomorrow)

Code:
00 HERO
01 LITTLE BOY
02 LITTLE GIRL
03 SCHOOL KID
04 BOY
05 BUG CATCHER
06 GIRL 1
07 GIRL 2 
08 GIRL 3
09 BOY 2
0A ELECTRICIAN
0B COOLTRAINER M
0C LADY AROMA
0D BEAUTY
0E COOLTRAINER F
0F POKEFAN M
10 POKEFAN F
11 OLD MAN
12 OLD WOMAN
13 FAT MAN
14 HIKER
15 HIRO ON THE BIKE
16 REPORTER
17 CAMERAMEN
18 MART CLERK M
19 MART CLERK F
1A CENTER NURSE
1B BROWN NURSE
1C BLUE NURSE
1D SCIENTIST M
1E SCIENTIST F
1F CUE BALL
20 SKYER M
21 SKYER F
22 REGULAR GUARD
23 CONTEST LADY
24 GENTLEMAN
25 OLD LADY
26 BIKER M
27 BIKER F
28 ENGINEER
29 COWBOY
2A COWGIRL
2B FIRE BREATHER
2C ARTIST
2D BOYSCOUT
2E SWIMMER M
2F SWIMMER F
30 TUBER F
31 TUBER M
32 ARCHEOLOGIST
33 BLACKBELT
34 BOYSCOUT
35 GIRLSCOUT
36 FISHERMAN
37 PARASOL LADY
38 SAILOR
39-3A TWO  RED JAPANESE SIGNS?
3B WAITER
3C WAITRESS
3D JAPANESE SIGNS
3E RICH BOY
3F RICH LADY
40 COLD LADY
41 COLD GUY
42-43 JAPANESE SIGNS
44 WINTER TRAINER M
45 WINTER TRAINER F
46 PSYCHIC
47 PIKACHU
48 CLEFAIRY
49 JIGGLYPUFF
4A PSYDUCK
4B-4D JAPANESE SIGNS
4E TORCHIC
4F SKITTY
50 JAPANESE SIGN
51 BABY
52 GYM GUY
53 RICH WOMAN
54 ROCK(STRENGHT)
55 ROCK(ROCKSMASH)
56 TREE(CUT)
57 POKEBALL
58-5A GIRL
5B SIGN 1
5C MAIL BOX
5D SIGN 2
5E SIGN 3
5F GYM SIGN
60 SIGN 4
61 HERO F
62 HIRO F ON THE BIKE
63 ROWAN
64 NOTHING
65 HIRO F
66 DIALGA
67-73 HIRO
75 rom crashed
76 SNOW BALL
77 ROM CRASH
78 BOSS CYRUS
79 COMMANDER MARS
7A COMMANDER SATURN
7B COMMANDER IUPITER
7C GALACTIC GRUNT M
7D GALACTIC GRUNT F
7E ROARK(GL)
7F GARDENIA(GL)
80 CRASHER WAKE(GL)
81 MAYLENE(GL)
82 FANTINA(GL)
83 CANDICE(GL)
84 BYRON(GL)
85 VOLKNER(GL)
86 AARON(E4)
87 BERTHA(E4)
88 FLINT(E4)
89 LUCIAN(E4)
8A CYNTHIA(CHAMPION)
8B GUY
8C MOM
8D GRASS TRAINER
8E LUCARIO GUY
8F GIRL
90 FIRE TRAINER
91 CUTE GIRL
92-93 JAPANESE SIGN 
94 RIVAL
95-96 FAT GUY 2
97 UXIE
98 MESPRIT
99 AZELF
9A DIALGA
9B PALKIA
9C ARCEUS
9D DARKRAY
9E SHAYMIN
9F CRESSELIA
A0 GIRATINA
A1 HEATRAN
A2 JAPANESE SIGN
A3 GUY WITH HAT
A4 OLD MAN 2
A5 OLD WOMAN 2
A6 SAMUEL OAK
A7 JASMINE
A8 STRANGE MAN
A9 TOWER TYCOON
AA-AC FAT GUY 2
AD STARLY
AE ONLY SHADOW
AF GREEN NURSE
B0 HIRO M CAUGHT POKEMON AFTER FLY
B1 HIRO F "
B2 HIRO M RUN
B3 HIRO F RUN
B4 HIRO M THAT WATERS
B5 HIRO F THAT WATERS
B6 AIR CULVERT
B7 BOOK
B8 REGIGIGAS
B9 DRIFTBLIM
BA TUXEDO MAN
BB DRESS LADY
BC HIRO M FISHING
BD HIRO F FISHING
BE-C0 ONLY SHADOW
C1 GREEN GUARD
C2 TRADE MAN
C3 MAGIKARP
C4 HIRO M WATCHING POKETCHI
C5 HIRO F WATCHING POKETCHI
C6 HIRO M JUMPING?
C7 HIRO F JUMPING?
C8 HIRO M
C9 HIRO F
CA ??????
CB ROCK WITH AZELF, MESPRIT,UXIE
CC PACHRISU
CD 
CE BUNEARY
CF HAPPINY
DO MACHOP
D1 DOOR E4
D2 -FF ROM CRASHED

A list of movement

Code:
00-01 Look down
02 Look around 1
03 Look around 2
04 Look around 3
05 Look right and left
06 Look up and left
07 Look up and right
08 Look down and left
09 Look down and right
0a Look around 4
0b Look around 5
0c Look around 6
0d Look around 7
0e Look up
0f Look down
10 Look left
11 Look right
12 Look around 8
13 Look up,right,down, left
14 Look left
15 Look right-left (FAST)
16 Look left-down(Fast)
17 Look right-up(Fast)
18 Look up-down(Fast)
19-1A Look right-down(Fast)
1B Look left-up(Fast)
1c-1d Look up-down(Fast)
1e Look right-down(Fast)
1f Look up-left(Fast)
20 Look left-right(Fast)
21 Look up-down(Fast)
22 Look right-down(Fast)
23 Look up-right(Fast)
24 Look right-left(Fast)
..........................

And a list of script(For that with ...... I write only the first part of the script because is a complex script)
Code:
00-04 Nothing
05 Jubilife city is a big place. Take yout time sightseeing
06 The way you look!You are obviously a Trainer!......
07 Did you see me on Tv? I'm on a interview 
08 When you walk with your Pokemon, They graudaully grow friendlier
09 Ok, set six pokeballs in my belt......
0A Hyia, where do you came from?.........
0b Hello Trainer? Do you know much about Pokemon?...........
0c Hello let me ask you, have you paid a visit on Tv Station?..........
0d Past here is the GTS, which stands for Global Trade Station.
0e Pokemon grow stronger through battling................
0f If the pokemon's type matches the move's type..........
10 A Pokemon may hold a single item..............
11 Freeze
12 Ok let me count your Coupons! One, ...........
13 Ok let me count your Coupons! I'll use...........
16 Jubilife city  City of Joy
17 Jubilife Condominiums! Tenants Wanted!
18 The Poketch Company sign
19 Trainer's school sign 
1a Tv Station sign
1b Global Trade Station sign
1c-20 freeze
..............
..............
 
Last edited:
Okay, so from what I understand, we do know how to change maps. Somewhat. I may be wrong, though....

Anyway, is there anyone working at all on a DPP mapping program? Just wondering....
 
I FOUND EVERY EVENTS IN TWINLEAF

Code:
0x250D2CC Twinleaf Town
    0x250D2E8 Lady Aroma 
    0x250D308 Fat Guy 
    0x250D328 Rival(First time)
    0x250D348 Electrician
    0x250D368 City sign
    0x250D288 Hiro's Mail box
    0x250d2a8 Rival's Mail Box

AND I FOUND ALSO THE WARPS!

Code:
    0x250d3f1 Rival's House Warp
    0x250d3fc Hiro's House Warp
    0x250d408 First House Warp
    0x250d414 Second House Warp
 
Last edited:
I FOUND SOME SCRIPTS OF JUBILIFE

Code:
0X1D72A50  CHIC IN FRONT OF JUBILIFE TV
0X1D72A5C  COOLTRAINER IN FRONT OF POKETCHI COMPANY
0X1D72A60  SHOOLBOY BETWEEN POKEMART AND POKECENTER
0X1D72A64  COOLTRAINER IN THE MIDDLE OF CITY
0X1D72A68  OLD MAN IN FRONT OF TRAINER'S SCHOOL
0X1D72A6C  POKEFAN BEHIND TRAINER'S SCHOOL
0X1D72A70  MAN NEAR GTS
0X1D72A8C  LEFT TRADE MAN 
0X1D72A90  RIGHT TRADE MAN
0X1D72A94  MAIN CITY SIGN
0X1D72A98  JUBILIFE CONDOMINIUNS SIGN
0X1D72A9C  POKETCHI SIGN
0X1D72AA0  TRAINER'S SCHOOL SIGN
0X1D72AA4  TV STATION SIGN
0X1D72AA8  GLOBAL TRADE STATION SIGN
 
Last edited:
Status
Not open for further replies.
Back
Top