Difference between revisions of "Wintermute/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
 
(12 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
See [[Wintermute/Games|Wintermute Games]] for a list of the current state of the various games.
 
See [[Wintermute/Games|Wintermute Games]] for a list of the current state of the various games.
  
==Missing Features==
+
== Main ToDo items ==
* Plugins for various games (especially the sample plugins)
+
 
* UTF-support
+
=== Bugs Also in the Original ===
* Rotozoom
+
In the following you will find a number of bugs which actually already occur when using the original interpreter / .EXE. That is, those errors are bugs in the games themselves, not in ScummVM. Still, we sometimes are able to implement workarounds, meaning ScummVM at times works better than the original ;).
 +
 
 +
Note that neither of these lists is complete.
 +
 
 +
==== Not Fixed ====
 +
* WME: Dirty Split - Dialog coming out of wrong character {{Tracker|id=6203}}
 +
* WME: 1 1/2 Ritter - Graphical slider issues in sound options menu {{Tracker|id=6567}}
 +
* WME: Some games are using same fonts for selected and normal text {{Tracker|id=11287}}
 +
 
 +
==== Fixed ====
 +
* WME: Bickadoodle - Assertion on climbing the mountain {{Tracker|id=6594}}
 +
* WME: The Kite - Overlapping bug {{Tracker|id=6721}}
 +
* WME: Rosemary - Sprite flaw on going upwards {{Tracker|id=6572}}
 +
* WME: Add save thumbnails to Corrosion {{Tracker|id=11032}}
 +
 
 +
=== Missing Features ===
 +
* Screenshots are missing for most of games
 +
* Some plugins are not implemened:
 +
** Standard plugins (however, there are no known games that use them)
 +
** [[Wintermute/Plugins#wme_displacement.dll|wme_displacement.dll]] for [[Beyond the Threshold]]
 +
** [[Wintermute/Plugins#wme_commandlinehelper.dll|wme_commandlinehelper.dll]] for Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
 +
* 2.5D games support: 3D characters & 3D scenes - currently active GSoC task
 
* Debugger
 
* Debugger
  
==Various TODOs==
+
=== Various ToDo ===
 +
* Implement a way to warp to desired chapters without completing the games to reproduce some game-specific bugs
 +
* Implement script patches (like in SCI) for fixing original bugs (like, 1 1/2 Ritter slider) and accessing interesting dead code (like, debug screens bundled inside game packages)
 +
* Check if Farsi versions of games are working correctly
 +
 
 +
=== Known Issues ===
 +
* Last letter of text lines is missing sometimes. Notable case: 1 1/2 Ritter - Menu font problem {{Tracker|id=11007}}
 +
* Dirty rects are working wrong sometimes. Notable case: Helga Deep in Trouble - Graphic mistake {{Tracker|id=9683}}
 +
* WME: Engine doesn't use correct screenmode {{Tracker|id=11160}}
 +
* WME: Theora player issues {{Tracker|id=6500}}
 +
 
 +
=== Legacy ToDo List ===
 +
Not sure if this is already fixed or not. Need to look at this later.
 
* Optimize UITiledImage
 
* Optimize UITiledImage
 
* Use more than one dirty rect
 
* Use more than one dirty rect
 
==Known Issues==
 
* Save/Load-screens are not shown during save/load this is probably a result of reducing the amount of redrawing done during save/load, and I'm not sure it should be put back, if that means making saves slower again.
 
 
* Font-sizes are wrong enough to allow Dirty Split to draw text that is hidden in the original game (most visible on the coin-interface)
 
* Font-sizes are wrong enough to allow Dirty Split to draw text that is hidden in the original game (most visible on the coin-interface)
 
* Alpha-masks for Theora-videos are broken on big-endian platforms
 
* Alpha-masks for Theora-videos are broken on big-endian platforms
 +
 +
== ToDo items for specific games ==
 +
=== Known Issues for Monday Starts on Saturnday & Golden Calf ===
 +
* Temporary screenshot bmp is not generated at the right location
 +
* File.Copy is not implemented
 +
 +
=== Known Issues for FoxTail ===
 +
* selection arrow in dialogues menus seems to be drawn a pixel off comparing to original game (need more testing with different FoxTail versions)
 +
* text in books contains extra '^' character at the beginning of some paragraphs (incorrect split? some kind of specially added control character?)
 +
* saveload progress bar is not drawn under overlay (I need to learn how to deal with dirtyrects to fix this)
 +
* savegame description encoding seems to be wrong for some reason for Russian (may be caused by changing encoding during the game)
 +
 +
=== Known Issues for Rosemary ===
 +
* WME: Rosemary - Text glitch {{Tracker|id=6453}}
 +
* WME: Rosemary - Icons glitch {{Tracker|id=6454}}
 +
* WME: Rosemary - Flickering images {{Tracker|id=6571}}
 +
* WME: Rosemary - Font error {{Tracker|id=6573}}
 +
 +
=== Known Issues for Ghost in the Sheet ===
 +
* WME: Ghost in the Sheet - Freeze of final cutscenes {{Tracker|id=6533}}
 +
 +
=== Known Issues for Rhiannon ===
 +
* WME: Rhiannon - Animation freeze of the final outtro {{Tracker|id=6569}}
 +
 +
=== Known Issues for Vsevolod ===
 +
* WME: Vsevolod (DEMO) - Assertion in Intro {{Tracker|id=6612}}
 +
* WME: Vsevolod (DEMO) - Assertion on taking the dagger {{Tracker|id=6613}}
 +
* WME: Vsevolod (DEMO) - Font too big(?) {{Tracker|id=6634}}
 +
 +
=== Known Issues for 5MA ===
 +
* WME: 5MA - wasps animation is too slow  {{Tracker|id=6649}}
 +
 +
=== Known Issues for White Chamber ===
 +
* WME: white chamber - bot flickers when changing directions {{Tracker|id=6652}}
 +
* WME: white chamber - slow scrolling {{Tracker|id=6653}}
 +
 +
=== Known Issues for The Kite ===
 +
* WME: The Kite - Script runtime errors {{Tracker|id=6722}}
 +
 +
=== Known Issues for Helga Deep in Trouble ===
 +
* WME: Helga Deep in Trouble - Graphic mistake {{Tracker|id=9683}}
 +
 +
=== Known Issues for The Shine of a Star ===
 +
* WME: The Shine of a Star - Problems at shovel puzzle scene {{Tracker|id=9720}}
 +
 +
=== Known Issues for Space Madness ===
 +
* File.Copy() is not implemented, so extras wallpapers are not exported to saves folder from data.dcp
 +
 +
=== Known Issues for J.U.L.I.A.: Among the Stars ===
 +
* Some methods should be added for JULIA subengine
 +
 +
=== Known Issues for Julia Untold ===
 +
* It's unknown if level editor is accessible and working correctly
 +
 +
== Known Issues for 2.5D games ==
 +
Those games are not playable with ScummVM, but they already have known issues that must be fixed after implementing 3D scenes and 3D characters:
 +
* Cyrillic input is required for Russian version of Alpha Polaris to be completable
 +
* Directory.GetDirectories() is required for Art of Murder 1: FBI Confidential
 +
* Some methods should be added for The Last Crown: Midnight Horror
 +
* Plugin for new video codec should be added for Sunrise
 +
* File() method should return hardcoded values for Sunrise

Latest revision as of 22:40, 9 July 2020

Status

See Wintermute Games for a list of the current state of the various games.

Main ToDo items

Bugs Also in the Original

In the following you will find a number of bugs which actually already occur when using the original interpreter / .EXE. That is, those errors are bugs in the games themselves, not in ScummVM. Still, we sometimes are able to implement workarounds, meaning ScummVM at times works better than the original ;).

Note that neither of these lists is complete.

Not Fixed

  • WME: Dirty Split - Dialog coming out of wrong character [Bug #6203]
  • WME: 1 1/2 Ritter - Graphical slider issues in sound options menu [Bug #6567]
  • WME: Some games are using same fonts for selected and normal text [Bug #11287]

Fixed

  • WME: Bickadoodle - Assertion on climbing the mountain [Bug #6594]
  • WME: The Kite - Overlapping bug [Bug #6721]
  • WME: Rosemary - Sprite flaw on going upwards [Bug #6572]
  • WME: Add save thumbnails to Corrosion [Bug #11032]

Missing Features

  • Screenshots are missing for most of games
  • Some plugins are not implemened:
  • 2.5D games support: 3D characters & 3D scenes - currently active GSoC task
  • Debugger

Various ToDo

  • Implement a way to warp to desired chapters without completing the games to reproduce some game-specific bugs
  • Implement script patches (like in SCI) for fixing original bugs (like, 1 1/2 Ritter slider) and accessing interesting dead code (like, debug screens bundled inside game packages)
  • Check if Farsi versions of games are working correctly

Known Issues

  • Last letter of text lines is missing sometimes. Notable case: 1 1/2 Ritter - Menu font problem [Bug #11007]
  • Dirty rects are working wrong sometimes. Notable case: Helga Deep in Trouble - Graphic mistake [Bug #9683]
  • WME: Engine doesn't use correct screenmode [Bug #11160]
  • WME: Theora player issues [Bug #6500]

Legacy ToDo List

Not sure if this is already fixed or not. Need to look at this later.

  • Optimize UITiledImage
  • Use more than one dirty rect
  • Font-sizes are wrong enough to allow Dirty Split to draw text that is hidden in the original game (most visible on the coin-interface)
  • Alpha-masks for Theora-videos are broken on big-endian platforms

ToDo items for specific games

Known Issues for Monday Starts on Saturnday & Golden Calf

  • Temporary screenshot bmp is not generated at the right location
  • File.Copy is not implemented

Known Issues for FoxTail

  • selection arrow in dialogues menus seems to be drawn a pixel off comparing to original game (need more testing with different FoxTail versions)
  • text in books contains extra '^' character at the beginning of some paragraphs (incorrect split? some kind of specially added control character?)
  • saveload progress bar is not drawn under overlay (I need to learn how to deal with dirtyrects to fix this)
  • savegame description encoding seems to be wrong for some reason for Russian (may be caused by changing encoding during the game)

Known Issues for Rosemary

Known Issues for Ghost in the Sheet

  • WME: Ghost in the Sheet - Freeze of final cutscenes [Bug #6533]

Known Issues for Rhiannon

  • WME: Rhiannon - Animation freeze of the final outtro [Bug #6569]

Known Issues for Vsevolod

  • WME: Vsevolod (DEMO) - Assertion in Intro [Bug #6612]
  • WME: Vsevolod (DEMO) - Assertion on taking the dagger [Bug #6613]
  • WME: Vsevolod (DEMO) - Font too big(?) [Bug #6634]

Known Issues for 5MA

  • WME: 5MA - wasps animation is too slow [Bug #6649]

Known Issues for White Chamber

  • WME: white chamber - bot flickers when changing directions [Bug #6652]
  • WME: white chamber - slow scrolling [Bug #6653]

Known Issues for The Kite

  • WME: The Kite - Script runtime errors [Bug #6722]

Known Issues for Helga Deep in Trouble

  • WME: Helga Deep in Trouble - Graphic mistake [Bug #9683]

Known Issues for The Shine of a Star

  • WME: The Shine of a Star - Problems at shovel puzzle scene [Bug #9720]

Known Issues for Space Madness

  • File.Copy() is not implemented, so extras wallpapers are not exported to saves folder from data.dcp

Known Issues for J.U.L.I.A.: Among the Stars

  • Some methods should be added for JULIA subengine

Known Issues for Julia Untold

  • It's unknown if level editor is accessible and working correctly

Known Issues for 2.5D games

Those games are not playable with ScummVM, but they already have known issues that must be fixed after implementing 3D scenes and 3D characters:

  • Cyrillic input is required for Russian version of Alpha Polaris to be completable
  • Directory.GetDirectories() is required for Art of Murder 1: FBI Confidential
  • Some methods should be added for The Last Crown: Midnight Horror
  • Plugin for new video codec should be added for Sunrise
  • File() method should return hardcoded values for Sunrise