Open main menu

Difference between revisions of "Wintermute/Plugins"

115 bytes added ,  21:44, 10 March 2020
no edit summary
Line 2: Line 2:


Original WME 1.x allows game scripts to automatically import code from DLL libraries named "wme_*.dll".
Original WME 1.x allows game scripts to automatically import code from DLL libraries named "wme_*.dll".
= Standard plugins =
Current plugins are originally developed by Jan Nedoma.
== wme_report.dll ==
Standard reporting library, shipped with WME 1.x.
Not a plugin, does not export anything with GetSupportedClasses().
Shipped with 2 games:
* [[Alimardan's Mischief]]
* Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest.
No need to reimplement this for ScummVM.
== wme_sample_pixel.dll ==
Standard "sample_pixel" plugin, shipped with WME 1.x.
Source: https://github.com/retrowork/Wintermute-Engine/tree/master/src/plugin/wme_sample_pixel
GetSupportedClasses() exports one class: '''SamplePixel'''.
Shipped with 2 games:
* [[Alimardan's Mischief]]
* [[Alimardan Meets Merlin]]
Seems to be unused in all of them.
Currently no need to reimplement this for ScummVM.
== wme_snow.dll ==
Standard "snow" plugin, shipped with WME 1.x.
Source: https://github.com/retrowork/Wintermute-Engine/tree/master/src/plugin/wme_snow
GetSupportedClasses() exports one class: '''Snow'''.
Shipped with 3 games:
* [[Alimardan's Mischief]]
* [[Alimardan Meets Merlin]]
* [[Beyond the Threshold]]
Seems to be unused in all of them.
Currently no need to reimplement this for ScummVM.


= Steam plugin =
= Steam plugin =
Line 188: Line 143:


TODO: reimplement this for ResidualVM.
TODO: reimplement this for ResidualVM.
= Unused plugins =
== Standard plugins ==
Those plugins are originally developed by Jan Nedoma as the sample DLLs and seems to be never actually used in any games.
=== wme_report.dll ===
Standard reporting library, shipped with WME 1.x.
Not a plugin, does not export anything with GetSupportedClasses().
Shipped with 2 games:
* [[Alimardan's Mischief]]
* Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest.
No need to reimplement this for ScummVM.
=== wme_sample_pixel.dll ===
Standard "sample_pixel" plugin, shipped with WME 1.x.
Source: https://github.com/retrowork/Wintermute-Engine/tree/master/src/plugin/wme_sample_pixel
GetSupportedClasses() exports one class: '''SamplePixel'''.
Shipped with 2 games:
* [[Alimardan's Mischief]]
* [[Alimardan Meets Merlin]]
Seems to be unused in all of them.
Currently no need to reimplement this for ScummVM.
=== wme_snow.dll ===
Standard "snow" plugin, shipped with WME 1.x.
Source: https://github.com/retrowork/Wintermute-Engine/tree/master/src/plugin/wme_snow
GetSupportedClasses() exports one class: '''Snow'''.
Shipped with 3 games:
* [[Alimardan's Mischief]]
* [[Alimardan Meets Merlin]]
* [[Beyond the Threshold]]
Seems to be unused in all of them.
Currently no need to reimplement this for ScummVM.


== wme_stone.dll ==
== wme_stone.dll ==
wme_stone.dll is mentioned in SpriteEdit.log of reversion3. This dll is not packaged with the game, however it exists at least at developer's PC.
wme_stone.dll is mentioned in SpriteEdit.log of reversion3.
 
This dll is not packaged with the game, however it exists at least at developer's PC.
 
Seems to be unused.
234

edits