Open main menu

Difference between revisions of "SAGA/TODO"

1,013 bytes removed ,  02:45, 11 June 2007
Update
(Added a "major issues" category)
(Update)
Line 3: Line 3:
* '''IHNM''' shows complete intro. Also, some chapters are partially working, but it's not possible to return to the character selection screen once a chapter is completed (or abruptly stopped by a wrong player option) and ScummVM exits instead.
* '''IHNM''' shows complete intro. Also, some chapters are partially working, but it's not possible to return to the character selection screen once a chapter is completed (or abruptly stopped by a wrong player option) and ScummVM exits instead.
** '''Chapter 1''' (Gorrister): '''Completable''' with full points but has some glitches
** '''Chapter 1''' (Gorrister): '''Completable''' with full points but has some glitches
** '''Chapter 2''' (Ellen): Not completable, it's impossible to take the compact disk from the yellow statue after the elevator scene
** '''Chapter 2''' (Ellen): Not completable, ScummVM waits forever at the animation shown when activating the Chaos Trebler right before the end of the chapter
** '''Chapter 3''' (Benny): Not completable, trying to use the video screen in the elder's cave crashes ScummVM. Also, when Ben goes to sleep, ScummVM crashes too
** '''Chapter 3''' (Benny): Not completable, trying to use the video screen in the elder's cave crashes ScummVM. Also, when Ben goes to sleep, ScummVM crashes too
** '''Chapter 4''' (Nimdok): '''Completable''' with full points but has some glitches
** '''Chapter 4''' (Nimdok): '''Completable''' with full points but has some glitches
** '''Chapter 5''' (Ted): Not completable, it's impossible to interact with the chalk that the witch drops when you sleep her
** '''Chapter 5''' (Ted): Not completable, it's impossible to interact with the maid's door (the closed door is not drawn)
** '''Chapter 6''' (Endgame): Not possible to test yet
** '''Chapter 6''' (Endgame): Not possible to test yet


Line 13: Line 13:


=== Major issues ===
=== Major issues ===
* ['''Important'''] Check sprite priority issues occuring when one object is placed on top of another (e.g. in Ted's chapter, the chalk that the witch drops on the circle when she is sleeped and in Ellen's chapter, the compact disk that is on the robot after the elevator scene). Most likely, this is caused by the changes in QueueDisplayedObject
* ['''Important'''] Implement sfScriptGotoScene differences for IHNM, which will allow to go back to the character selection screen once a chapter is complete
* ['''Important'''] Implement sfScriptGotoScene differences for IHNM, which will allow to go back to the character selection screen once a chapter is complete
** ''When a wrong monitor is selected with Ted, normally the door closes, screen goes black and AM says "Oh oh oh sorry Ted, try again", and we're taken to the character selection screen again. ScummVM just exits, because this case is currently not handled by sfScriptGotoScene yet''  
** ''When a wrong monitor is selected with Ted, normally the door closes, screen goes black and AM says "Oh oh oh sorry Ted, try again", and we're taken to the character selection screen again. ScummVM just exits, because this case is currently not handled by sfScriptGotoScene yet''  
* Implement Scene::restoreScene
** ''If you look outside the porthole in the room where the gun is (Gorrister's chapter, exit starting room, go left and enter the right door), the screen will change, showing the ship's engine. However, after the animation is complete, the scene doesn't update properly to show the room again, and it shows the last frame of the engine animation instead. This occurs because of the unimplemented parts of Anim::returnFromCutaway(), in particular the missing restoreScene() function''
** ''When interacting with the rightmost monitor in the room with the monitors, the animation is not shown correctly and the game's palette after the animation is all wrong, because of the missing restoreScene function''
** ''After any animation or video is finished, the scene is not updated''
* Implement saving and loading
* Implement saving and loading
* Properly handle objects that have more than 1 frame
* ['''Important'''] Properly handle objects that have more than 1 frame


=== General ===
=== General ===
Line 59: Line 54:
* Chapter 1 (Gorrister): The hatch inside the zeppelin is not drawn correctly
* Chapter 1 (Gorrister): The hatch inside the zeppelin is not drawn correctly
* When Ellen is selected at the character selection screen and while AM is talking to her, she should have a different expression in her portrait, which changes once she gets zapped outside the pyramid. Her portrait is static in ScummVM
* When Ellen is selected at the character selection screen and while AM is talking to her, she should have a different expression in her portrait, which changes once she gets zapped outside the pyramid. Her portrait is static in ScummVM
* Chapter 2 (Ellen): The animation shown when the sarcophagus opens is wrong
* Chapter 2 (Ellen): The animation shown when the sarcophagus opens and closes is wrong
* Chapter 2 (Ellen): After picking up the blue crystal from the statue, it's possible to incorrectly see the compact disk on its chest. The compact disk should only be viewable after speaking with AM
* Chapter 4 (Nimdok): When pushing the vent in the patient recovery room, the vent sprite is not updated (but the vent opens normally)
* Chapter 4 (Nimdok): When pushing the vent in the patient recovery room, the vent sprite is not updated (but the vent opens normally)
* Chapter 4 (Nimdok): When the prisoners take over the prison, the mob of the angry prisoners in the entrance is not shown properly. Only the animated arms of the prisoners are shown
* Chapter 4 (Nimdok): When the prisoners take over the prison, the mob of the angry prisoners in the entrance is not shown properly. Only the animated arms of the prisoners are shown
Line 70: Line 66:


=== Chapter 2: Ellen ===
=== Chapter 2: Ellen ===
* ['''Important'''] It's not possible to interact with the compact disk that appears on the statue after the elevator scene, because the statue's hitzone is above the compact disk's hitzone. This seems to be caused by sprite priority, and is similar to the chalk issue in Ted's chapter. Perhaps this is caused by the differences in QueueDisplayedObject
* ['''Important'''] After activating the Chaos Yrebler right before the end of the chapter, ScummVM waits forever at the animation shown. Perhaps an issue with sfWaitFrames
* When Ellen is in the elevator and she pushes a date, the answers that the elevator gives have no text
* When Ellen is in the elevator and she pushes a date, the answers that the elevator gives have no text. Perhaps this is similar to the witch cutscene in Ted's chapter


=== Chapter 3: Benny ===
=== Chapter 3: Benny ===
* ['''Important'''] It's not possible to use the video screen in the elder's cave, ScummVM crashes
* ['''Important'''] It's not possible to use the video screen in the elder's cave, ScummVM crashes in Anim::decodeFrame when trying to read the control char (animation.cpp line 655)
* ['''Important'''] ScummVM crashes when Benny goes to sleep, at the scene where the caves are shown and it's getting dark. The crash occurs with sfWaitFrames
* ['''Important'''] ScummVM crashes when Benny goes to sleep, at the scene where the caves are shown and it's getting dark. The crash occurs with sfWaitFrames


=== Chapter 4: Nimdok ===
=== Chapter 4: Nimdok ===
* The video where the golem kills Nimdok is not shown correctly


=== Chapter 5: Ted ===  
=== Chapter 5: Ted ===  
* ['''Important'''] When you use the sleeping spell on the witch, she falls down and drops a chalk. It's not possible to interact with that chalk, the circle's hitzone is above it. This seems to be caused by sprite priority, and is similar to the compact disk issue in Ellen's chapter. Perhaps this is caused by the differences in QueueDisplayedObject
* ['''Important'''] It's not possible to interact with the maid's door, as the closed door is not drawn at all. Therefore, it's not possible to tell Surgat to unlock it
* When Ted listens to the witch talking inside the chapel, the things that the witch say have no text. Perhaps this is similar to the text in the elevator in Ellen's chapter


=== Chapter 6: Endgame ===  
=== Chapter 6: Endgame ===  
1,489

edits