aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorBenjamin Haisch2008-08-26 08:12:42 +0000
committerWillem Jan Palenstijn2011-11-20 22:43:06 +0100
commitbe69bb986f82043911d160f941b252085cddef92 (patch)
tree5d40e2a29a534bda4bd46c2c2e7dd15104a5d855 /engines
parenta94503765df942411d8ec6cf87fb26ead1e904db (diff)
downloadscummvm-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!:)
Diffstat (limited to 'engines')
-rw-r--r--engines/toltecs/TODO.txt30
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)