Open main menu

Difference between revisions of "Wintermute/Plugins"

621 bytes added ,  23:39, 7 July 2020
no edit summary
Line 151: Line 151:


Required method: '''SetRepeat()''' (known option is SetRepeat(0))
Required method: '''SetRepeat()''' (known option is SetRepeat(0))
= [TODO] Bink Video plugin =
== wme_vlink.dll ==
Bink Video plugin by [[TML Studios]]. This plugin is used to play *.bik cutscene videofiles.
GetSupportedClasses() exports one class: '''CommandLineHelper'''
TODO: '''reimplement this for ResidualVM''', using /video/ implementation if Bink Video.
== 2.5D games ==
=== Sunrise: The game ===
Sunrise: The game plays lots of cutscenes videos using a plugin.
Constructor call: '''new BinkVideo(Game.Direct3DDevice)'''
Required method: '''SetVolume()''' (known values are 80 and 87)
Required method: '''Play()''' (parameter is video path, e.g. "video\M11\Video341.bik")


= [TODO] Displacement plugin =
= [TODO] Displacement plugin =
Line 173: Line 191:


GetSupportedClasses() exports one class: '''CommandLineHelper'''
GetSupportedClasses() exports one class: '''CommandLineHelper'''
Required property: '''Parameters''' (passed to String(), then Split(" ") is called )


TODO: '''reimplement this for ResidualVM''', binding it to ConfMan.
TODO: '''reimplement this for ResidualVM''', binding it to ConfMan.
Line 183: Line 199:


Possible expected argv[1]: FULL / FULL_FW / FULLDEMO / FULLDEMO_FW / VALID / VALID_FW / INVALID / INVALID_FW / DEMO / DEMO_FW / other value.
Possible expected argv[1]: FULL / FULL_FW / FULLDEMO / FULLDEMO_FW / VALID / VALID_FW / INVALID / INVALID_FW / DEMO / DEMO_FW / other value.
Required property: '''Parameters''' (passed to String(), then Split(" ") is called )


= [TODO?] Unused plugins & DLLs =
= [TODO?] Unused plugins & DLLs =
234

edits