This page is a mirror of Tepples' nesdev forum mirror (URL TBD).
Last updated on Oct-18-2019 Download

Madara and Esper Dream 2; question about internal headers

Madara and Esper Dream 2; question about internal headers
by on (#16425)
Hey folks, first time posting here, but I'm not exactly a newbie to the whole 6502 thing. Some of you may be aware that I'm working on translations of Madara and Esper Dream 2 (and Lagrange Point, shhhh); well, Madara is almost ready to go! I just had a question, and figured this would probably be the best place to ask.

I've added simple compression to the game (helps immensely) and have used trailing bits of the final PRG bank extensively in my work. As a result of this, there is quite literally no space remaining in it; I even had to overwrite the internal rom name at NESRAM $FFE0 (ROM $3FFE0+$10ines header.) My question is this - is it a bad thing that I killed the rom name? I've played through the game in its entirety; it's quite beatable, and I made sure that I didn't muck with the vectors that immediately follow the romname at NESRAM $FFF0. So while it seems to be fine, I just wanted to doublecheck that there's no evil voodoo hardware reason that last line has to be intact.

That said, the translation itself looks really fantastic. I've got up to 15 letters displaying on-screen for item and skill names; three item names have been truncated as a result of the screen-size limit, but only by removing the space ("Mizumitama Spear" becomes "MizumitamaSpear", for instance.) Everything else remain in its full glory; no P.LTHR in this translation! The script was a tight fit, and some things did have to be clipped down, but thanks to the compression it remains largely true to its original form.

Image Image
Image

Esper Dream 2 looks even better, too! The 16x16 font has been chopped down to 8x16, and compression has been implemented for virtually all of the game's systems. The main dialogue only overflows by 236 compressed bytes (of 23676 compressed, roughly twice that or more decompressed); a trifle of a distance which I'm sure will evaporate as I work on polishing the script. It's not without its current issues, but they're getting whittled away at quite quickly - three days ago, the game was still spewing cavespeak garbage, and now it's actually looking quite nice!

Image Image
Image
Re: Madara and Esper Dream 2; question about internal header
by on (#16426)
Gideon Zhi wrote:
I even had to overwrite the internal rom name at NESRAM $FFE0 (ROM $3FFE0+$10ines header.) My question is this - is it a bad thing that I killed the rom name?


Nothing wrong with overwriting that. Not all games even have it, let alone populate it with correct information (SMB2 claims to be "ZELDA").

Gideon Zhi wrote:
(and Lagrange Point, shhhh)

*poke* :P

by on (#16427)
Here's what your Esper Dream 2 translation might look like on a NES connected to a TV (simulated using snes_ntsc):

Image

(tepples: I've discovered "save for web" in Adobe Photoshop Elements and am very impressed with its 256-color PNG output quality, used for the above image)
Re: Madara and Esper Dream 2; question about internal header
by on (#16431)
Quietust wrote:
Gideon Zhi wrote:
I even had to overwrite the internal rom name at NESRAM $FFE0 (ROM $3FFE0+$10ines header.) My question is this - is it a bad thing that I killed the rom name?


Nothing wrong with overwriting that. Not all games even have it, let alone populate it with correct information (SMB2 claims to be "ZELDA").

Gideon Zhi wrote:
(and Lagrange Point, shhhh)

*poke* :P


I figured that was the case, but also figured I should double-check with the folks who're in the know anyway.

LP's... making progress. Recent progress. Expect to see visual signs... sometime soon. Maybe.

by on (#16435)
Yeah, nothing uses those little internal headers. I wonder if someone's old ROM programmer would show the title from there or something.

I'm just replying though because I wanted to mention I really enjoyed the Shin Megami Tenshi 2 translation. :D

by on (#16436)
Tensei</nitpicking, sorry!>

by on (#16439)
I just want to say: Great job! Madara, Esper Dream 2 and Lagrange point are three games I've wanted to play for a long time, but I am far too lazy to learn japanese. :)

I could help you test these two translations on the real deal if you want to. I doubt your code should do anything weird on a real NES, but better to be safe than sorry...

by on (#17388)
Esper Dream 2's out, for what it's worth; you can get it here.

by on (#17473)
Such headers used mostly in japanese roms (or just not removed for other countries) for compatibility with Famicombox device.
http://tripoint.org/kevtris/mappers/famicombox/index.html
Device can check internal checksum and use internal name for its own purposes, but if you don't planned to export it to japan then don't mind. :)

by on (#17484)
Is Super Mario USA still called "ZELDA" in the header?

by on (#18022)
Madara's out now, too :D Same place!

by on (#18120)
Does anyone know wether The Bard's Tale 2 was ever translated by someone?

by on (#18129)
Cybergoth wrote:
Does anyone know wether The Bard's Tale 2 was ever translated by someone?


Nope, not that I can find. For any other translations, you should look here: http://www.romhacking.net/

by on (#18144)
Memblers wrote:
Cybergoth wrote:
Does anyone know wether The Bard's Tale 2 was ever translated by someone?


Nope, not that I can find. For any other translations, you should look here: http://www.romhacking.net/


Thanks for the link. Too bad regarding Bard's Tale II though. I wish I could read and understand japanese :)

by on (#18147)
Is there any significant difference between that and the other versions of Bard's Tale II? You could just get VICE and a C= 64 disk image of the game...

Also, eagerly awaiting a Lagrange Point translation...

by on (#18150)
commodorejohn wrote:
Is there any significant difference between that and the other versions of Bard's Tale II?


Judging by how significantly different The Bard's Tale is on the NES when comparing it to any other version, I'd think this would be true for the sequel as well, indeed :D

Is there any translation team that's taking requests?

by on (#18167)
Hmm...if Bard's Tale for NES is not like Bard's Tale for other systems, I just might give it a try...

by on (#18176)
To quote a Bard's Tale fanpage:
http://bardstale.brotherhood.de/talefiles/index.html

Quote:
The NES version of The Bard's Tale was drasticly different from all other versions of the game.


They even list it besides the regular series in the frameset.

It has a different title screen, all different music, all different graphics, and numerous gameplay changes:

No Races to choose from.
No Paladin/Monk/Conjurer/Magician classes
Different spells
Different Bard Songs
Completely redesigned and slightly smaller dungeons
No icon bar for spell effects

All these changes don't ruin the game though. It still undoubtedly is The Bard's Tale. On the plus side, the game gives you an automap feature right from the start.