38
edits
(update) |
|||
Line 3: | Line 3: | ||
== Source Cleanup == | == Source Cleanup == | ||
* | * try to OO'ify the code (wrap the code into C++ classes where applicable/suitable) | ||
* rename functions and variables that need it | |||
== Bugs == | == Bugs == | ||
* fix gfx layers | * fix gfx layers (FW) | ||
* alignment fixes(?) | * alignment fixes (done ?) | ||
* endianness fixes (done ?) | |||
== Features == | == Features == | ||
* finish OS support (crash early in-game) | * finish OS support (crash early in-game) | ||
* improve memory management | |||
* add support for MT-32 tracks | * add support for MT-32 tracks | ||
* add support for CD tracks | * add support for CD tracks | ||
* add the 3 cursors used the original engine (cross, disk and normal) | * add the 3 cursors used by the original engine (cross, disk and normal) | ||
* cleanup the BASESON.SND handling, in particular try to re-use the part loading code for that | * cleanup the BASESON.SND handling, in particular try to re-use the part loading code for that | ||
* proper save/load support | * proper save/load support | ||
** unlimited number of saves | ** unlimited number of saves | ||
** savegame naming | ** savegame naming | ||
* | ** adapt the code to use the SaveFileManager class | ||
* game detection | |||
** Distinguish between different game versions | ** Distinguish between different game versions | ||
* Amiga and Atari ST versions support(?) | * Amiga and Atari ST versions support(?) | ||
* add a standalone script decoder/disassembler (?) |
edits