Open main menu

Difference between revisions of "MADE/TODO"

544 bytes removed ,  20:37, 13 January 2009
Updated TODO
(sfGetSynthType is only used in RtZ)
(Updated TODO)
Line 18: Line 18:
** sfGetCdTime
** sfGetCdTime
* For Return to Zork:
* For Return to Zork:
** sfGetSoundEnergy (used to animate the mouths of characters when they're talking). This has been implemented now, but the mouth animations are out of sync. This occurs because the original unpacked sounds on the fly, whereas ScummVM unpacks them when they're loaded. In ScummVM, the "sound energy" values are stored in an array (used as a stack), which means that sfGetSoundEnergy can empty that array prematurely. A proper fix would be to figure out when a value should be popped from the sound energy stack, or to unpack sounds on the fly like the original does
** sfGetSoundEnergy (used to animate the mouths of characters when they're talking). This has been implemented now, but the mouth animations are out of sync or wrong. Seems like an issue with the "mouth shut" state (0)
** sfShakeScreen
** sfShakeScreen
** sfGetSynthType
** sfGetSynthType
Line 36: Line 36:


=== Video ===
=== Video ===
* In RtZ's intro, after the flyover, an invalid number of sound chunks is read. There is currently a hack which stops the parser when this happens to prevent the game from crashing, but the intro credits screen is not shown
* The intro credits screen after the RtZ intro (after the flyover, in the scene with the sign) is not shown


== File-specific tasks ==
== File-specific tasks ==
=== database.cpp ===
=== database.cpp ===
* Read/verify database header
* Read/verify database header
* Verify save game header
=== pmvplayer.cpp ===
* Read/evaluate PMV file header


=== screen.cpp ===
=== screen.cpp ===
1,489

edits