Difference between revisions of "Wintermute/TODO"

Jump to navigation Jump to search
811 bytes added ,  01:16, 18 June 2021
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
== Main ToDo items ==
== Main ToDo items ==


=== Missing Features ===
=== Main missing Features ===
* Screenshots are missing for most of games
* Screenshots are missing for most of games
* Missing features of original WME 1.x:
** Sprite blending modes (are they still missing???)
** Sprite alpha masks
** Grayscale conversion for game saves thumbnails not yet implemented
** Sound effects like SoundFXEcho are not implemented
** Sound SetPosition - not implemented for playing sounds yet
* Missing 3D games and OpenGL render features:
** AdActor3DX::parseEffect D3DX effect are not implemented
** setup3D fog not yet implemented
** enableShadows/disableShadows not implemented yet
** AdSceneGeometry::storeDrawingParams not yet implemented
** scGetProperty/scSetProperty VideoSkipButton not implemented
** takeScreenshot/saveScreenshot not yet implemented
** onWindowChange/restore/setWindowed/windowedBlt not yet implemented
** indicatorFlip/forcedFlip not yet implemented
** drawRect not yet implemented
** displayHalfTrans not yet implemented
** putPixel/getPixel/comparePixel not yet implemented
* Debugger & Compiler
** Print & edit variables for cheating and for fun
** Warp to scenes to reproduce some game-specific bugs faster
* Implement script patches (like in SCI) for fixing original bugs (like, 1 1/2 Ritter slider) and accessing interesting dead code (like, debug screens and level editors bundled inside game packages)
=== Features required for a few games only ===
* Non-English input is not supported
* Non-English input is not supported
** Required for Russian version of Alpha Polaris
** Required for Russian version of Alpha Polaris
** Optional for Pole Chudes word guessing game in Russian
** Optional for Pole Chudes word guessing game in Russian
* Missing features of original WME 1.x:
** Sprite blending modes ???
** Sprite alpha masks
** Sound effects like SoundFXEcho are not implemented
* Some [[Wintermute/Plugins|plugins]] are not implemened:
* Some [[Wintermute/Plugins|plugins]] are not implemened:
** Standard plugins (however, there are no known games that use them)
** Standard plugins (however, there are no known games that use them)
Line 26: Line 47:
** Add SetGammaDefault() / RestoreGamma() methods for [[Oknytt]]
** Add SetGammaDefault() / RestoreGamma() methods for [[Oknytt]]
** Add a dozen of new methods for The Last Crown: Midnight Horror
** Add a dozen of new methods for The Last Crown: Midnight Horror
** Add a dozen of new methods for J.U.L.I.A.: Among the Stars and J.U.L.I.A.: Untold
** Add a dozen of new methods for J.U.L.I.A.: Among the Stars and J.U.L.I.A.: Untold
* Debugger & Compiler
** Print & edit variables for cheating and for fun
** Warping to scenes to reproduce some game-specific bugs faster
* Implement script patches (like in SCI) for fixing original bugs (like, 1 1/2 Ritter slider) and accessing interesting dead code (like, debug screens and level editors bundled inside game packages)


=== Known Issues and TODOs ===
=== Known Issues and TODOs ===
Line 44: Line 61:
* Font issues:
* Font issues:
** Last letter of text lines is missing sometimes. Notable case: 1 1/2 Ritter - Menu font problem {{Tracker|id=11007}}
** Last letter of text lines is missing sometimes. Notable case: 1 1/2 Ritter - Menu font problem {{Tracker|id=11007}}
** RTL does not seem to always work for Persian games
** Some persian fonts seems to be a bit cropped


=== Legacy TODO List ===
=== Legacy TODO List ===
234

edits

Navigation menu