Difference between revisions of "MADE/TODO"
< MADE
Jump to navigation
Jump to search
(There doesn't seem to be any difference in the music of RtZ, no matter what sfGetSynthType() returns) |
(Rewrote TODO in a more concise way, as many things have been done now) |
||
Line 5: | Line 5: | ||
* Rodney's Funscreen is playable | * Rodney's Funscreen is playable | ||
== Still missing game features == | == Still missing/incomplete game features == | ||
* The intro credits in RtZ after the intro's flyover, in the scene with the sign, are not played | * The intro credits in RtZ after the intro's flyover, in the scene with the sign, are not played | ||
* Only soundblaster music is played | * Only soundblaster music is played. MIDI music playing/MT32 instrument mapping needs more work | ||
* The first version of the Manhole (EGA) is not supported | * The first version of the Manhole (EGA) is not supported (its resource files are split, instead of being in one big *.prj file, plus there are some differences in the resource formats) | ||
* Dirty rectangle handling | |||
* The following script functions need to be implemented/finished: | |||
** sfGetMusicBeat (for all) | |||
** sfGetCdTime (for RtZ, Manhole, Rodney's Funscreen) | |||
* | ** sfGetSoundEnergy (for RtZ): It's used to animate the mouths of characters when they're talking. This has been implemented, but the mouth animations are out of sync or wrong. Seems like an issue with the "mouth shut" state (0) | ||
* | ** sfShakeScreen (for RtZ) | ||
** sfGetMusicBeat | ** sfPlayNote/sfStopNote (used in Manhole:NE) | ||
** sfGetCdTime | ** sfPlayTele/sfStopTele (used in Manhole:NE) | ||
* File-specific tasks: | |||
** sfGetSoundEnergy (used to animate the mouths of characters when they're talking | ** screen.cpp | ||
** sfShakeScreen | *** Implement clipRect in placeSprite(), placeAnim() and placeText() | ||
* | *** Finish up Screen::show() | ||
*** Finish up printText() | |||
** sfPlayTele | |||
* | |||
* | |||
* Implement clipRect in placeSprite(), placeAnim() and placeText() | |||
* Finish up Screen::show() | |||
* 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 | ||
* Animations in LGoP2 are incorrectly drawn above text (they should be drawn below it). An example can be seen when talking to the Indian as Lydia and performing the kiss/screw action. Also, with Barth, it can be seen from the first screen if you try and shoot Barth's spaceship: Barth will say something, and the smoke from the spaceship will be incorrectly drawn above the letters | * Animations in LGoP2 are incorrectly drawn above text (they should be drawn below it). An example can be seen when talking to the Indian as Lydia and performing the kiss/screw action. Also, with Barth, it can be seen from the first screen if you try and shoot Barth's spaceship: Barth will say something, and the smoke from the spaceship will be incorrectly drawn above the letters |
Revision as of 12:31, 14 January 2009
Status
- Return to Zork is completable
- Leather Goddesses of Phobos 2 is completable
- The Manhole is playable
- Rodney's Funscreen is playable
Still missing/incomplete game features
- The intro credits in RtZ after the intro's flyover, in the scene with the sign, are not played
- Only soundblaster music is played. MIDI music playing/MT32 instrument mapping needs more work
- The first version of the Manhole (EGA) is not supported (its resource files are split, instead of being in one big *.prj file, plus there are some differences in the resource formats)
- Dirty rectangle handling
- The following script functions need to be implemented/finished:
- sfGetMusicBeat (for all)
- sfGetCdTime (for RtZ, Manhole, Rodney's Funscreen)
- sfGetSoundEnergy (for RtZ): It's used to animate the mouths of characters when they're talking. This has been implemented, but the mouth animations are out of sync or wrong. Seems like an issue with the "mouth shut" state (0)
- sfShakeScreen (for RtZ)
- sfPlayNote/sfStopNote (used in Manhole:NE)
- sfPlayTele/sfStopTele (used in Manhole:NE)
- File-specific tasks:
- screen.cpp
- Implement clipRect in placeSprite(), placeAnim() and placeText()
- Finish up Screen::show()
- Finish up printText()
- screen.cpp
Bugs of the original engine
- The screen effect palette changes incorrectly after a PMV video
- Animations in LGoP2 are incorrectly drawn above text (they should be drawn below it). An example can be seen when talking to the Indian as Lydia and performing the kiss/screw action. Also, with Barth, it can be seen from the first screen if you try and shoot Barth's spaceship: Barth will say something, and the smoke from the spaceship will be incorrectly drawn above the letters