Some basics for the Kyra Engine
|Reported by:||lordhoto||Owned by:||SF/ender|
Currently I reimplementated form the FreeKyra code. I did some improvments to the fontloader/-renderer and to the CPS loader. The WSA Loader is still buggy, but the WSA renderer works a bit better than in FreeKyra.
At next i'm looking at the Scriptfiles (.EMC).
Currently i know of these fileformats: .CPS - Image files (only supported without own palettes) .WSA - Movies (only version 1 is supported) .COL - Palette files (uncompressed an compressed are supported) .FNT - Font files (all versions should be supported) .PAK - Package files (I know only of uncompressed) .MSC - Room Mask Files (same format as .CPS)
now not supported files: .EMC - Script files .SND - Some kind of Soundformat .XMI - Should be a format from Miles .ADL - Should be a format for AdLib .DAT - don't know for what this files are used. They should have always a string for a room mask file but don't know of the rest.
.VRM - used by Kyrandia 1 CD version should be a package file format ( maybe the same as .PAK? )
CREDITS.TXT - should have some extra information about text color
currently the 'engine' will only show the ITEMS.CPS and draws a text string with 8FAT.FNT.
Supported games: Legend of Kyrandia - floopy disk version
Not supported: Legend of Kyrandia - CD version Legend of Kyrandia 2 and newer
TODO: - improve game detection - fix bugs with WSA movies - maybe some code cleanups - better documentation of the code - and add many other things
BUGS: - WSA loader doesn't work well
I hope you can understand my english =)
Ticket imported from: #1046538. Ticket imported from: patches/464.