Romhacking.net

Romhacking => Personal Projects => Topic started by: Reld on January 04, 2020, 08:22:06 pm

Title: Go Go Ackman 3 Translation Hack
Post by: Reld on January 04, 2020, 08:22:06 pm
(https://i.imgur.com/i8sxSWm.gif)
(https://i.imgur.com/e0OeZyV.gif)
(https://i.imgur.com/16Z2Lmp.gif)
(https://i.imgur.com/yLu1qjg.gif)
(https://i.imgur.com/CfBH6gz.gif)
(https://i.imgur.com/XIzjV5s.gif)

I have foolishly decided to attempt another translation hack, despite not knowing much Japanese. I was never able to find an interested translator last time (http://www.romhacking.net/forum/index.php?topic=28699.msg377217), so this time I tried to take things as far as I possibly could by myself. Here's a link to a zip file with two patches and my current script file. (https://drive.google.com/file/d/10XHAsOlRp8v67-Aeyf1lNIGZOiKHvs62/view?usp=drivesdk)

gga3_script.txt is my script file with both the original Japanese and my attempts at English translation. I would love it if somebody who actually knows Japanese could go over it and point out any places where I've gotten anything obviously wrong. I tried my best, and I'm pretty confident I got the gist of the story right, but I really don't know what I'm doing when it comes to this part.

Go Go Ackman 3 (English).ips is the full English patch. Even if you don't know Japanese it would be good to get some feedback on the English script itself, since up to this point literally nobody but me has seen it.

Go Go Ackman 3 Improvement.ips is a small gameplay improvement patch that I figured I should make optional. It will work with or without the translation patch. In the unmodified game if you attack in mid-air and you hit the ground before the attack animation is over it just gets cancelled in favor of the standing animation. For me at least this was causing all kinds of frustration as I'd be jumping around attacking enemies and maybe 20% of my attacks just... didn't happen. This patch prevents the animation from changing until the attack is finished, which in my opinion makes the game FAR more enjoyable to play. I highly recommend at least trying it out.



Things the English Patch Changes:



I also created some compression/decompression tools for the graphics and tile maps. I'll probably try to clean those up and submit them when I'm done with the hack. There's an additional form of compression I had to figure out to fix "EXECTIVE" in the credits, but I did that one by hand so I don't have a tool for it.



Uhh... I guess that's it for now. I never know how to end these posts  :D
Title: Re: Go Go Ackman 3 Translation Hack
Post by: goldenband on January 04, 2020, 11:27:57 pm
Great news, and great timing - I just played through the first game in the series. :) The English patch for GGA1 dates back to 1999 and it's somewhat crude, but I enjoyed it even so.

Your patch looks rather polished, and I look forward to checking it out. GGA3 is supposed to be a lot better than GGA2, so I'll skip the latter for now.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Pennywise on January 04, 2020, 11:33:05 pm
Why start with 3 when there are 2 other games before it?

Also, I might as well throw this out there, but if you're looking for an additional challenge or something else to learn, you could add a VWF aka proportional font to the game. Probably wouldn't be that hard given the nature of the game.

Anyhow, you might have better luck making a post in the help wanted section of the forum. Not everyone who's a translator probably doesn't check this section. You do seem to know what you're doing, so the chances are probably pretty good that you'd find a translator.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: cccmar on January 05, 2020, 04:29:44 am
Why start with 3 when there are 2 other games before it?

I believe 2 has text compression? 1 was translated, but that patch is very old. Could probably use an updated version or something. 3 is supposedly the best though, so if you look at it that way, might not be a bad idea to get it done first. 
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Reld on January 05, 2020, 11:02:14 am
Great news, and great timing - I just played through the first game in the series. :) The English patch for GGA1 dates back to 1999 and it's somewhat crude, but I enjoyed it even so.

Your patch looks rather polished, and I look forward to checking it out. GGA3 is supposed to be a lot better than GGA2, so I'll skip the latter for now.

Thanks! Definitely let me know what you think.

Why start with 3 when there are 2 other games before it?

I had tried all three of these games out a looong time ago, but only briefly. Something got me thinking about them again recently, so I wanted to give them another shot. For some reason in my head all three had already been translated, but when I went to look I realized only the first one had. I started playing the third one because I'd read that it was the best one, then I started getting some ideas and poking around in a debugger and it just kind of escalated from there.

Also, I might as well throw this out there, but if you're looking for an additional challenge or something else to learn, you could add a VWF aka proportional font to the game. Probably wouldn't be that hard given the nature of the game.

Hmm... I've though about this, but I'm not sure it's worth it. I know how to do it in theory, but I don't really need the extra space on screen, and it would break the item shops a little bit.

(https://i.imgur.com/k4DYSgU.gif)

The item name on the upper left and the price on the upper right are both just one long line of text with a bunch of spaces in between. If I were to use a VWF I'd have to come up with some other way to position the price at least. Maybe a custom control code or something. It could be done, but like I said I'm not sure it's worth it. I'll give it some more thought I guess.

Anyhow, you might have better luck making a post in the help wanted section of the forum. Not everyone who's a translator probably doesn't check this section. You do seem to know what you're doing, so the chances are probably pretty good that you'd find a translator.

Thanks. I'll give it a shot.

I believe 2 has text compression? 1 was translated, but that patch is very old. Could probably use an updated version or something. 3 is supposedly the best though, so if you look at it that way, might not be a bad idea to get it done first.

I think 1 probably could use another look. I suspect the script had to be trimmed down/simplified quite a bit to get it all to fit. If it were me doing it I'd save that one for last though. The existing translation gets the job done just fine.

I did take a very quick look at 2 shortly after I got the script for 3 dumped. The text itself seems to be uncompressed and use almost exactly the same encoding (with some possible kanji differences I think). It seems like the font is compressed though, which strikes me as an odd choice since the font graphics are loaded one character at a time as needed. I think that would mean the game is constantly decompressing text characters on the fly. I might be missing some key detail there though.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: goldenband on January 05, 2020, 11:04:48 am
I literally just reviewed the translation patch for the first Go Go Ackman, and yeah, it's old and crude, with an ALL-CAPS font and a translation that seems like it was probably hacked down to fit the pre-allocated space (onscreen or ROM).

That said, it works on real hardware, gave me no issues, and wasn't really any worse than half of the official localizations from the NES and early SNES era.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: FlashPV on January 05, 2020, 01:34:34 pm
For the first game you could use the french translation and insert the english script. The font has been hacked and it looks really better.
https://traf.romhack.org/?p=patchs&pid=1015
Title: Re: Go Go Ackman 3 Translation Hack
Post by: goldenband on January 05, 2020, 06:16:30 pm
For the first game you could use the french translation and insert the english script. The font has been hacked and it looks really better.
https://traf.romhack.org/?p=patchs&pid=1015
Jeez, we have three different translations of this game (into different languages -- English, French, Spanish) with three different fonts? There's gotta be some redundancy of effort somewher in there.

It looks like the French translation isn't on RH. Is it just that no one's happened to submit it?
Title: Re: Go Go Ackman 3 Translation Hack
Post by: VicVergil on January 06, 2020, 12:58:17 pm
I did take a very quick look at 2 shortly after I got the script for 3 dumped. The text itself seems to be uncompressed and use almost exactly the same encoding (with some possible kanji differences I think). It seems like the font is compressed though, which strikes me as an odd choice since the font graphics are loaded one character at a time as needed. I think that would mean the game is constantly decompressing text characters on the fly. I might be missing some key detail there though.

The compressed font is at 0x18000 (03:8000) and it gets decompressed whole, once, to the RAM at 7F:8000.
I expanded the ROM and included the decompressed copy in the end (30:8000), and did an ASM change to make the game load that copy. I didn't test it too much. Hopefully this is of some use: Link (https://cdn.discordapp.com/attachments/325307074835644427/663802870457565255/Go_Go_Ackman_2_Japan_change.zip)

With this, Go Go Ackman 2 should be doable. You still might want to look into the decompression routine used here just in case it's useful for other graphics.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Reld on January 06, 2020, 08:54:38 pm
I'm currently looking into doing a VWF as Pennywise suggested. I did a little mockup for myself of what it would look like, and I have to admit it would look nicer. I have an idea for how to handle the shop issue I mentioned, so that shouldn't be a problem. So far I've just been documenting the existing routines for myself to make sure I understand everything that's going on, but I should start writing the new routines either tonight or tomorrow.

The compressed font is at 0x18000 (03:8000) and it gets decompressed whole, once, to the RAM at 7F:8000.
I expanded the ROM and included the decompressed copy in the end (30:8000), and did an ASM change to make the game load that copy. I didn't test it too much. Hopefully this is of some use: Link (https://cdn.discordapp.com/attachments/325307074835644427/663802870457565255/Go_Go_Ackman_2_Japan_change.zip)

With this, Go Go Ackman 2 should be doable. You still might want to look into the decompression routine used here just in case it's useful for other graphics.

I guess that makes sense. If that's the case it might be possible to squeeze the uncompressed English font in the same space as the compressed Japanese font and modify the ASM to skip the decompression entirely. Or just figure out how the compression works and replace the compressed Japanese font with a compressed English one. Like you said, it would probably be necessary to figure that out for other stuff anyway. I did take a quick look at the address you mentioned and it doesn't look like it uses the same type of compression as 3, sadly.

I wouldn't mind doing 2 when I'm done with 3. If the text routines are similar enough (I haven't really looked at them yet) It would be pretty easy.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: VicVergil on January 07, 2020, 01:41:07 am
Um, I already did that in the bps patch I linked to. (https://cdn.discordapp.com/attachments/325307074835644427/663802870457565255/Go_Go_Ackman_2_Japan_change.zip) Please check it out.
I changed the cursor icon as a visual indicator it really loaded the decompressed font.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Reld on January 07, 2020, 06:19:39 am
Sorry. I guess I got fixated on the part about expanding the ROM and placing it at the end, and I glossed over the part about changing the ASM.

January 12, 2020, 06:09:28 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
I finally managed to get a VWF working. Here's a shot for comparison:

(https://i.imgur.com/r6UPdse.gif)

Old fixed width version on the left. Variable width on the right.

I'll need to go through the script and move all of the line breaks around. I'll probably do some revision to the actual text while I'm at it. The shop text uses a separate routine so I'll need to reproduce what I've done here with some small changes for that. I'll also need to redo the continue screen and stage names to make everything consistent.

I haven't gotten any feedback on the script at all so far. I did make a help wanted post, but no replies yet. If anybody's tried out the hack or taken a look at the script file I'd like to hear your thoughts.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Pennywise on January 13, 2020, 11:57:36 pm
Good work on the VWF. If nothing else, it's good practice and perhaps something that can be reused on other games. Though that usually depends on the game etc.

I'm sure you'll find somebody, but if nobody reaches out, I can ask around for you to all the various translators I know.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: dark_cerberus on January 14, 2020, 09:26:47 am
Hey Reld,
Amazing what you did. I been waiting for someone to do that patch for years. So thank you so much.
I'm fairly new to all that but I know people who are native japanese. Can't promise anything but will ask them and come back to you.
Also I'm doing some graphic design so if you need to fixe some fonts or anything manualy for any go go ackman project i'm IN!.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Reld on January 14, 2020, 09:28:02 pm
Good work on the VWF. If nothing else, it's good practice and perhaps something that can be reused on other games. Though that usually depends on the game etc.

Thanks. You're right about it being good practice. I had done a VWF before as part of a little homebrew experiment thing, but I had to think about this one a little differently since I needed to hook it into the existing dialogue system. I always feel like I learn a little something when I work on ASM stuff. I'm glad you suggested it.

Hey Reld,
Amazing what you did. I been waiting for someone to do that patch for years. So thank you so much.

Thanks. Have you tried out the gameplay patch by any chance? I'd be interested to know what you think about that one.

I'm sure you'll find somebody, but if nobody reaches out, I can ask around for you to all the various translators I know.
I'm fairly new to all that but I know people who are native japanese. Can't promise anything but will ask them and come back to you.

If either of you knows somebody who might be willing to give the script a look, that'd be awesome. How much work they actually want to put into it is up to them. I mostly just want to make sure I didn't totally mangle any of it.

Also I'm doing some graphic design so if you need to fixe some fonts or anything manualy for any go go ackman project i'm IN!.

Thanks again. Until fairly recently I was more of a graphics guy than a hacking/programming guy myself. That might be my favorite part, so I probably won't be looking for any graphics help. I'll definitely keep it in mind though, and I appreciate the offer.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Meliodin on February 10, 2020, 07:28:09 pm
Thanks a lot Reld, I'm a big fan of the series and it great to finally have someone translating the rest of the series! keep up you great work!  :)
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Cavery210 on February 11, 2020, 03:13:20 pm
I think the best person to ask would be Todd Blankenship, or Herms98 as he's known on Twitter. He's a known Toriyama scholar who translates interviews with Toriyama on Kanzenshuu.com, one of the most noteworthy English Dragon Ball fansites out there and helped with Discotek's DVD release of the first five Dr. Slump movies.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: acediez on February 11, 2020, 03:29:13 pm
I haven’t had the chance to play this yet, but I just wanna say I’m very happy and grateful this was released, I’ve always wanted to see these games properly translated.

I hope the remaining work you’re doing goes smoothly, and hopefully Go Go Ackman 2 follows eventually  :woot!:
Title: Re: Go Go Ackman 3 Translation Hack
Post by: victordg on February 12, 2020, 02:25:16 pm
Amazing work in progress! Thanks for sharing it. I'm playing it at times and it's very enjoyable, the script seems cohesive and I think the tone is really good. I'm not English native neither I know Japanese to compare the original text, but playing the game as it is feels very natural. I'd really love to see you tackling 2 and even 1 despite the existing translation. So thanks a lot for working on it, I'm looking forward to the VWF, looking even nicer. Best of luck with the pending work!

February 13, 2020, 12:48:43 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
I'm enjoying the translation very much so far, just found a small typo on this scene:

(https://i.imgur.com/YIuoDmM.png)

The dot (.) after kiss in the first line
Title: Re: Go Go Ackman 3 Translation Hack
Post by: tomkennes on February 13, 2020, 09:39:12 am
NICE! finally a translation for the 3d one, hopefully someone will translate the 2nd aswell
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Noside on February 13, 2020, 04:46:21 pm
Man what can I say? this a dream come true, awesome! :woot!:
Title: Re: Go Go Ackman 3 Translation Hack
Post by: reyvgm on March 07, 2020, 10:31:11 pm
You're not going to submit the patch for publication?
Title: Re: Go Go Ackman 3 Translation Hack
Post by: Shade Aurion on March 08, 2020, 06:13:29 am
This looks great. I can't wait for release ^_^
Title: Re: Go Go Ackman 3 Translation Hack
Post by: tomkennes on March 29, 2020, 02:08:03 pm
Awesome project! Will this patch be playable on actual hardware?
Title: Re: Go Go Ackman 3 Translation Hack
Post by: BIGLOU07 on January 01, 2021, 03:24:07 am
This is an awesome translation. I’m really enjoying this game now. This is good work! It should be submitted to the site for final approval.
Title: Re: Go Go Ackman 3 Translation Hack
Post by: pausuri on January 19, 2021, 03:56:55 pm
Awesome project! Will this patch be playable on actual hardware?

I tested it a couple of days ago on a Super NT with a repro cartridge with no issues at all  :thumbsup: :thumbsup:
Title: Re: Go Go Ackman 3 Translation Hack
Post by: hsialin on January 23, 2021, 07:30:55 am
Wow this is pretty amazing. I never thought we`d see this game translated. Awesome job!