1,502
edits
(Update on PMV videos) |
(Update on script functions and screen effects) |
||
Line 6: | Line 6: | ||
== Bugs, glitches and ToDos == | == Bugs, glitches and ToDos == | ||
=== Script bugs === | === Script bugs === | ||
* | Implement/finish up some commands and script functions: | ||
* | * Commands: | ||
** cmd_restart (used in RtZ) | |||
* Script functions: | |||
* For all: | |||
** sfPollEvent | |||
** sfPlayMusic (for LGoP2/Manhole) | |||
** sfGetMusicBeat | |||
** sfPlayCd, sfStopCd, sfGetCdStatus, sfGetCdTime | |||
** sfGetSynthType | |||
** sfIsSlowSystem | |||
* For Return to Zork: | |||
** sfGetSoundEnergy (used to animate the mouths of characters when they're talking) | |||
** sfRestartEvents | |||
** sfDrawAnimPic | |||
** sfShakeScreen | |||
* For LGoP2: | |||
** sfHomeText | |||
* For Manhole:NE: | |||
** sfSetTextPos | |||
** sfPlayNote | |||
** sfStopNote | |||
** sfPlayTele | |||
** sfStopTele | |||
=== General === | === General === | ||
Line 13: | Line 36: | ||
=== Graphics === | === Graphics === | ||
* Some screen effects are missing | * Some screen effects are missing: | ||
** FX 1 | |||
** FX 2 | |||
** FX 3 | |||
** FX 4 | |||
** FX 5 | |||
** FX 6 | |||
** FX 7 | |||
** FX 8 | |||
** FX 11 (inverse of 10?) | |||
** FX 13 (inverse of 12?) | |||
** FX 15 | |||
** FX 16 | |||
** FX 18 | |||
** FX 19 | |||
** FX 20 | |||
* Use "dirty rectangles" (e.g. in updateSprites()) | * Use "dirty rectangles" (e.g. in updateSprites()) | ||
Line 41: | Line 79: | ||
* Finish up Screen::show() | * Finish up Screen::show() | ||
* Finish up printText() | * Finish up printText() | ||
== Bugs of the original engine == | == Bugs of the original engine == | ||
* The screen effect palette changes incorrectly after a PMV video | * The screen effect palette changes incorrectly after a PMV video |
edits