ROM Hack Rockman ZX Advent (Mega Man ZX Advent) - Full Undub

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
Hello again!

Following my undub of the first ZX game, I'm happy to present you the more-or-less same modification of ZX Advent.

Rockman ZX Advent was actually dubbed into English (which wasn't the case with the previous game, where they just removed all the voices). But many people see ZXA's dub as a low-quality one, and there have been some attempts to undub the game in the past, but they were unsuccessful. There's even a patch on the internet, that calls itself "undub", but in fact just removes all the English dub voices and makes all the dialogues silent.

The main problem with undubbing ZXA was that all the voice files are numbered very differently in the English and Japanese versions, so a simple file swap wouldn't have worked at all. A lot of work had to be done to figure out what piece of dialogue corresponds to which sound file and repoint every block of an English text script to the correct audio. This is exactly what I did.

Rockman ZX Advent: Full Undub



- Every piece of original Japanese voice acting is present;
- Did you know that even the English dub of this game left out the voicing of some dialogues that are voiced in the Japanese version? Mainly it's briefings characters recieve upon entering a new area. These are restored too;
- Same as in my ZX undub patch, all in-game terminology is restored to original;
- The undub was tested and confirmed fully working on DeSmuME and Acekard 2i flashcart.


A copy-paste from a thread about ZX's undub, which is true for this one as well:
Due to English game script being much longer than the Japanese one, not all dialogue boxes ended up having an associated voice clip. It doesn't mean some clips are lost. It just means that some blocks of text which fit into one box in Japanese, now have to be split in two due to a longer text (Japanese text is much more compact than English). The voice for such two split blocks plays during the first of them, so if you wanna hear everything, don't scroll the dialogues too fast. Technically, this is fixable by completely rewriting all the game's text to fit the original number of blocks, but no volunteers so far.


Tools used:
Solid One's Mega Man ZXA text dumper/inserter tool for dealing with game text scripts
DiegoHH's tool for unpacking and repacking subtitle files from ZX/ZXA
Tile Molester for editing graphics
DSLazy for ROM packing/unpacking
jEdit for convenient text editing
Crystal Tile 2 for uncompressing and recompressing the arm9.bin
HxD and Translhextion for some hex editing

Credits and thanks:
Solid One for his great help and support, and also tools he wrote for modifying this game
DiegoHH for useful tools he developed
denim for helping bypass the arm9.bin compression
Geo a.k.a. illuminor (me) for putting this together, which took much more time and effort than it may seem, even though I had a lot of help

A .zip file containing the patch is attached to the post. It includes a README, which you can also read here:
To apply the patch on Windows:

- Copy a Japanese ROM file of Rockman ZX Advent (CRC32: 89C919BC) in the patch folder;
- Rename your ROM "zxa.nds";
- Run "Patch ZX Advent.bat";
- Done! You will now see a file named "zxa_undub.nds" next to your original file. This is the undubbed ROM, you can now play it.
Please don't ask for ROMs or links to download them.

Enjoy playing!

Also check out the undub of the first Rockman ZX game.
 

Attachments

  • zxa_undub_1.00.zip
    7.3 MB · Views: 2,583
Last edited by geo-kun,
Z

zeropain

Guest
Thank you for this!

So this sentence count here as well, or?
''Technically not an undub: instead of transferring Japanese audio into American ROM, we transferred English text, graphics and some more features to the Japanese ROM.''

Was answered some posts below.
 
Last edited by ,

Solid One

Well-Known Member
Newcomer
Joined
Aug 6, 2013
Messages
57
Trophies
0
Age
37
XP
841
Country
Brazil
Yay, now the real thing is out there! Congratulations!

It was a very tiresome task, but surely it gave results. I'd like to thank you for your efforts, Geo. With this, now I'll be able to make a PT-BR translation with our undub in a near (or far) future. And you can count on me if you need help on your russian translations for ZX and ZXA \o/
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
So this sentence count here as well, or?
''Technically not an undub: instead of transferring Japanese audio into American ROM, we transferred English text, graphics and some more features to the Japanese ROM.''

Edit: Nevermind, this counts here as well.

Nope, doesn't actually count here as well. It's a different case. Even though we are applying the patch to the Japanese ROM, this is only for purpose of not distributing the Japanese audio via the patch file, which is not allowed. The patch transforms the ROM into USA region, but leaves Japanese audio intact. So the result is an American ROM with Japanese audio.
 
Last edited by geo-kun,

NANASHI89

Well-Known Member
Member
Joined
May 3, 2012
Messages
2,473
Trophies
1
XP
5,333
Country
United States
Hello again!

Following my undub of the first ZX game, I'm happy to present you the more-or-less same modification of ZX Advent.

Rockman ZX Advent was actually dubbed into English (which wasn't the case with the previous game, where they just removed all the voices). But many people see ZXA's dub as a low-quality one, and there have been some attempts to undub the game in the past, but they were unsuccessful. There's even a patch on the internet, that calls itself "undub", but in fact just removes all the English dub voices and makes all the dialogues silent.

The main problem with undubbing ZXA was that all the voice files are numbered very differently in the English and Japanese versions, so a simple file swap wouldn't have worked at all. A lot of work had to be done to figure out what piece of dialogue corresponds to which sound file and repoint every block of an English text script to the correct audio. This is exactly what I did.

Rockman ZX Advent: Full Undub



- Every piece of original Japanese voice acting is present;
- Did you know that even the English dub of this game left out the voicing of some dialogues that are voiced in the Japanese version? Mainly it's briefings characters recieve upon entering a new area. These are restored too;
- Same as in my ZX undub patch, all in-game terminology is restored to original;
- The undub was tested and confirmed fully working on DeSmuME and Acekard 2i flashcart.


A copy-paste from a thread about ZX's undub, which is true for this one as well:
Due to English game script being much longer than the Japanese one, not all dialogue boxes ended up having an associated voice clip. It doesn't mean some clips are lost. It just means that some blocks of text which fit into one box in Japanese, now have to be split in two due to a longer text (Japanese text is much more compact than English). The voice for such two split blocks plays during the first of them, so if you wanna hear everything, don't scroll the dialogues too fast. Technically, this is fixable by completely rewriting all the game's text to fit the original number of blocks, but no volunteers so far.


Tools used:
Solid One's Mega Man ZXA text dumper/inserter tool for dealing with game text scripts
DiegoHH's tool for unpacking and repacking subtitle files from ZX/ZXA
Tile Molester for editing graphics
DSLazy for ROM packing/unpacking
jEdit for convenient text editing
Crystal Tile 2 for uncompressing and recompressing the arm9.bin
HxD and Translhextion for some hex editing

Credits and thanks:
Solid One for his great help and support, and also tools he wrote for modifying this game
DiegoHH for useful tools he developed
denim for helping bypass the arm9.bin compression
Geo a.k.a. illuminor (me) for putting this together, which took much more time and effort than it may seem, even though I had a lot of help

A .zip file containing the patch is attached to the post. It includes a README, which you can also read here:
To apply the patch on Windows:

- Copy a Japanese ROM file of Rockman ZX Advent (CRC32: 89C919BC) in the patch folder;
- Rename your ROM "zxa.nds";
- Run "Patch ZX Advent.bat";
- Done! You will now see a file named "zxa_undub.nds" next to your original file. This is the undubbed ROM, you can now play it.
Please don't ask for ROMs or links to download them.

Enjoy playing!

Also check out the undub of the first Rockman ZX game.

Can you use cheats on this one? I have one like this that doesn't use cheats.
 

omega1612

New Member
Newbie
Joined
Dec 12, 2018
Messages
1
Trophies
0
Age
24
XP
52
Country
Vietnam
Awsome job!
So im kinda new here and i can't find how to download the file attached to the post, can you please tell me how to?
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
Awsome job!
So im kinda new here and i can't find how to download the file attached to the post, can you please tell me how to?
Sorry for the late reply, I'm not sure if you figured it out by yourself by now, but you just, um, click the attached file's name?
 

N3ls0n

New Member
Newbie
Joined
Jan 15, 2019
Messages
1
Trophies
0
Age
34
XP
46
Country
Brazil
Excuse me, I had a patch problem because I applied the '1211 Rockman ZX Advent (JP) Japanese rom and was playing normally until arriving at Scrapyard1, the personage error does not go through the trash to continue. would you have any solution? thankful
I'm using the rom on Acekard 2i on DSLite and also on the Nosgba the error occurs.
 

Thirteen1355

New Member
Newbie
Joined
Jul 14, 2019
Messages
1
Trophies
0
Age
68
XP
36
Country
Cambodia
Hey hey,
Which tools would I need to edit the undubs, so that they include western terms (Mega Man instead of Rockman, Reploid instead of Repliroid) in the text?
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
Excuse me, I had a patch problem because I applied the '1211 Rockman ZX Advent (JP) Japanese rom and was playing normally until arriving at Scrapyard1, the personage error does not go through the trash to continue. would you have any solution? thankful
I'm using the rom on Acekard 2i on DSLite and also on the Nosgba the error occurs.
If you can, please provide a save file just before the problem occurs, so I can look into it.
(Yeah, another VERY late reply, I'm sorry.)
 

def_nomad

New Member
Newbie
Joined
Feb 28, 2020
Messages
4
Trophies
0
Age
24
XP
49
Country
Peru
Hey, I don't know if you still pay attention to this thread, but as you probably know the legacy collection for Zero, ZX and ZX advent.
Modding the music has been really easy (to insert the remastered tracks), and a lot of the internal files of ZXA are the same as the ones present in the DS rom (probably the same applies to ZX though I haven't checked yet).
I've been trying to undub it so it can be played with english text and japanese voices, and the best I could do so far was to use the script files from your undub and replace the JP scripts with them, then play the JP release. (dialogue works, but stuff like the text in the map is really garbled)
I know pretty much nothing about hacking this kind of stuff so I'm just trying random stuff and maybe I'm overlooking some obvious files, but I was wondering if you are interested in taking a look at it and maybe help a bit.
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
Hey, I don't know if you still pay attention to this thread, but as you probably know the legacy collection for Zero, ZX and ZX advent.
Modding the music has been really easy (to insert the remastered tracks), and a lot of the internal files of ZXA are the same as the ones present in the DS rom (probably the same applies to ZX though I haven't checked yet).
I've been trying to undub it so it can be played with english text and japanese voices, and the best I could do so far was to use the script files from your undub and replace the JP scripts with them, then play the JP release. (dialogue works, but stuff like the text in the map is really garbled)
I know pretty much nothing about hacking this kind of stuff so I'm just trying random stuff and maybe I'm overlooking some obvious files, but I was wondering if you are interested in taking a look at it and maybe help a bit.
I would have looked into it (without promising anything though, I'm not a pro hacker myself) but unfortunately I don't own a copy on Steam and have no spare money to buy one.
 

Kaed

New Member
Newbie
Joined
Feb 29, 2020
Messages
2
Trophies
0
XP
45
Country
Brazil
First, thank you very much for this rom hack, geo-kun! For anyone that love the japanese dubbing on Rockman games this is a dream coming true. :wub:

As def_nomad user pointed out, the "Mega Man Zero/ZX Legacy Collection" is out, and it seems that the file structure is the same as the Nintendo DS games (ZX and ZXA), and every .bin file is already in the folder. Just a simple name change from "title_usa.bin" to "title.bin", "cmm_mega_s.bin" to "cmm_rock_s.bin" or "m_back_en.bin" to "m_back_jp.bin" etc. will change almost all japanese texts to english texts in Rockman ZXA game (not tested on ZX yet), and it's running just fine in the game. The "New Game" text (which they used a new font), the character names above textbox and the region names on the mini map are still in japanese for me, so I think this will require to extract some files to change it, and this is the point where I have no knowledge too. xD So if you can also work on this PC mod, I and many others would be very grateful. :bow:
 

def_nomad

New Member
Newbie
Joined
Feb 28, 2020
Messages
4
Trophies
0
Age
24
XP
49
Country
Peru
Oh, I understand. I've managed to insert a lot of the files, but I ran into a problem with both ZX and ZX advent, do you know in which files the names of the dialogue boxes were stored? That's the main problem I have right now that maybe you can help with.
The other problem is the "New Game" text Kaed mentioned, but I'll probably figure that out scouring through the collection files instead of the game-specific ones. (And doubt you can help with that for now)
In either case, thanks a lot for your help since your work has allowed us to make a lot of progress already.
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
Oh, I understand. I've managed to insert a lot of the files, but I ran into a problem with both ZX and ZX advent, do you know in which files the names of the dialogue boxes were stored? That's the main problem I have right now that maybe you can help with.
The other problem is the "New Game" text Kaed mentioned, but I'll probably figure that out scouring through the collection files instead of the game-specific ones. (And doubt you can help with that for now)
In either case, thanks a lot for your help since your work has allowed us to make a lot of progress already.
The names for the dialogue boxes are stored in the arm9.bin in the DS version. So, even knowing nothing about the PC port, I'd assume they're in the game's executable. But I may be wrong.
But if I'm right, it may be problematic to edit them due to copy protection, if there is any present, because you'll have to alter the .exe
 
Last edited by geo-kun,

def_nomad

New Member
Newbie
Joined
Feb 28, 2020
Messages
4
Trophies
0
Age
24
XP
49
Country
Peru
Well, I've gone through a lot of files and I guess I have to resign myself to believe it's in the exe, though I haven't been able to find any strings in it suggesting it's there either. I was able to find names for a bunch of files and stuff though so I don't think it's copy protected.
I tried looking through arm9.bin to see if I could find how the names were stored there, but I had no luck either though I did find the font used so uhh...I don't know if I'm doing something wrong, but how were the names stored there? Like...any specific string of characters?
I'm really close to simply giving up on a complete mod though, it's playable enough without the names there.
And thanks again for helping!
 

geo-kun

Active Member
OP
Newcomer
Joined
Jul 27, 2012
Messages
40
Trophies
1
XP
470
Country
I tried looking through arm9.bin to see if I could find how the names were stored there, but I had no luck either though I did find the font used so uhh...I don't know if I'm doing something wrong, but how were the names stored there? Like...any specific string of characters?
I'm really close to simply giving up on a complete mod though, it's playable enough without the names there.
And thanks again for helping!
arm9.bin's contents were compressed in the original game. We had to bypass the compression and leave it uncompressed for the NDS undub. But this content in the port's executable is probably compressed as it was in the original, so you won't be able to simply find the names there, you will have to find a way to uncompress it first.

When arm9.bin is uncompressed, the names section looks like this: 1.png (This is without the correct character table.)
With the table it looks like this: 2.png

---

Also, as for the "New Game" and other main menu stuff, in the NDS version it's not stored in text format, it's graphics. But I think this stuff doesn't work the same way in Legacy Collection, judging from X Collections, where the menus are reworked slightly.
 
Last edited by geo-kun,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    It could get banned from PSN but you can change your ID I think?
  • Xdqwerty @ Xdqwerty:
    also gonna install twilight menu in my r4 flashcard
  • Psionic Roshambo @ Psionic Roshambo:
    One thing that just occurred to me.... The sound on the 2600 sucked less back then the harsh sound we hear now is from infinitely better speakers we have now, back when the 2600 was new speakers produced a almost muffled sound, like CRTs made old graphics look slightly better.
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if I could recommend that to some emulation devs that perhaps the sound could use some smoothing out to simulate those old TVs
  • Psionic Roshambo @ Psionic Roshambo:
    I think a few of the early systems could benefit from that, at least up to the 8 bit generation, by the 16 bit generation I think TVs had gotten a lot better in almost every way
  • Xdqwerty @ Xdqwerty:
    i dont have an sd card adapter but I have an usb sd card adapter
  • K3Nv2 @ K3Nv2:
    Old people games
  • Xdqwerty @ Xdqwerty:
    its not the one that comes with the r4
  • Xdqwerty @ Xdqwerty:
    doesnt work (my flashcard is from r4isdhc.com)
  • Xdqwerty @ Xdqwerty:
    might install ysmenu first
  • Psionic Roshambo @ Psionic Roshambo:
    Try Wood firmware
  • Psionic Roshambo @ Psionic Roshambo:
    For your R4
  • Psionic Roshambo @ Psionic Roshambo:
    It's old but it's the best firmware out for DS stuff
  • Xdqwerty @ Xdqwerty:
    it says it only works for the original R4, R4i Gold (r4ids.cn), R4iDSN (r4idsn.com) and Acekard R.P.G.
  • Xdqwerty @ Xdqwerty:
    nvm it does support mine
  • Xdqwerty @ Xdqwerty:
    but why choose it over ysmenu @Psionic Roshambo?
  • Xdqwerty @ Xdqwerty:
    bc im stupid?
  • Xdqwerty @ Xdqwerty:
    yea ik im stupid
  • Xdqwerty @ Xdqwerty:
    good night
  • Psionic Roshambo @ Psionic Roshambo:
    Just give it a try, but honestly if you have a 3DS you can play DS games without a card just off the internal SD card
  • Psionic Roshambo @ Psionic Roshambo:
    Slightly slower loading but a bit more convenient
  • BakerMan @ BakerMan:
    guys, my fuckin headphones have an out of place speaker
  • K3Nv2 @ K3Nv2:
    Did you try wearing them?
    K3Nv2 @ K3Nv2: Did you try wearing them?