Sorcerian Original and Sorcerian Forever

This is a place to post tech details and informative documents about romhacking PC games.
Post Reply [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
gungunner
Posts: 4
Joined: Wed Oct 04, 2017 12:37 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Sorcerian Original and Sorcerian Forever

Post by gungunner » Fri Oct 13, 2017 2:34 am

I'm making a thread for both of these games since they are basically the same engine and data formats so they can be hacked and translated together.

I'm working on Sorcerian Original first since there's a patch already for Sorcerian Forever that translates everything except the text in the scenarios. Also Sorcerian Original contains all the scenarios from the original game plus the scenarios of Sorcerian Forever.

I managed to find and extract most of the strings in the game's .EXE, what I haven't tried to find yet are the strings that are only a character long since they are impossible to distinguish from other data that happens to be a valid shift-jis character. I also have the addresses of these strings and cross references to around half of them in case they need to be moved because the translation wouldn't fit otherwise.

What I'm having problems with (and the guy who made the patch for Sorcerian Forever also had problems with) is finding the text from the scenarios. After unpacking and decompressing the scenarios' .BIN files with flamethrower's tools (I also tried with falcnvrt) I managed to find very little text inside them. I found what seems to be names for a few weapons, but I can't find the scenario's title, description, NPC messages, etc.

Maybe someone is interested on helping with this project or already has some knowledge from other Falcom games that use similar data formats. I can upload the text dumps and extracted scenario files if anyone is interested.

josejl
Programmer
Posts: 200
Joined: Mon Apr 13, 2015 6:49 pm
Location: Spain
Contact:

Re: Sorcerian Original and Sorcerian Forever

Post by josejl » Fri Oct 13, 2017 7:22 am

Hey there.

I think I looked into these files a while ago. I think I posted something about the font, and that the text might be using a custom encoding?

It's been a while after all, and I don't remember much, but I can look up what I have.
I remember I was able to find some of the scenario text at least.

Edit:

https://heroesoflegend.org/forums/viewtopic.php?t=269

That's what I posted, but I think I got a bit further before moving on with something else, I'll have to check my PC.

gungunner
Posts: 4
Joined: Wed Oct 04, 2017 12:37 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Sorcerian Original and Sorcerian Forever

Post by gungunner » Fri Oct 13, 2017 11:09 pm

It would be great if you find that stuff.

I read your thread before but I hadn't read it well. So the scenario's text is encoded with the same order as the font file? Is it using 2 bytes for each character starting from 0? or some other combination?

Also what program did you use to convert the TEXTFONT.DAT file?

josejl
Programmer
Posts: 200
Joined: Mon Apr 13, 2015 6:49 pm
Location: Spain
Contact:

Re: Sorcerian Original and Sorcerian Forever

Post by josejl » Sun Oct 15, 2017 11:17 am

Textfont.dat was just a file with raw pixel data.

You can view that with GIMP, or the tool I use called 7yuv (the latter lets you switch between different pixel formats on the fly).

As for the text mapping, I'm afraid I never wrote down anything.

preta
Posts: 2
Joined: Wed Nov 22, 2017 1:12 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Sorcerian Original and Sorcerian Forever

Post by preta » Tue Nov 28, 2017 1:23 pm

Would you potentially want to have an editor on the project at some point? If so, I might be interested.

Post Reply
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Who is online

Users browsing this forum: No registered users and 2 guests