Just committed a whole lot of bytes to the repository.
The general idea here is that drod1_5.dat gets split into 3 databases:
- drod1_6.dat
- player.dat
- text.dat
To get things working you should "
CVS UPDATE"
from "
Caravel"
to get changes from several project directories.
There are known bugs that I'll be putting in the task manager. It was important to me to get this mess checked in before merging became too difficult, so I created a few bugs unfortunately.
If you want to change text used in the game, edit the appropriate .UNI file, then run a command like this:
DRODUTIL import -t z:\\caravel\\texts
It will erase all of the "
basic"
messages from text.dat and replace them with new messages from the .UNI files. Basic messages are the ones that have MID_* constants assigned to them.
Also you a new MIDs.h file will be generated containing a MESSAGE_ID enumeration. So no more manual synching of the constants.
To generate 1.6 data from scratch, you use commands like this:
DRODUTIL delete
DRODUTIL create
DRODUTIL import z:\\caravel\\dat1.5
DRODUTIL import -t z:\\caravel\\texts
It's important to use a drod1_5.dat from build 13, because the format changed a lot between then and 1.6.
Schik, I will put your mysql code back into drodutil after I get a bit more organized. I took out all of the code that supported post-build 13 v1.5 data because I don't want to keep around code to support this in-between format..
-Erik
____________________________
The Godkiller - Chapter 1 available now on Steam. It's a DROD-like puzzle adventure game.
dev journals |
twitch stream |
youtube archive (NSFW)