Open main menu

Difference between revisions of "Wintermute/Externals"

no edit summary
Line 8: Line 8:


== James Peris (Demo 2012) ==
== James Peris (Demo 2012) ==
=== getURLContent ===
=== geturl.dll ===
==== getURLContent ====
Used to download news headlines at Demo 2012 of James Peris
Used to download news headlines at Demo 2012 of James Peris


Line 20: Line 21:


== Various games by HeroCraft ==
== Various games by HeroCraft ==
=== SetValueToReg ===
=== tools.dll ===
==== SetValueToReg ====
Used to switch game's windowed/fullscreen mode at games by HeroCraft
Used to switch game's windowed/fullscreen mode at games by HeroCraft


Line 27: Line 29:
Known usage: SetValueToReg("Software\HeroCraft\<GameID>\Video", "Windowed", 1)
Known usage: SetValueToReg("Software\HeroCraft\<GameID>\Video", "Windowed", 1)


=== changeWindowCaption ===
=== img.dll ===
==== changeWindowCaption ====
Used to change game's window caption at games by HeroCraft
Used to change game's window caption at games by HeroCraft


Line 34: Line 37:
Known usage: changeWindowCaption(Game.Hwnd, <Title>)
Known usage: changeWindowCaption(Game.Hwnd, <Title>)


=== maximizedWindow ===
==== maximizedWindow ====
Used to change game's window size at games by HeroCraft
Used to change game's window size at games by HeroCraft


Line 42: Line 45:


== Wilma Tetris ==
== Wilma Tetris ==
=== ShellExecuteA ===
=== shell32.dll ===
==== ShellExecuteA ====
Used to open URL in browser at Wilma Tetris
Used to open URL in browser at Wilma Tetris


Line 54: Line 58:
Those games are out of ScummVM scope and are not supported by ResidualVM yet. However, their external function calls are mocked or implemented.
Those games are out of ScummVM scope and are not supported by ResidualVM yet. However, their external function calls are mocked or implemented.
== Art of Murder: FBI Confidential ==
== Art of Murder: FBI Confidential ==
=== _InstallUtilAnsi@0 ===
=== installutil.dll ===
==== _InstallUtilAnsi@0 ====
Used to check if DVD is inserted at Art of Murder: FBI Confidential
Used to check if DVD is inserted at Art of Murder: FBI Confidential


Line 64: Line 69:


== Various games by Corbomite Games ===
== Various games by Corbomite Games ===
=== IRC_init ===
=== dlltest.dll ===
==== IRC_init ====
Used to connect to debug IRC server at games by Corbomite Games
Used to connect to debug IRC server at games by Corbomite Games


Line 83: Line 89:
Returns 0 on success, other value on error
Returns 0 on success, other value on error


=== ChangeNick ===
==== ChangeNick ====
Used to update nick at debug IRC server at games by Corbomite Games
Used to update nick at debug IRC server at games by Corbomite Games


Line 92: Line 98:
Return value is never used
Return value is never used


=== IRC_SendString ===
==== IRC_SendString ====
Used to send debug and chat lines to an IRC server at games by Corbomite Games
Used to send debug and chat lines to an IRC server at games by Corbomite Games


Line 101: Line 107:
Known Channel values are: "#Zbeng" and "#ZbengDebug"
Known Channel values are: "#Zbeng" and "#ZbengDebug"


=== IRC_GetChatStrings ===
==== IRC_GetChatStrings ====
Used to get chat lines from an IRC server at games by Corbomite Games
Used to get chat lines from an IRC server at games by Corbomite Games


Line 108: Line 114:
Known usage: IRC_GetChatStrings(<Buffer>, 65535)
Known usage: IRC_GetChatStrings(<Buffer>, 65535)


=== IRC_quit ===
==== IRC_quit ====
Used to disconnect from debug IRC server at games by Corbomite Games
Used to disconnect from debug IRC server at games by Corbomite Games


Line 115: Line 121:
Known usage: IRC_quit()
Known usage: IRC_quit()


=== LoadLibraryA ===
=== kernel32.dll ===
==== LoadLibraryA ====
Used for checking library availability at games by Corbomite Games
Used for checking library availability at games by Corbomite Games


Line 124: Line 131:
Return values are only compared with zero and are never used in other APIs
Return values are only compared with zero and are never used in other APIs


=== FreeLibrary ===
==== FreeLibrary ====
Declared at games by Corbomite Games
Declared at games by Corbomite Games


Line 131: Line 138:
Specification: external "kernel32.dll" stdcall FreeLibrary(long)
Specification: external "kernel32.dll" stdcall FreeLibrary(long)


=== GetEnvironmentVariableA ===
==== GetEnvironmentVariableA ====
Used for getting environment variables at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
Used for getting environment variables at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest


Line 142: Line 149:
Known EnvName values used in licensing code: "FULLGAME"
Known EnvName values used in licensing code: "FULLGAME"


=== Register ===
=== httpconnect ===
==== Register ====
Used to register license key online at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
Used to register license key online at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest


Line 179: Line 187:
For some reason always returns -7 for me in a test game
For some reason always returns -7 for me in a test game


=== Validate ===
==== Validate ====
Used to validate something at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
Used to validate something at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest


Line 192: Line 200:
For some reason always returns 1 for me in a test game
For some reason always returns 1 for me in a test game


=== SendHTTPAsync ===
==== SendHTTPAsync ====
Used to send game progress events to server at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
Used to send game progress events to server at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest


Line 207: Line 215:
Return value is never used
Return value is never used


=== SendRecvHTTP (6 params variant) ===
==== SendRecvHTTP (6 params variant) ====
Declared at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest
Declared at Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest


Line 216: Line 224:
Always returns -7 for me in a test game, probably returns the same network errors as Register()
Always returns -7 for me in a test game, probably returns the same network errors as Register()


=== SendRecvHTTP (4 params variant) ===
==== SendRecvHTTP (4 params variant) ====
Used to call HTTP methods at Zbang! The Game
Used to call HTTP methods at Zbang! The Game


234

edits