Romhacking.net

Romhacking => Personal Projects => Topic started by: DackR on December 14, 2015, 03:01:44 am

Title: [SNES] Super Bomberman 5 Translation
Post by: DackR on December 14, 2015, 03:01:44 am
Working on decompression routine now that I'm getting the hang of reading 65816 debug logs. Expect news on this soon. Compression routine will be forthcoming as well...

Didn't want to resurrect the old Topic, so all new updates will go here.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Vanya on December 14, 2015, 05:44:11 am
Sweet! It'll be nice to finally have the whole SNES sub-series in English. Good luck!
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: SunGodPortal on December 14, 2015, 02:56:12 pm
Good luck. I've heard it's a bitch.

I'm glad someone's working on this. SBM4 has been translated, but 5 is the one I always play with friends. Got one of those multitap hook-ups that came with SBM5 cart. Awesome game.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on December 14, 2015, 10:50:22 pm
Sweet! It'll be nice to finally have the whole SNES sub-series in English. Good luck!
Good luck. I've heard it's a bitch.

Thank you so much. I'll need it. ...You have heard correctly.

Hopefully, by breaking the execution into it's sub parts, I'll be able to take this on a bit more comfortably. It's very daunting to read 70+ lines of the disassembly and only partially grasp how data is organized. I keep adding more and more memory addresses to my list of those used by the decompression routine. And yet, I persist...
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Proton on December 23, 2015, 05:59:42 pm
This game has several types of compression of graphics dats. I have got a decompressor for one of them.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on December 23, 2015, 06:11:00 pm
This game has several types of compression of graphics dats. I have got a decompressor for one of them.

...Which one? And is there source code?
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Proton on December 23, 2015, 06:28:00 pm
It is somewhat I call rle-backreference method. For example: data located at 0x15a545 in headerless ROM. I can provide you my source code.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on December 23, 2015, 08:12:29 pm
It is somewhat I call rle-backreference method. For example: data located at 0x15a545 in headerless ROM. I can provide you my source code.
Cool- send me a PM. I'm not too far into this yet, so with your help, we may be in business.


12/27/2015 Update: Proton has been a huge help so far! Freaking amazing work. Most of the decompression code is sorted out. I'm thinking that if Proton wants to, we can make this a joint hacking project. More developments soon...

Here's a screenshot of some of the graphics we've been able to dump using the decompression routine by Proton (not finished sorting through all of it yet):
(https://googledrive.com/host/0B7Lih2HxwoqqLS1nWmZXenFRbmkzcUtYcVpWMEN4dw/SBM5_Progress1.png)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: acediez on December 29, 2015, 09:09:41 pm
Damn. I see both Goemon 2 AND Bomberman 5 being worked on on a single visit to this forum? This is my favourite visit ever.

Anyway, so you need help editing sprites? I don't understand romhacking at all, but I can help on the graphics side of things (if it's needed). I'm looking to get into pixel art. Editing sprites would be a great experience.

Let me know if you need a hand.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on December 31, 2015, 12:46:00 am
Damn. I see both Goemon 2 AND Bomberman 5 being worked on on a single visit to this forum? This is my favourite visit ever.

Anyway, so you need help editing sprites? I don't understand romhacking at all, but I can help on the graphics side of things (if it's needed). I'm looking to get into pixel art. Editing sprites would be a great experience.

Let me know if you need a hand.
I appreciate the offer, but it's probably not something that you could easily work on without knowing at least a little bit about ROM hacking. Thank you though!

Quick update-- I'll add screenshots later, but we've got compression working and I've been working on the English font for the screen headings. I'll be tracking down the tilemaps for various menus and such... It looks like it probably wont take long to finish the menu portions of everything.

I must note that the way this game stores font data is terribly inefficient. There are multiple copies of the font spread all over the place. Essentially-- each menu screen uses it's own font. No joke. Luckily there is a complete version of an English font stored in the ROM-- along with the title screen for SUPER BOMBERMAN 3. Yes, you read that right. It seems like there is a lot of unused stuff scattered everywhere... It's quite odd.


Update (2016/01/01):
Much progress has been made over the past couple of weeks. Here's the first translated menu screen:
(https://googledrive.com/host/0B7Lih2HxwoqqLS1nWmZXenFRbmkzcUtYcVpWMEN4dw/SBM5_Progress2.png)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: acediez on January 06, 2016, 12:12:40 pm
That's cool, good luck then!

I'm very happy to see that screenshot! I'm really looking forward to this  :woot!:
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Maeson on January 06, 2016, 05:12:38 pm
Looks good!

I would expect some recycling, but the Super Bomberman 3 made me chuckle. What the hell.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: SunGodPortal on January 06, 2016, 07:43:26 pm
Whoa cool. I didn't notice the last update. Nice to see the menu in English instead of having to sound it out while I'm playing. LOL

Quote
I would expect some recycling, but the Super Bomberman 3 made me chuckle. What the hell.

SBM5 slays all of the previous entries. :)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: reyvgm on January 07, 2016, 12:11:01 am
DackR, could you post that unused content? I would like to document it over at TCRF. You'll get credit for the discovery of course.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Panzer88 on January 08, 2016, 04:35:57 pm
Looks good!

I would expect some recycling, but the Super Bomberman 3 made me chuckle. What the hell.
It's likely because Hudson soft made sbm5 next on snes after sbm3 and where likely using the same development tools and environment. Sbm4 was developed by produce, not Hudson.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: pablitox on January 08, 2016, 04:40:26 pm
Looking great! I'll play it once it's out (hoping you can translate Bomberman jetters for gba too!)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on January 08, 2016, 08:29:36 pm
Thanks for the support guys! I'll try to work on this some more this weekend. :)

DackR, could you post that unused content? I would like to document it over at TCRF. You'll get credit for the discovery of course.
I'll try to put a list together, but I'd say the most interesting piece is the SBM3 Logo. After looking at it again, there is a "plus" in the logo. Perhaps there was a planned sequel to Super Bomberman 3 at one point?? I'm using the palette from the original Super Bomberman 3 logo since I don't know if the palette is actually stored anywhere in the ROM for this.

(https://googledrive.com/host/0B7Lih2HxwoqqLS1nWmZXenFRbmkzcUtYcVpWMEN4dw/SBM5_3Title.png)

You can download the decompressed bin files for the logo here:
https://googledrive.com/host/0B7Lih2HxwoqqLS1nWmZXenFRbmkzcUtYcVpWMEN4dw/SBM5_SBM3PlusLogo.zip (https://googledrive.com/host/0B7Lih2HxwoqqLS1nWmZXenFRbmkzcUtYcVpWMEN4dw/SBM5_SBM3PlusLogo.zip)

It's likely because Hudson soft made sbm5 next on snes after sbm3 and where likely using the same development tools and environment. Sbm4 was developed by produce, not Hudson.
This makes a lot of sense. I've never even heard of "Produce" before. Have they done any other notable games? Very interesting indeed.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: KingMike on January 09, 2016, 11:07:58 am
I believe Produce did some games for Enix, most notably 7th Saga.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Panzer88 on January 09, 2016, 12:13:04 pm
The company Produce! came out of Irem to form their own business. They did a lot of contract work for Enix and Hudson, particularly on the SNES.

http://ogdb.eu/index.php?section=company&companyid=1187

http://www.mobygames.com/browse/games/produce-co-ltd/developed-by/list-games/

Aldynes (one of the 3 exclusive Super Grafx games)

Super Adventure Island

Elnard (7th Saga)

Super Bomberman

Brain Lord

Super Bomberman 2

Tengai Makyou: Dennou Karakuri Kakutouden (a far east of Eden spin off)

Mystic Ark

Super Bomberman 4

Neo Bomberman

Dual Heroes

Paca Paca Passion
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on January 16, 2016, 12:08:33 pm
Thanks for the info Mike and Panzer!

I'm moving pretty slow changing the tile map for the new font, but then it's been a pretty busy week for me personally.

No problems thus far.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Panzer88 on January 17, 2016, 05:03:05 pm
for the sake of completion:

Produce!
Super Bomberman (SFC)
Super Bomberman 2 (SFC)
Super Bomberman 4 (SFC)
Neo Bomberman (MVS/AES)

Aicom
Bomber King (FC)
Bomber King 2 (GB)

Weston
Mega Bomberman (MD)

Eleven
Bomberman: Panic Bomber (MVS/AES)
Bomberman Fight!! (SS)
Bomberman Quest (GBC)

A.I. Co., Ltd.
Bomberman GB (GB)
Bomberman GB 3 (GB)
Bomberman Hero: Milian Oujo wo Sukue! (N64)

Shimada Kikaku
Bomberman GB 2 (GB)

Raizing Co., Ltd.
Bomberman: Panic Bomber (PCE, VB)
Super Bomberman: Panic Bomber W (SFC)

Amble
Bomberman B-Daman Baku Gaiden (SFC)
Bomberman Story (GBA)
Bomberman Jetters: Densetsu no Bomberman (GBA)
Bomberman Story DS (DS)

Metro Corporation
Bomberman Wars (SS)
Bomberman (PS1)

Graphic Research Co., Ltd.
Bomberman Fantasy Race

h.a.n.d., Inc.
Bomberman Online (DC)

Earthly Production, Inc.
Bomberman Generation (GC)

Racjin Co., Ltd.
Bomberman 64 (2001 JP) (N64)
Bomberman Kart (PS2)
Bomberman Land 2 (PS2)
Bomberman Kart DX (PS2)
Bomberman (DS)
Bomberman Land 3 (PS2)
Bomberman Land (PSP)
Bomberman Land (Wii)

Will Co., Ltd.
Bomberman: Bakufuu Sentai Bombermen (PSP)

Backbone Entertainment Vancouver
Bomberman Live (X360)

Pi Studios, L.L.C.
Bomberman Live: Battlefest (X360)

Hudson Soft Co., Ltd.
Bomberman (MSX)
3-D Bomberman (MSX)

Bomberman I ('85) (FC)
Bomber Boy (GB)

Bomberman ('90) (PCE)
Bomberman II ('91) (FC MMC1)
Bomberman (AC)
Bomberman World (AC)
Bomberman '93 (PCE)
Bomberman '94 (PCE)

Hi-Ten Bomberman (NEC)

Super Bomberman 3 ('95) (SFC)
Saturn Bomberman ('96) (SS)
Baku Bomberman (N64)
Pocket Bomberman (GB)
Super Bomberman 5 ('97) (SFC)

Bomberman Wars (PS1)
Bomberman World (PS1)
Baku Bomberman 2 (N64)
Bomberman Land ('00) (PS1)
Bomberman Max (GBC)

Bomberman Max 2 (GBA)
Bomberman Jetters (PS2)
Bomberman Battles (PS2)

Bomberman: Act Zero (X360)
Touch! Bomberman Land (DS)
Bomberman Portable ('06) (PSP)
Touch! Bomberman Star Bomber's Miracle World (DS)
Custom Battler Bomberman (DS)

Bomberman ('08) (Wii)
Bomberman Blitz ('09) (DSi)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: reyvgm on January 17, 2016, 09:41:05 pm
Thanks DackR. I added it to TRCF
https://tcrf.net/Super_Bomberman_5#Unused_Graphics
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: John Enigma on January 17, 2016, 11:08:35 pm
^  :o That's a lot of Bomberman games.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on January 19, 2016, 05:49:13 pm
Thanks everyone for keeping me motivated! :)

I've been steadily moving through and hacking several of the Menu headings as well as many of the menu options. Most areas are pretty simple to get hacked in, but quite tedious. Also, the way the font graphics are stored and referenced by the display routine can get pretty complicated.

So far, only one menu screen has become a pain to hack, so I'm leaving it for last. That is the Sound Test menu. For whatever reason, i'm having trouble locating the tilemap which means its probably encoded strangely. When I feel like a grind-session, I'll be stepping through the code to figure out where and how the data is stored in the ROM for this screen. Hopefully this is the only screen that is done this way... :p

I'll try to have some progress screenshots in my next update, but for now this description will have to do. Honestly, the progress isn't very impressive yet anyway.
 
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: ObiKKa on January 20, 2016, 11:08:58 pm
Spoiler:
So far, only one menu screen has become a pain to hack, so I'm leaving it for last. That is the Sound Test menu. For whatever reason, i'm having trouble locating the tilemap which means its probably encoded strangely. When I feel like a grind-session, I'll be stepping through the code to figure out where and how the data is stored in the ROM for this screen. Hopefully this is the only screen that is done this way... :p

The scientists have just found out there's a Planet #9 in our solar system. They're now trying to find it with a ground telescope. I'm sure you'll be able to find that elusive tilemap, LOL!
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Pizzano on February 05, 2016, 12:48:35 pm
I am very excited for this!  :thumbsup:

I don't think sound test will matter much.

If I can set up a multi-player game with friends and all the main menu/multi-player options are translated, I would be ecstatic.
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: Pizzano on March 30, 2016, 05:01:15 pm
I know you have been working on other projects, but if you ever get around to putting out a beta version of the mod which includes a translated main menu/multi-player options, this will become my go to party games for me and my friends.

Thanks again for your hard work!  :)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: DackR on April 02, 2016, 03:38:19 am
Thanks for the encouragement. :)

I promise I'll do my best to get back on it as soon as possible. I also can't wait for this to be completed.

I like to cycle through my projects so that I don't get burned out. It's anybody's guess when I get back to it.  :laugh:
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: romate on April 02, 2016, 08:02:50 am
Love Super Bomberman 5. Cant wait!
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: BarbieOnWeed on April 08, 2016, 10:02:46 am
Thank you so much for doing this. :)
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: acediez on April 14, 2016, 03:45:43 pm
Thanks for the encouragement. :)

I promise I'll do my best to get back on it as soon as possible. I also can't wait for this to be completed.

I like to cycle through my projects so that I don't get burned out. It's anybody's guess when I get back to it.  :laugh:

As long as it's still in your to-do list, you're still the best chance to get this translated at the moment, so thanks!
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: zfreeman on February 02, 2019, 08:44:30 pm
I don't know if this is the same project, but I thought it's relevant enough to link it here.

https://github.com/DS-ROM-Hacking/SBM5_SFC_EN
Title: Re: [SNES] Super Bomberman 5 Translation
Post by: niuus on February 03, 2019, 01:50:10 am
I don't know if this is the same project, but I thought it's relevant enough to link it here.

https://github.com/DS-ROM-Hacking/SBM5_SFC_EN
Wow, it's nice to see people still interested in this being completed. I would really love for this project to be finished someday.

How can that project be tested, btw?