8,014
edits
(update for ResidualVM merge) |
(more changes per ResidualVM merge) |
||
Line 14: | Line 14: | ||
This engine was added by the [[Summer of Code|GSoC]] student [[User:somaen|somaen]] to ScummVM as part of the [[Summer of Code|Google Summer of Code]] in [[Summer of Code/GSoC2012#Wintermute integration in ScummVM|2012]]. Its functionality was extended by the GSOC student [[User:t0by|t0by]] as part of the [[Summer of Code/GSoC2013#Improving Wintermute Engine|GSoC 2013]]. | This engine was added by the [[Summer of Code|GSoC]] student [[User:somaen|somaen]] to ScummVM as part of the [[Summer of Code|Google Summer of Code]] in [[Summer of Code/GSoC2012#Wintermute integration in ScummVM|2012]]. Its functionality was extended by the GSOC student [[User:t0by|t0by]] as part of the [[Summer of Code/GSoC2013#Improving Wintermute Engine|GSoC 2013]]. | ||
The 3D part of the engine was implemented by the GSOC student [[User:Fury|Fury]] as part of the [[Summer of Code/GSoC2020|GSoC 2020]]. | |||
Once complete, this engine would add support to more than fifty 2D and 2.5D games, would give the users a nice way to create games supported by ScummVM, and would bring to Dead:Code the portability of which they dream. | |||
==Features== | ==Features== | ||
Line 55: | Line 55: | ||
* Most games assume the availability of the Windows-fonts (particularly arial.ttf) at this point no fallback has been put in place for using FreeFonts as replacements, simply for lack of having them easily accessible to the engines at this point. So, at least arial.ttf should be put in either the game-folder or made available through the extras-folder for now, otherwise kGUIBigFont will be used as a replacement. | * Most games assume the availability of the Windows-fonts (particularly arial.ttf) at this point no fallback has been put in place for using FreeFonts as replacements, simply for lack of having them easily accessible to the engines at this point. So, at least arial.ttf should be put in either the game-folder or made available through the extras-folder for now, otherwise kGUIBigFont will be used as a replacement. | ||
==Advanced engine-features== | ==Advanced engine-features== | ||
At this point the engine implements the following "advanced engine features": | At this point the engine implements the following "advanced engine features": | ||
Line 70: | Line 69: | ||
==Detection== | ==Detection== | ||
Since Wintermute has authoring tools available, there will at any point in | Since Wintermute has authoring tools available, there will at any point in time be at least a few games that are works-in-progress, and as the authors of these games might want to test their games in ScummVM, the engine has to be able to detect arbitrary Wintermute-games, to this end the detector code in this engine will check any folder containing "data.dcp", and try to read "startup.settings" and "default.game" (or optionally any other .game-file defined in startup.settings), the Name/Caption fields in the .game-file will be used as gameid/title (prefixing the gameid with "wmefan-" to avoid confusion with any other WME game that might happen to have taken that id. | ||
time be | |||
of these games might want to test their games in ScummVM, the engine has | |||
to be able to detect arbitrary Wintermute-games, to this end the detector | |||
code in this engine will check any folder containing "data.dcp", and try to | |||
read "startup.settings" and "default.game" (or optionally any other .game-file | |||
defined in startup.settings), the Name/Caption fields in the .game-file will | |||
be used as gameid/title (prefixing the gameid with "wmefan-" to avoid confusion | |||
with any other WME game that might happen to have taken that id | |||
All COMPLETED games should have their md5s and gameids properly added. | |||
==Games targeted by the engine== | ==Games targeted by the engine== | ||
Line 97: | Line 82: | ||
==Games with known issues:== | ==Games with known issues:== | ||
Certain games will work mostly fine with this engine, but can still | Certain games will work mostly fine with this engine, but can still be impossible to complete for various reasons, this is a list of games | ||
be impossible to complete for various reasons, this is a list of games | that technically qualify but have issues that make them problematic or not completable: | ||
that technically qualify | |||
but have issues that make them problematic or not completable: | |||
Gameplay broken: | Gameplay broken: |
edits