ROM Hack Interesting stuff in Contra 4...

Tanks

Well-Known Member
OP
Newcomer
Joined
Jun 1, 2007
Messages
89
Trophies
0
XP
91
Country
United States
So I decided to look through the Contra 4 rom to see if there was anything of interest and it appears there was.

I ended up finding the Contra.nes and SuperC.nes roms inside. They play like any other rom in an emulator. The strange thing is that there are small differences between the roms and the good NES dumps we have. I have a few pictures of them.

The files not labeled with the "good set" labeling ((u) [!]) are the ones I ripped from the Contra 4 rom.

Contra.nes differnces

SuperC.nes differences

It appears there's quite a bit of padding added to the Contra .nes rom I got from Contra 4. and the difference I found in SuperC.nes is that the "A" was changed to a "@."

I haven't tested any other NES roms yet but it's possible that other will play in Contra 4's emulator. It's entirely possible that the built in emulator only supports Contra's mappers. I cannot test any other NES roms yet because I haven't unlocked any of the extra games.

I've also found what I think is a file for a test stage and I've read through the interview in a hex editor. I also think I might have stumbled upon the levels themselves.
tongue.gif
I'll do a little more research into this once I get a better save file or beat the game myself.
 
D

Deleted User

Guest
I found "PocketNES" somewhere in the credits. That must be the emulator!

serious_sean said the emulator is proprietary and the developers just thanked the authors of PocketNES in the release thread of Contra 4 (i just read through all the pages).


as far as pocketNES goes, it isn't used in the game; the emulation is proprietary. i believe it was a special thanks, just because pocketNES is a good example of emulation on the GBA and DS.

I think bender bending rodriguez is also thanked, but he didn't have much to do with the game.Â
biggrin.gif
 

Nero

GBAtemp RPG Maniac
Member
Joined
Aug 11, 2007
Messages
1,915
Trophies
0
Age
14
Website
Visit site
XP
320
Country
United States
ohmy.gif
Wow! Nice find dude...

Can't believe they just edited the NES rom and stuck it in Contra 4. I hope you find out more soon.

~Nero
 

zerosystem

Well-Known Member
Newcomer
Joined
Oct 24, 2002
Messages
49
Trophies
2
Age
38
Location
Liverpool
Website
Visit site
XP
434
Country
I replaced contra and superc with different nes roms. They all run pretty well with only a few sound issues. Zelda works on it but does not save (I was not expecting it to save). Replacing contra and superc with roms that are bigger than the original have worked so far. So you could use Contra 4 as a nes emulator, but you can only have two games on it at one time.
 

Nero

GBAtemp RPG Maniac
Member
Joined
Aug 11, 2007
Messages
1,915
Trophies
0
Age
14
Website
Visit site
XP
320
Country
United States
I replaced contra and superc with different nes roms. They all run pretty well with only a few sound issues. Zelda works on it but does not save (I was not expecting it to save). Replacing contra and superc with roms that are bigger than the original have worked so far. So you could use Contra 4 as a nes emulator, but you can only have two games on it at one time.

Sweet dude! Can I request you try Chrono Trigger?

Sorry, but I haven't beaten Contra4 yet.
shy.gif


~Nero
 

zerosystem

Well-Known Member
Newcomer
Joined
Oct 24, 2002
Messages
49
Trophies
2
Age
38
Location
Liverpool
Website
Visit site
XP
434
Country
I replaced contra and superc with different nes roms. They all run pretty well with only a few sound issues. Zelda works on it but does not save (I was not expecting it to save). Replacing contra and superc with roms that are bigger than the original have worked so far. So you could use Contra 4 as a nes emulator, but you can only have two games on it at one time.


Sweet dude! Can I request you try Chrono Trigger?

Sorry, but I haven't beaten Contra4 yet.
shy.gif


~Nero

Chrono Trigger is a Snes game so I'm sure it would not work on the nes emulator.
 

Tanks

Well-Known Member
OP
Newcomer
Joined
Jun 1, 2007
Messages
89
Trophies
0
XP
91
Country
United States
I replaced contra and superc with different nes roms. They all run pretty well with only a few sound issues. Zelda works on it but does not save (I was not expecting it to save). Replacing contra and superc with roms that are bigger than the original have worked so far. So you could use Contra 4 as a nes emulator, but you can only have two games on it at one time.

Sound problems is to be expected and I figured not saving would be an obvious "no-no." I just got challenge mode... currently trying to beat it to unlock Contra NES.

I also think I'll try to hack in Sheena and Probotector without having to deal with unlocking them. (So long Bulldog and Scorpion)

EDIT:

Well I finally got through challenge mode enough to unlock Contra NES. I re-inserted Double Dragon II, a game currently not working with nesDS. I've created an IPS patch and have included the save file for automatic testing.

http://www.filefactory.com/file/f0ee6e/

Now to look into the Sheena and Probotector thing...
 
D

Deleted User

Guest
Wow, amazing work Tanks!

It's really strange that he said the emulation is proprietary when it obviously based on the PocketNES core.
 
P

pasc

Guest
Perhaps you mean property ?

Anyway, thanks for this save ^^ Good to play the old one again.

BTW: It SUCKS that they didn't include Singlecardplay
frown.gif
. I used to play the old Contra with my friend (Gba Pocketnes hehe) for hours, but with this "Multicardshit" how are we supposed to play it ? BuYiNG ? What a awful thought... Anyway, back to Singleplayer...
 

Yugge

Well-Known Member
Member
Joined
Jul 8, 2007
Messages
209
Trophies
0
Location
Sweden
Website
Visit site
XP
90
Country
Perhaps you mean property ?

Anyway, thanks for this save ^^ Good to play the old one again.

BTW: It SUCKS that they didn't include Singlecardplay
frown.gif
. I used to play the old Contra with my friend (Gba Pocketnes hehe) for hours, but with this "Multicardshit" how are we supposed to play it ? BuYiNG ? What a awful thought... Anyway, back to Singleplayer...

How about not having your friend leech of you for once?
grog.gif
 

chuckstudios

Putting the pro in procrastination
Member
Joined
Jul 19, 2006
Messages
890
Trophies
0
Age
124
Location
North Carolina, USA
Website
www.schlarp.com
XP
275
Country
United States
Perhaps you mean property ?

Anyway, thanks for this save ^^ Good to play the old one again.

BTW: It SUCKS that they didn't include Singlecardplay
frown.gif
. I used to play the old Contra with my friend (Gba Pocketnes hehe) for hours, but with this "Multicardshit" how are we supposed to play it ? BuYiNG ? What a awful thought... Anyway, back to Singleplayer...

No, he means proprietary.

Also, "singlecardplay" is called Download Play.
 
P

pasc

Guest
he means proprietary, ok.

the latter is clear, but I do not always think about anything 150 times, though thanks for mentioning.
 

Heran Bago

Where do puyo come from?
Member
Joined
Nov 6, 2005
Messages
3,100
Trophies
0
Age
35
Location
Foggy California
Website
heranbago.com
XP
1,187
Country
United States
^^^ You should only have to think about what something's called once.

Is the emulator actually based on PocketNES? That's a really bold claim, and pocket NES hasn't been the only emulator out there. I'd think they would just get help from Nintendo. It's an interesting theory Mr. Wright, but where's your evidence?
 

Tanks

Well-Known Member
OP
Newcomer
Joined
Jun 1, 2007
Messages
89
Trophies
0
XP
91
Country
United States
Moving on from the NES emu discovery...

I've found that the 2D Contra 4 graphics can be edited via Tile Molester.

As you can see with the picture linked below, you can view the .ANM files. All you need to do is set the codec to 4bpp linear, reverse order.

Contra 4 graphics hacking.

Now the palette files are somewhere in the rom. I have a hunch I might know just what they are. If I'm right, I'll ask a friend of mine to help me with a little TM hack that will force it to load the palette file.
 
D

Deleted User

Guest
Moving on from the NES emu discovery...

I've found that the 2D Contra 4 graphics can be edited via Tile Molester.

As you can see with the picture linked below, you can view the .ANM files. All you need to do is set the codec to 4bpp linear, reverse order.

Contra 4 graphics hacking.

Now the palette files are somewhere in the rom. I have a hunch I might know just what they are. If I'm right, I'll ask a friend of mine to help me with a little TM hack that will force it to load the palette file.
isn't a little converter from animated gif to anm would be a lot better ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    hazbeans @ hazbeans: im new