Romhacking.net

Romhacking => Personal Projects => Topic started by: tico999 on July 20, 2010, 01:12:50 pm

Title: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 20, 2010, 01:12:50 pm
Update!

I try restart/restore this project.
Translation rewiever wanted!


I know it look like I abandoned this project long time ago, but few weeks ago i found this:

https://github.com/dshadoff/SYSCARD_Translatefont

It is a great SysCard patch to support 8x16 and 8x12 ASCII font.

When I successfuly patched 3.0 SysCard image (it should be a headerless version), now is much easier work on PC-Engine CD translation.
Maybe some extra graphic char will be missed because just basic ASCII suported.
I already translated the intro texts, and work on full reverese enginering the first town.

Only stepback I should rework texts again on all dungeons, but now thanks to reverse egineering maybe I can get more spaces to bigger dungeons (mostly towns).

But as you see, I'm still not on native level english, and I use translations from online translator tools. Thankfully, these tools is developed lot in the past 10 years  ;D, but if anybody like to help, review the english text, would be great.
Repointering is not as easy like most of NES and SNES games, mostly small asm code load every pointer, maybe just 20-30% came from pointer tables.

If my english will be crappy, is a bit hard rework all asm part to fix texts.  :-\

Thank you Guys!

---------------------------------------------------------------------------------------------------------

Hi!

I Begin Might and Magic: Book One PC-E translation and I discover lots things.
First time I try reverse enginering font and text system, and look like success. In a last few day I can hack the fonts from 12x12 to 8x12, but kanji font isn't on CD, is in the system card. I need well modded syscard3.pce with good looking 8x12 ASCII chars font.
Anyone have them? (I made one, but it's not look too pretty, I think)

And text string looks well mixed with code, not the easy modify strings lenght. PC-E  8k memory address space is to small, and not easy modify like a SNES segment addressing. Memory banks relocation is looks too difficulty to me, and looks more hard with CD system. Is someone can help, please inform me.


How i said here is the in progress pack of translation:

http://www.megaupload.com/?d=E6SKIFF5 (http://www.megaupload.com/?d=E6SKIFF5)

This areas translated: B1, C1-3, D1, E1, Cave North Barrier, Dusk, Erliquin and Cave, Sorigal and Cave, in progress Portsmith.

All translated text is in the torrent in .jce file format, can use with JWPce (JWPce is a freeware japanese word processor). I use these format because easy to rip texts from the game to the ShiftJIS coded file.


Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: Piotyr on July 21, 2010, 08:01:21 pm
This is awesome! Keep at it!
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: trumisery on July 22, 2010, 02:28:00 pm
Nice!  Always nice to see more pc engine translations!
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 25, 2010, 05:06:58 pm
I try solve a text space problem and I hope succeed!

I had a idea: if glued in a first byte from shift-jis coding I can doubled the 8x12 text length in original place. I need more hack the syscard.pce and I hope 255 ( minus some controll bytes) chars enough the english text.

http://ticokh.atw.hu/7.png (http://ticokh.atw.hu/7.png)
Hmm, maybe work... If I change the input TBL...

http://ticokh.atw.hu/5.png (http://ticokh.atw.hu/5.png)
looks better...

http://ticokh.atw.hu/6.png (http://ticokh.atw.hu/6.png)

I missed something on the new TBL or syscard hack but if I correct them, maybe the 8k ram not problem anymore.
And need increase the 20 chars line length to 30 chars.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: trumisery on July 26, 2010, 12:34:46 pm
If you need more help on this, you can try looking at:

magicengine.com
pcenginefx.com
http://pcedev.blockos.org/index.php?sid=24a7730418fca48fa5900a3301ef89e1

Hope that helps in some way...
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 31, 2010, 12:57:30 pm
Hi!

I works a lot on this translation in a past days. Found a new problem: When a 8x8 text string is 14+ char long a system put automatic line drop. Some monsters and items names in original game is 14 chars long. The string loader  put line drop after names in some menus, and this doubled the line drop in 14 chars long names.
Like this:
 http://ticokh.atw.hu/11.png (http://ticokh.atw.hu/11.png)

I cut one char from every 14 chars long names, and it looks like this:
 http://ticokh.atw.hu/12.png (http://ticokh.atw.hu/12.png)

If I found the routine which put the automatic line drop and I can expand whith 1 char (to 15 chars long) I can chance the names back.



Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: ded302 on July 31, 2010, 02:33:42 pm
If your trying to look for a routine like that, search in a trace log for a loop that outputs characters to the screen via a write port. The code will probably read the item data from a buffer(when item data gets loaded from the program rom, sometimes it gets written to a buffer). Most likely, indexed addressing will be used and the loop counter will be incremented by one and used as the index bit for the instruction that loads the byte. If the item length is 14 look for a compare and branch instruction that terminates the loop at 14.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 31, 2010, 06:35:13 pm
Thanks!

I found one, which is works, but is sad :( this solution ruin the menu window frame. Annoying a bit, but I don't have better idea this time. Anyone have?

Look:
http://ticokh.atw.hu/13.png (http://ticokh.atw.hu/13.png)
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: kingofcrusher on August 02, 2010, 08:01:19 pm
Are you using Mednafen for debugging? If not you should, it's excellent.

Games sometimes write the block of text to RAM first where it's formatted and then just transfer a whole block to VRAM at once. Usually all you have to do is set a breakpoint on the address of the first letter being written to RAM, then follow the loop. One of the registers will be the counter (usually), so when finishes and returns you can see where it's being loaded from.

Hopefully it's as simple as changing an $0E to an $0F-- I'm stoked about your translation. I tried playing the game once and it was pretty sick.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on August 03, 2010, 04:47:06 am
Yes I'm use the mednafen, this is the great app for this. Some months ago I try the begin translate this game, and I try the use the ootake for debuging. Ootake is great PC-E emulator but not too usabel for debuging. I almost give up... and some weeks ago I found Mednafen... At now, the full translation to dependent on the free time which I can spending for this.

 
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: Reiska on August 03, 2010, 05:24:24 am
Ooh, this looks spiffy.  I played through the Apple and PC versions back in the day, so I'll be all over this one probably.

One of these days I keep meaning to give the NES port a shot for fun, but I invariably get frustrated with the slowness of the combat in it (not to mention the balance being weird compared to the computer versions)...
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: Goveynetcom on August 13, 2010, 11:19:20 pm
Haven't played this game in any form, but I am glad to see someone gave some love the PC-Engine CD  :thumbsup:.
I will most likely play this when it gets released.
Also, thank god for mednafen XD.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: Validus on August 14, 2010, 12:43:15 am
I will play this RELIGIOUSLY when released.

I play all PC Engine/TurboGrafx translations to the ultimate end.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: SargeSmash on September 03, 2010, 11:31:34 pm
After obtaining the NES version of this, I was a bit curious to see what else was out there.  This looks like a really spiffy version of the game.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on September 04, 2010, 03:27:45 pm
Hm-mm

I found one hardest thing  this project. If I want correct english battle text, with right word order, I need swap two words (someone "on" someone action -> someone action "on" someone), but buffer loaded in serial. I found two subroutine which loads the words. I swap it. first looks like works,  but if monster die in this turn, the name is a next monster in the list. Gash! Help anybody???
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: trumisery on November 11, 2010, 08:36:21 pm
Just wondering if there are any updates on this translation or if it is yet another pce translation that is dead...
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on November 16, 2010, 04:28:48 am
Sorry, but I need a lot to learn and need work if I want paid my studies. I hope in exsams session and in the Xmass holyday have some time work on translation. The porject didn't dead, just I have very little time to work on it.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: marurun on December 12, 2010, 02:56:20 am
The English you've used in your screenshots thus far has been fine, but your posts are just a little rough around the edges. If you need a native English speaker to edit your translation, I'm sure there are a number of people here who would be more than happy to help.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on December 25, 2010, 11:34:33 am
Huh! I found lots of texts in the tavern tips (with japanese voiceover) wich is not founded every other releases (not in the PC and NES version). I try translate with google translate but I need anybody how can help me, this translation is how good.
Good news: I found not too hard method convert all 12x12 text too ShiftJIS text.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: blindell on January 04, 2011, 08:55:40 pm
Hope this is ongoing.  I am anxious to play it.  :)
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 12, 2011, 07:06:38 pm
Oh god! I should  needed a good japanese translator. I work with the google and babylon translate, but if I work alone every maps translation takes a week minimum. The towns and castles 2 or 3 weeks. I translated 5 maps  (55 maps had in the game) and harder things its a found good translation to the lots of additional texts.  (80% texts not pointer based, assambely code load the string directly, but not too hard found this. (Exp. A9xx85yyA9zz85ww  zzxx load to wwyy)


http://ticokh.atw.hu/42.png (http://ticokh.atw.hu/42.png)

http://ticokh.atw.hu/29.png (http://ticokh.atw.hu/29.png)
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on November 28, 2011, 08:01:01 am
Hi!

Some guy ask me how the translation on going.

I need a realized if I do the translation only myself it takes too long, because not enough time the translate the text with google and babylon and editing the rom. Plus this translation is in this form is lame because my english is lame, and the game have lots of additional scripts which is missing from other english releases. (And someone complained my previous SNES version wizardry 6 translation because I use only the PC version text in there translation). I released "in progress" translation in Underground Gamer torrent site a weeks ago maybe help found someone good japanese-english translator.
If you wait some hour I can upload one filehost site the this file (with configured mednafen and rom and in progress riped  texts). I know maybe break some forum rules but not too easy make the iso patch, because most emulator works correctly with bin/cue + .wav or .mp3. I don't want convert back to full is to make patch after every inserted sentence. And translation useless without 8x12 font hacked PCE-CD System.rom.

November 29, 2011, 08:45:41 am - (Auto Merged - Double Posts are not allowed before 7 days.)
I add the link to the first post.
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on July 26, 2015, 06:42:40 am
I planing to resurrect my projects (this and Wizardry 6 SNES translation).
I needed to realize translating into good english in not fitting on me. So I worked to extract text from this games.
Here I sharing now the japanese scripts from the game, translating these with help the google Translate will be easy somebody how is expert or native english speaker. And also easy can get the english script from the DOS version of the game. But PC-E version have more clues in the inns, and some other minor changing in the scripts and quests.
If you interested to help the translation pm to me and I will share with you the in-progress ROM (all towns and some of dungeons and outside areas is already translated but I sure it's have tons of error in a text).
If I got a full translation one of the area I easy can put into the ROM in one weekend or less, because I already revers-enginered the needed part of assembly.
I planed the make a tool for this but I wanted something more universal what every translation project can use. (Someting like good old SNESedit with good text encode-decode ability like Kruptar, with in modern desktop application.)

So here is the link for the scripts:
https://drive.google.com/file/d/0B3EeyGxr9CSSR3RNS25VeU9YNmc/view?usp=sharing (https://drive.google.com/file/d/0B3EeyGxr9CSSR3RNS25VeU9YNmc/view?usp=sharing)
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on May 08, 2020, 07:37:01 am
I know it look like I abandoned this project long time ago, but few weeks ago i found this:

https://github.com/dshadoff/SYSCARD_Translatefont

It is a great SysCard patch to support 8x16 and 8x12 ASCII font.

When I successfuly patched 3.0 SysCard image (it should be a headerless version), now is much easier work on PC-Engine CD translation.
Maybe some extra graphic char will be missed because just basic ASCII suported.
I already translated the intro texts, and work on full reverese enginering the first town.

Only stepback I should rework texts again on all dungeons, but now thanks to reverse egineering maybe I can get more spaces to bigger dungeons (mostly towns).

But as you see, I'm still not on native level english, and I use translations from online translator tools. Thankfully, these tools is developed lot in the past 10 years  ;D, but if anybody like to help, review the english text, would be great.
Repointering is not as easy like most of NES and SNES games, mostly small asm code load every pointer, maybe just 20-30% came from pointer tables.

If my english will be crappy, is a bit hard rework all asm part to fix texts.  :-\

Thank you Guys!

Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: Ponch on June 06, 2020, 05:28:28 pm
This is amazing! Love the PCE and M&M, so I'll be the first in line when this project is released. Thanks for your efforts!
Title: Re: Might and Magic: Book One NEC PC-Engine CD Translation
Post by: tico999 on August 24, 2020, 09:13:30 am
Hi!

I can't decide, please vote :)