Open main menu

Difference between revisions of "MADE/TODO"

4 bytes added ,  08:51, 12 January 2009
Layout
(Updated TODO)
(Layout)
Line 18: Line 18:
* Script functions:
* Script functions:
* For all:
* For all:
** sfPlayMusic (for LGoP2/Manhole)
** sfGetMusicBeat
** sfGetMusicBeat
** sfGetCdTime
** sfGetCdTime
Line 25: Line 24:
** 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. 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
** sfShakeScreen
** sfShakeScreen
* For LGOP2/Manhole:NE:
** sfPlayMusic
* For Manhole:NE:
* For Manhole:NE:
** sfPlayNote
** sfPlayNote
1,489

edits