aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/TODO.txt
blob: 0b9970d314209cd8ccad31e523d9c4b2963eeb27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
NOTES
-------
- The game is completable with revision 20 with some minor glitches (see BUGS).


TODO
------
- Add music support (game seems to use XMIDI, MIDI and headerless music...figure out more)
- When saving a game, save the whole screen when an animation is playing
   e.g. when playing animations (the script controlled ones, not the movies) it should save
   the whole screen when the game is saved when such an animation is running since it uses
   delta-frames so currently, once restored, the screen is wrong. This is only observed in
   a few places.

BUGS
------
- Crashes sometimes on scene changes
  (I guess because some talktext is still running although the slot used by it has changed)
- Crashes sometimes (e.g. when inside the barn and going up the ladder)

DONE
------
- Implement dirty rectangles (low priority)
- Optimize segment mask redrawing (only redraw what's neccessary)
- Add movie playback functionality (movie format is known, needs implementing)
- Add sound support (after rewrite of the resource system)
- Still some clipping issues (walking upstairs in the saloon, when on top of the tower in the hideout)
- Add game menu
  - Rewrite from scratch with only minor stuff from the disasm since the original menu is one huge
	messy function
- 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
- Extend savegame format (savegame version, description, more data)