diff options
author | Benjamin Haisch | 2008-08-26 08:12:42 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-11-20 22:43:06 +0100 |
commit | be69bb986f82043911d160f941b252085cddef92 (patch) | |
tree | 5d40e2a29a534bda4bd46c2c2e7dd15104a5d855 | |
parent | a94503765df942411d8ec6cf87fb26ead1e904db (diff) | |
download | scummvm-rg350-be69bb986f82043911d160f941b252085cddef92.tar.gz scummvm-rg350-be69bb986f82043911d160f941b252085cddef92.tar.bz2 scummvm-rg350-be69bb986f82043911d160f941b252085cddef92.zip |
TOLTECS: Added TODO/NOTES/BUGS text
Also: The game is completable with this revision! (yay!:)
-rw-r--r-- | engines/toltecs/TODO.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/engines/toltecs/TODO.txt b/engines/toltecs/TODO.txt new file mode 100644 index 0000000000..cf4a199ee9 --- /dev/null +++ b/engines/toltecs/TODO.txt @@ -0,0 +1,30 @@ +NOTES +------- + +- The game is completable with revision 20 with some minor glitches (see BUGS). + + +TODO +------ + +- Rewrite the resource system to something similar as used by M4 + - each resource type gets its own class, the resource cache manages the resource instances + - generic resource class which has a method that creates a MemoryReadStream + - rewrite parts of the engine to use the new resource system +- Add movie playback functionality (movie format is known, needs implementing) +- Add sound support (after rewrite of the resource system) +- Add music support (game seems to use XMIDI, MIDI and headerless music...figure out more) +- Add game menu + - Rewrite from scratch with only minor stuff from the disasm since the original menu is one huge + messy function +- Extend savegame format (savegame version, description, more data) +- When saving a game, save the whole screen when an animation is playing +- Implement dirty rectangles (low priority) +- Optimize segment mask redrawing (only redraw what's neccessary) + +BUGS +------ + +- Still some clipping issues (walking upstairs in the saloon, when on top of the tower in the hideout) +- Crashes sometimes on scene changes + (I guess because some talktext is still running although the slot used by it has changed) |