Saturday, January 17, 2015

FMod - v2.3.2

I wrote up the changelog for Abiathar v2.3.2 and published it via the auto-updater and made a post on the PCKF. It actually caught the attention of a Linux/C programmer, the developer of the OmniSpeak project, a reverse-engineer of several DOS games. He was creating an "enhanced" version of Keen Dreams using its recently released source code. This version loads the map resources Galaxy-style and minimizes the crazy compression that is so rampant in Keen Dreams. Abiathar does not have a means of converting Dreams levels to Galaxy levels, but that's a fairly simple task using FleexCore2 (FMod.dll):

Dim d = DreamsLevels.FromFiles("KDREAMS.MAP", "MAPHEAD.KDR", "MAPDICT.KDR")
Dim g As New GalaxyLevels()
For Each kv In d.Levels
 g.Add(kv.Key, kv.Value) 
Next 
g.ToFiles("GAMEMAPS.CK7", "MAPHEAD.CK7")

No comments:

Post a Comment