Hi guys,
I've been playing around with N64 injection recently and need your help.
I'm trying to get Pokemon Snap german version working. Changing the header of the german version to the european version worked and the game boots now (injected over Majoras Mask EU release).
Red dot is working perfectly, however most pictures are not recognized...
I assume this is due to some different memory addresses in the ini file. I compared the Nintendo inis for US and EUR version and found 4 lines which are different and all contain memory adresses.
These are the lines:
Code:
Pokemon Snap EUR
[Render]
ConstValue0 = 0x803ae088
[InsertIdleInst]
Address0 = 0x801df048
Inst0 = 0x3c01801F
[SpecialInst]
Address0 = 0x80006C90
Inst0 = 0x0C0016FD
[FilterHack]
TextureAddress0 = 0x200378
Code:
Pokemon Snap US
[Render]
ConstValue0 = 0x803ae578
[InsertIdleInst]
Address0 = 0x801dea88
Inst0 = 0x3c01801F
[SpecialInst]
Address0 = 0x80006FD0
Inst0 = 0x0C0017CD
[FilterHack]
TextureAddress0 = 0x1FFCD8
As you can see there are different ROM adresses for the US and EUR file, so I think there are also different adresses needed for the german ROM to work.
My question now is if you could help me figuring out what adresses need to be patched for the german file?? How can I find the adresses for the US or EUR Roms in HxD and compare them to the german ROM file??
I'm quite a noob if it comes to hex editing, so I'd really appreciate your help!
Thanks!!