News:

11 March 2016 - Forum Rules

Main Menu

[SNES] Super Bomberman 5 Translation

Started by DackR, December 14, 2015, 03:01:44 AM

Previous topic - Next topic

DackR

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.

Vanya

Sweet! It'll be nice to finally have the whole SNES sub-series in English. Good luck!

SunGodPortal

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.
Cigarettes, ice-cream, figurines of the Virgin Mary...

DackR

Quote from: 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!
Quote from: SunGodPortal on December 14, 2015, 02:56:12 PM
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...

Proton

This game has several types of compression of graphics dats. I have got a decompressor for one of them.

DackR

Quote from: 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.

...Which one? And is there source code?

Proton

It is somewhat I call rle-backreference method. For example: data located at 0x15a545 in headerless ROM. I can provide you my source code.

DackR

#7
Quote from: 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.
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):


acediez

#8
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.

DackR

#9
Quote from: azulo 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.
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:

acediez

That's cool, good luck then!

I'm very happy to see that screenshot! I'm really looking forward to this  :woot!:

Maeson

Looks good!

I would expect some recycling, but the Super Bomberman 3 made me chuckle. What the hell.
I'm off for some time. If for some weird, strange, and important reason, you need to talk to me, just send me a PM and probably I'll read it whenever I come back.

SunGodPortal

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

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

SBM5 slays all of the previous entries. :)
Cigarettes, ice-cream, figurines of the Virgin Mary...

reyvgm

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.

Panzer88

Quote from: 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.
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.
Donate now until 24 April, from the makers of shotwell Geary: a new open-source email client

pablitox

Looking great! I'll play it once it's out (hoping you can translate Bomberman jetters for gba too!)
Re taking hajimari no ishi!

DackR

Thanks for the support guys! I'll try to work on this some more this weekend. :)

Quote from: 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.
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.



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

Quote from: Panzer88 on January 08, 2016, 04:35:57 PM
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.

KingMike

I believe Produce did some games for Enix, most notably 7th Saga.
"My watch says 30 chickens" Google, 2018

Panzer88

#18
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
Donate now until 24 April, from the makers of shotwell Geary: a new open-source email client

DackR

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.