A small hack that makes Kiddy have green clothes in DKC3 GBA
Posted: November 10th, 2008, 2:21 pm
I don't like the fact that there is no COLOR code in DKC3 GBA, so for my first color-based GBA hack ever, I went ahead and hacked Kiddy's clothes myself! I changed them to green, like the COLOR code in DKC3 SNES. I didn't do anything else with this hack, though I did make the flag green when Kiddy touches it, too. Unfortunately, I couldn't find where the color palettes for the bonus screens were located in the ROM (I spent about 30-45 minutes looking, so it's probably compressed... and this isn't the first time I've dealt with compressed data... argh).
So, here's a few screenshots, comparing the old one with the hack I made:
Yeah... that's about it.
Because the offsets are different for each version (more on that below), there are different patches for each of them. I made patches for the American and European versions. I haven't made one for the Japanese version yet, but I will if anybody wants me to.
For reference, here's where these bytes are located in the ROM in the American version:
viewtopic.php?f=33&t=606#p11387
Old patches:
In closing, I'm really glad that the GBA uses the exact same 15-bit RGB format as SGB and GBC games. That made it really easy for me. Though GBA games are more tedious since they use more colors...
EDIT: Replaced the file since there was something screwed up about it earlier for some reason...
EDIT 2: Added European offsets and patch.
EDIT 3: Fixed one offset and added two more.
So, here's a few screenshots, comparing the old one with the hack I made:
Yeah... that's about it.
Because the offsets are different for each version (more on that below), there are different patches for each of them. I made patches for the American and European versions. I haven't made one for the Japanese version yet, but I will if anybody wants me to.
For reference, here's where these bytes are located in the ROM in the American version:
- 0E3DD8-0E3DF7 = Dixie Kong
- 0E3DF8-0E3E17 = Kiddy Kong
- 0E4278-0E4297 = Dixie's Flagpole (In the level)
- 0E4298-0E42B7 = Kiddy's Flagpole (In the level)
- 0E42B8-0E42D7 = Gray Flagpole (In the level)
- 0E5658-0E5677 = Dixie Kong (Bleak/Banana Bird Cave)
- 0E5678-0E5697 = Kiddy Kong (Bleak/Banana Bird Cave)
- 0E5AD8-0E5AF7 = Flagpole (Not all coins)
- 0E5AD8-0E5AE7 = Pole
- 0E5AE8-0E5AEF = Dixie
- 0E5AF0-0E5AF7 = Kiddy
- 0E5AD8-0E5AE7 = Pole
- 0E5AF8-0E5B17 = Flagpole (All coins)
- 0E5AF8-0E5B07 = Pole
- 0E5B08-0E5B0F = Kiddy
- 0E5B10-0E5B17 = Dixie
- 0E5AF8-0E5B07 = Pole
- 0E4FA0-0E4FBF = Dixie Kong
- 0E4FC0-0E4FDF = Kiddy Kong
- 0E5440-0E545F = Dixie's Flagpole (In the level)
- 0E5460-0E547F = Kiddy's Flagpole (In the level)
- 0E5480-0E549F = Gray Flagpole (In the level)
- 0E6820-0E683F = Dixie Kong (Bleak/Banana Bird Cave)
- 0E6840-0E685F = Kiddy Kong (Bleak/Banana Bird Cave)
- 0E6CA0-0E6CBF = Flagpole (Not all coins)
- 0E6CA0-0E6CAF = Pole
- 0E6CB0-0E6CB7 = Dixie
- 0E6CB8-0E6CBF = Kiddy
- 0E6CC0-0E6CDF = Flagpole (All coins)
- 0E6CC0-0E6CCF = Pole
- 0E6CD0-0E6CD7 = Kiddy
- 0E6CD8-0E6CDF = Dixie
viewtopic.php?f=33&t=606#p11387
Old patches:
Spoiler!
EDIT: Replaced the file since there was something screwed up about it earlier for some reason...
EDIT 2: Added European offsets and patch.
EDIT 3: Fixed one offset and added two more.