Lastexpress/TODO

From ScummVM :: Wiki
< Lastexpress
Revision as of 18:32, 27 October 2010 by Julien (talk | contribs) (Add todo for original savegame format support)
Jump to navigation Jump to search

TODOs

  • Add savegame support
    • Add support for original savegame format (the headers are the same, but the game data does not seem to be directly serialized)


  • Correct rendering black color for cursors (see magnifier cursor)
  • Convert NIS animations to use event handler and sound&scene managers
  • Fix subtitle debug output on Linux


  • Add support for demo
    • Add support in the logic/menu (needs to be initialized to a specific time)
    • Add support in entity/actions handling (differences need to be investigated)
    • Add support for the promotional slide-show


  • Finish inventory support
    • Add blinking menu icon
    • Fix regression in inventory UI code


  • Finish graphic manager
    • Add graphic transitions
    • Add support for luminosity adjustement
      • Add luminosity table
      • Check if all graphics are concerned by the luminosity adjustement
      • Support adjusting luminosity on the fly in the graphics manager
    • Add dirty-rects handling
      • Classes implementing Drawable need to return a Common::Rect when drawing. Some need to be updated (they return an empty rect right now).
      • The GraphicsManager class needs to be updated to store each surface dirty rects and merge those when doing the update.
      • The previous frame dirty rects should also be stored in case we want to be able to redraw everything when getting clear background calls.


  • Finish implementation of combat
    • Objectify Fight class


  • Finish Sound manager
    • Add subtitle handling
    • Add sound filters
    • Finish implementation of audio queue

Known issues

Feel free to add a short description of your issue. This will help a lot when debugging AI & shared logic code. You can consult the list of characters to help you identify the name of a certain character.

Chapter 1

  • Alexei eats way too fast in the restaurant. This also happens with Mertens&Coudert when standing up and several other characters. This seems to be due to a wrong time interval calculation for certain frames.
  • Pascale never stops talking to August in the restaurant
  • Anna can be seen entering a compartment in the green car (hers is in the red car)
  • Verges appears walking when looking at doors
  • Characters sometimes get stuck in an animation cycle.
    • Mertens can get stuck if he sees you trying to open the wrong compartment door.
    • Verges can get stuck at Mertens's seat. Merten was standing up when the conductor was approaching. The conductor never got past him, and Mertens remained standing. Seems to happen if I wait long enough near Mertens's seat.
    • Francois gets stuck outside his compartment, flickering. He is supposed to get out and start running in the corridor.
    • Mahmud stays on the corridor after knocking on one of his companions' doors

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Graphical glitches

Lastexpress-overlap.png
To catch this, walk really quickly to the end of the sleeping car. If you don't stop to talk to anyone, you should be able to catch Anna opening the door.