Hacking WiiU VC game injection working on 5.3.2

geheim

Well-Known Member
Member
Joined
Jan 4, 2013
Messages
272
Trophies
0
XP
1,256
Country
Germany
Found the post of Fix94 :

just so you know the "BreakBlockInst" addresses are in fact N64 ROM address, Inst is just the actual 32bit original value in that place, I assume to verify that the address is correct, the JmpPC according to IDA is the address that the "loop" (type 1 I assume?) would normally jump back to, I assume the emulator doesnt have that jump instruction implemented so its written in by hand, how its detected though I have no clue at all, I have no idea about MIPS ASM so its just observation on what it could be.

@pedro702 @ShadowOne333

Because of this post I assumed that it are ROM adresses and therefore it could be possible to find the specific adresses for other regions...
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
Found the post of Fix94 :



@pedro702 @ShadowOne333

Because of this post I assumed that it are ROM adresses and therefore it could be possible to find the specific adresses for other regions...
nope like fix94 said those adresses are in ram the roms have no usch adresses and fixing ram adresses inside a wiiu vc emulator without having the emulator source code would be basicaly gambling lol.

also afaik the released pokemon snap in germany is in german not english so get a dump lol.
 
  • Like
Reactions: ShadowOne333

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,190
Trophies
2
XP
33,743
Country
Mexico
nope like fix94 said those adresses are in ram the roms have no usch adresses and fixing ram adresses inside a wiiu vc emulator without having the emulator source code would be basicaly gambling lol.

also afaik the released pokemon snap in germany is in german not english so get a dump lol.
Hey at least we could try getting it, and injecting a USA/EUR ROM with the changed header.
Perhaps that could do the trick. :P
 

geheim

Well-Known Member
Member
Joined
Jan 4, 2013
Messages
272
Trophies
0
XP
1,256
Country
Germany
@pedro 702
I've heard that all releases of Pokemon Snap are in english (unlike the old Wii VC Version), but if someone who bought it could confirm that they are in deed german, french etc. then I'd buy it myself, too.
If a dump gets released somewhere and I can get the ini files in it to confirm that there is a german version I'd buy it as well.
Anyway, thanks for your help!

@ShadowOne333
I got the ROM working perfectly with a changed header! The only issue is that pictures of Pokemon are not recognized if they are in the center of the picture. This seems to be caused by the differing memory adresses...
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
@pedro 702
I've heard that all releases of Pokemon Snap are in english (unlike the old Wii VC Version), but if someone who bought it could confirm that they are in deed german, french etc. then I'd buy it myself, too.
If a dump gets released somewhere and I can get the ini files in it to confirm that there is a german version I'd buy it as well.
Anyway, thanks for your help!

@ShadowOne333
I got the ROM working perfectly with a changed header! The only issue is that pictures of Pokemon are not recognized if they are in the center of the picture. This seems to be caused by the differing memory adresses...
are you using the pal release to replace the rom? or some old version where the game just worked by using old inis? becuase if you use the dump of the latest pal release i bet it would work.
 

geheim

Well-Known Member
Member
Joined
Jan 4, 2013
Messages
272
Trophies
0
XP
1,256
Country
Germany
@pedro702 I'm using the official Majoras Mask EUR release, which is a pretty recent version of the emu.
As I said I got the ROM working fine on it, even the red dot is emulated perfectly. Only the pictures of centered Pokemon are not recognized. Pictures of Pokemon on the side of the picture are recognized fine as well. I think there is only one wrong memory adress, if I could find the corresponding adress somehow the game wopuld work fine!
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
@pedro702 I'm using the official Majoras Mask EUR release, which is a pretty recent version of the emu.
As I said I got the ROM working fine on it, even the red dot is emulated perfectly. Only the pictures of centered Pokemon are not recognized. Pictures of Pokemon on the side of the picture are recognized fine as well. I think there is only one wrong memory adress, if I could find the corresponding adress somehow the game wopuld work fine!
does the red dot even works with the original pal release with english? did you tryed it? Also if it does why so much trouble for a translation of under 20 phrases that OAK says to you? considering there isnt any dialog or story the only test part is the point part so yeah so much trouble for like afew 20 diferent lines?
 

geheim

Well-Known Member
Member
Joined
Jan 4, 2013
Messages
272
Trophies
0
XP
1,256
Country
Germany
@pedro702 The red dot works fine in both english and injected german. Pictures do not get recognized in the german release while they get perfectly recognized in the english (original).

Yeah I know it's no big deal, there is not much text in the game. I'd like the german version only for nostalgic reasons (Pokemon names in another langauage is just not the same), and I thought it wouldn't be THAT dificult to find these two adresses in the RAM. I thought I could learn something from figuring that out, but it's okay, I'll just stay with the english version :)

Thanks for your help!
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
@pedro702 The red dot works fine in both english and injected german. Pictures do not get recognized in the german release while they get perfectly recognized in the english (original).

Yeah I know it's no big deal, there is not much text in the game. I'd like the german version only for nostalgic reasons (Pokemon names in another langauage is just not the same), and I thought it wouldn't be THAT dificult to find these two adresses in the RAM. I thought I could learn something from figuring that out, but it's okay, I'll just stay with the english version :)

Thanks for your help!
since your german cant you check the german e shop go to the rom and read? if its english only it will say so on the description of the e shop game.
 

jwitz

Well-Known Member
Member
Joined
Jun 16, 2014
Messages
211
Trophies
0
Age
28
XP
521
Country
Hello!

I'm trying to inject the translated Marvelous SNES rom into the VC version. When I drag the rom onto the exe it says unable to connect. I've made sure my Wii U IP is correct. I also tried the IP with the colon and numbers too.

Any fix?

Thank you
 

LongTimeLurker

Well-Known Member
Member
Joined
Aug 25, 2016
Messages
177
Trophies
0
Age
31
XP
114
Country
Canada
Hey I've been having a nightmare of a time getting Perfect Dark running. Can we get the OP edited to contain additional information, or/and a French guide, as in its current state, the opening post is barely coherent at best.

I downloaded Mario Golf USA "original". Has the title ID of "0005000E10199300" so I guess it's a modified version of DK64 EUR? Either way the compatibility list says at least the Japanese version of PD works, and the USA one only works with a header swap anyways...

Speaking of header swaps, I couldn't even find concrete information on the size of the header. I ended up writing a Python script to do it, I copied the first 0x40 bytes (I found one post on a forum saying that was the header size) of the JP ROM to the USA ROM. Seems unfair to users who have no clue how to do that though.

Next thing, I guess the N64 ROM must be in big endian format? That's another thing I found absolutely no information for, I ended up looking up what byte ordering the N64 uses and converting my ROMs from "swapped". This information should absolutely be in the OP.

So now I have a Japanese header USA ROM of Perfect Dark. I copied it over to my 10199300 "Mario Golf" by renaming the ROM to "Unmfe0.443", overwriting the existing ROM in the folder, and renaming the config from "UNPDJ0.744.ini" to "Unmfe.443.ini".

The problem I'm having is that I get extreme stuttering, and I can't get passed the intro with Joanna typing on the terminal, it freezes about 0.5s into her typing.

So how do I get Perfect Dark running? I expected this to be easy as the OP more-or-less says "copy rom, edit one file" :-/...

Edit:

Exact same issue with faked Japanese header (Change NPDE to NPDJ).

Japanese ROM loads fine.

USA ROM doesn't load at all.
 
Last edited by LongTimeLurker,

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
Hey I've been having a nightmare of a time getting Perfect Dark running. Can we get the OP edited to contain additional information, or/and a French guide, as in its current state, the opening post is barely coherent at best.

I downloaded Mario Golf USA "original". Has the title ID of "0005000E10199300" so I guess it's a modified version of DK64 EUR? Either way the compatibility list says at least the Japanese version of PD works, and the USA one only works with a header swap anyways...

Speaking of header swaps, I couldn't even find concrete information on the size of the header. I ended up writing a Python script to do it, I copied the first 0x40 bytes (I found one post on a forum saying that was the header size) of the JP ROM to the USA ROM. Seems unfair to users who have no clue how to do that though.

Next thing, I guess the N64 ROM must be in big endian format? That's another thing I found absolutely no information for, I ended up looking up what byte ordering the N64 uses and converting my ROMs from "swapped". This information should absolutely be in the OP.

So now I have a Japanese header USA ROM of Perfect Dark. I copied it over to my 10199300 "Mario Golf" by renaming the ROM to "Unmfe0.443", overwriting the existing ROM in the folder, and renaming the config from "UNPDJ0.744.ini" to "Unmfe.443.ini".

The problem I'm having is that I get extreme stuttering, and I can't get passed the intro with Joanna typing on the terminal, it freezes about 0.5s into her typing.

So how do I get Perfect Dark running? I expected this to be easy as the OP more-or-less says "copy rom, edit one file" :-/...

Edit:

Exact same issue with faked Japanese header (Change NPDE to NPDJ).

Japanese ROM loads fine.

USA ROM doesn't load at all.
Its probably your base game issue, get a newer base game use the perfect dark config file and all you need to do is open the usa game on an hex heditor like HXD and change the J on the gameid to E, its that simple to header swap lol.But yeah even after all that perfect dark music and game still lags abit and the audio stutters on wiiu vc tough.
 
  • Like
Reactions: LongTimeLurker

LongTimeLurker

Well-Known Member
Member
Joined
Aug 25, 2016
Messages
177
Trophies
0
Age
31
XP
114
Country
Canada
Its probably your base game issue, get a newer base game use the perfect dark config file and all you need to do is open the usa game on an hex heditor like HXD and change the J on the gameid to E, its that simple to header swap lol.But yeah even after all that perfect dark music and game still lags abit and the audio stutters on wiiu vc tough.

Thanks for the reply! I might take to trying to make it work later, it's good to know my issues are pretty normal. I've actually struggled to find downloads for VC ROMs. Do you think my legitimately bought Super Mario 64 might work better? Has it been tried?
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
Thanks for the reply! I might take to trying to make it work later, it's good to know my issues are pretty normal. I've actually struggled to find downloads for VC ROMs. Do you think my legitimately bought Super Mario 64 might work better? Has it been tried?
well both mario64 and dk64 are very early roms wich for n64 is not recomended, the later ones are always better.
 
  • Like
Reactions: LongTimeLurker

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,589
Country
Morocco
Is it possible to inject Super Mario Star Road 64/Multiplayer, Goldeneye X, or any other rom hack that was to big for wii?
I'm not sure. Tried injecting Super Wheelchair Mario 64 and Mario 64: Chaos Edition and they softlocked the Wii U before I even got to File A.
Oh, and Super Mario 64 Multiplayer could be injected into Wii.

Do your own testing, that's for sure. I think Donkey Kong 64 is the best base in this case since it has enough memory to store a ROM hack as far as I can tell, probably even Star Road, I'm not sure yet.
 

moops44

Prince of Darkness
Member
Joined
May 15, 2014
Messages
576
Trophies
0
Location
Moon
XP
594
Country
Germany
sorry for grabing this old thread out ^^
but did someone test to inject any non working n64 roms
into the Pokemon Snap VC that came in the eshop where the red dot is fixed :/
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: