ROM Hack Undubing Megaman Zero Collection

That will just lead to the US censored/dubbed rom.

What needs to be done is to replace certain files (or batches of) and then document the changes (if any). An annoying process I intend to start doing tomorrow. Hopefully Raven will have found some more information so I can get a small headstart. Right now, however, I'm thinking that it may not be possible to replace the files as they are now. What I mean is it might only be possible if we extract the individual files from the .bin and .dat files. I do hope I'm wrong.
 
well i replaced the arm7 arm9,banner,header,y7 and y9 and i got i white screen so this files mustn t be replaced
i replaced the overlay folder too white screen T_T
 
Here's what I know:

Both screenshots are the contents of y9.bin of the J and U versions of the game.

If you look the first column, it goes up by one every row, up to BA (which is 186 in hexadecimal, which in turn is the number of overlay files). So the rest of the row must be information about the corresponding file in the overlay folder.

To test it, what I did (and explained in my previous posts) is copy only the overlay_0000.bin from US to JAP, repack and start the game. This result in the rom crashing instantly.

Next I did the exact same thing, but opened the y9.bin in an hex editor and overwritten the first line so that it is the exact same one as the first line of y9.bin from the US rom, repack and start the game.

This only changed the menu text to english, but you could start any game, the rom does not crash anywhere (although the games are still 100% Japanese).

I pushed this further by replacing the overlay_0001.bin and modifying the y9.bin, but this time, the rom crashed when you start Megaman Zero 1 (Other games runs fine).

As for the data folder, I already explained but there is probably no need to change them, as they are almost identical in both version. Only the textures differs (meaning that both versions contains both japanese and english sounds).

I checked by swapping the DATA folder from US to JAP, and only the logos were changed, everything else was still from the JAP rom (blood, voice acting)
[Note: If you swap the DATA folder and start Megaman Zero 4, you get the english scrolling text + JP Ciel narration as intro].
 
Yukito said:
Here's what I know:

Both screenshots are the contents of y9.bin of the J and U versions of the game.

If you look the first column, it goes up by one every row, up to BA (which is 186 in hexadecimal, which in turn is the number of overlay files). So the rest of the row must be information about the corresponding file in the overlay folder.

To test it, what I did (and explained in my previous posts) is copy only the overlay_0000.bin from US to JAP, repack and start the game. This result in the rom crashing instantly.

Next I did the exact same thing, but opened the y9.bin in an hex editor and overwritten the first line so that it is the exact same one as the first line of y9.bin from the US rom, repack and start the game.

This only changed the menu text to english, but you could start any game, the rom does not crash anywhere (although the games are still 100% Japanese).

I pushed this further by replacing the overlay_0001.bin and modifying the y9.bin, but this time, the rom crashed when you start Megaman Zero 1 (Other games runs fine).

As for the data folder, I already explained but there is probably no need to change them, as they are almost identical in both version. Only the textures differs (meaning that both versions contains both japanese and english sounds).

I checked by swapping the DATA folder from US to JAP, and only the logos were changed, everything else was still from the JAP rom (blood, voice acting)
[Note: If you swap the DATA folder and start Megaman Zero 4, you get the english scrolling text + JP Ciel narration as intro].
good progress can u send me the 2 files you made your menu english?
 
I haven't really discovered much more about this other than the following.


Replacing the over_000X files seems to crash the game they are intended for.

Eg replacing over_0001.bin causes Zero 1 to crash
 
TheGreatNeko said:
Can someone just upload a damn undubed rom somewhere, all this undubbing talk is making my head hurt.
did you even read the rules don t request roms
closedeyes.gif
 
That was not a request in any way moderator. If you would have read my post correctly there was no question mark in my sentence, therefore it was a statement and not a question or request. Learn how to interpret the English language before you think you can moderate people.
 
No point in blaming the moderator. If you have to blame anyone blame all the people from english speaking nations that have next to no grasp on the english language, grammar or punctuation. It makes it nigh impossible to tell the difference these days. Especially with people on the internet that are even too lazy to type "you" or "are" let alone actually write it out. They are doing their job as they see fit, which is all that could be expected.

Don't be surprised if that post (and this one) are purged for being so far off topic.


Raven-- thanks for the information. I haven't yet started, I've got too much crap to do. First day in a couple weeks I haven't felt like I should remain in bed.
 
Statement or question it makes no difference. You were still asking someone to upload it somewhere, therefore putting it in the realm of making a rom request. You're quibbling over semantics when you know full well the gist of the sentence was a request.
 
I got some more news.


I just replaced the Japanese over_000x.bin files with the US counterparts, and hex edited the y9.bin file as a previous user mentioned beforehand. So far MMZ3, MMZ4, are booting. The only one I've tried that doesn't boot at all is Zero 1

However hex editing any other line to match the USA version after it causes the other games to not boot. Eg, Zero 1 doesn't boot if you hex edit the second line, Zero 2 doesn't boot if you hex edit the 3rd line and so on and so forth

I also compared the start and end of the over_000x.bin files.

The following overlay_000x.bin files end at the following Hex Addresses

0001 ends at 5A36B in the Japanese Version
0001 ends at 5B61B in the USA Version

0002 ends at the same point 5D343 for both version

0003 ends at 58523 in the Japanese Version
0003 ends at 579CB in the USA Version

0004 ends at 6211B in the Japanese Version
0004 ends at 61193 in the USA Version

The last one is significantly smaller for the US version than it is for the Japanese Version
 
I'm kinda shocked that overlay have some important things that this game needs to run.
Usually, in other games, all files are in DATA, and overlay is just ram.
 
Alright folks, I'm not going to be able to work on this much longer today. I have to go to work in about half and hour.

I'm still enjoying helping out with this project.

Also, since replacing the first five overlay_000x.bin files only translates a few things, I believe it's safe to say that the rest lies within one of the other some odd 100+ overlay_000x.bin files
 
I'm back from work. I had a thought.


We tried replacing the over_0000.bin file, and that fully translates the main menu.

I'm thinking that maybe the overlay_0001-0004 might not be the files we're looking for. Since the filesizes are way too different.

I'm going to try to replace the other overlay files that are of the highest filesize.

The files I have replaced are overlay_0007.bin, overlay_0107.bin overlay_0114.bin, overlay_0160.bin. Likewise I have also hex edited the lines corresponding to these to match that of the US rom.

No differences, and now the rom images crash after awhile.

I've got to go for the night. Good luck everybody on trying to undub this.

I know this might be a heartbreaker, but there might be no way to easily undub this. The y9 and the overlay files must correlate with eachother. Otherwise the game merely freezes at some point.

I can however tell you that it's definately the overlay folder that contains the file we need. I just haven't figured out exactly which ones.
 
Nuclear Raven said:
I'm back from work. I had a thought.


We tried replacing the over_0000.bin file, and that fully translates the main menu.

I'm thinking that maybe the overlay_0001-0004 might not be the files we're looking for. Since the filesizes are way too different.

I'm going to try to replace the other overlay files that are of the highest filesize.

The files I have replaced are overlay_0007.bin, overlay_0107.bin overlay_0114.bin, overlay_0160.bin. Likewise I have also hex edited the lines corresponding to these to match that of the US rom.

No differences, and now the rom images crash after awhile.

I've got to go for the night. Good luck everybody on trying to undub this.

I know this might be a heartbreaker, but there might be no way to easily undub this. The y9 and the overlay files must correlate with eachother. Otherwise the game merely freezes at some point.

I can however tell you that it's definately the overlay folder that contains the file we need. I just haven't figured out exactly which ones.

yes....pretty much...each and every individual file in the overlay folder needs to be packed a tested....ONE AT A TIME.

my god...what have we got ourselves into
blink.gif
 
Alternatively you test out batches of overlays and reduce the load that way.
So swap all of 000~100 and test, if no blood then test 101~150, etc, etc.
There's no need to do it one at a time.
 

Site & Scene News

Popular threads in this forum