WineHQ

DirectPlayGames: Difference between revisions

No edit summary
No edit summary
Line 18: Line 18:
| IDirectPlay8Client -> CancelAsyncOperation (All DPNCANCEL_ENUM types) <br />
| IDirectPlay8Client -> CancelAsyncOperation (All DPNCANCEL_ENUM types) <br />
Couldn't get a game server running.  
Couldn't get a game server running.  
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=3462 Northland - Cultures 3]
| IDirectPlay8Peer -> Close, Host
|-
|-
| [http://appdb.winehq.org/appview.php?appId=1229 Heroes of Might and Magic IV]
| [http://appdb.winehq.org/appview.php?appId=1229 Heroes of Might and Magic IV]
Line 40: Line 43:
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=272 Baldur's Gate II]
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=272 Baldur's Gate II]
| 7
| 7
| DPWSCB_ -> GetCaps, EnumSessions, Open, ShutdownEx<br />
| DPWSCB_ -> EnumSessions, Open, ShutdownEx<br />
DP_ -> InvokeEnumSessionCallbacks, SecureOpen<br />
DP_ -> InvokeEnumSessionCallbacks, SecureOpen<br />
NS_ -> SendSessionRequestBroadcast
NS_ -> SendSessionRequestBroadcast
Line 48: Line 51:
| DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks<br />
| DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks<br />
NS_ -> SendSessionRequestBroadcast
NS_ -> SendSessionRequestBroadcast
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=585 Worms 2]
| 5
| CreateCompoundAddress -> Don't error on unknown GUIDS
|}
|}
<br />
<br />

Revision as of 08:37, 3 March 2017

The easiest way to work around any DirectPlay issue is to install the native version

winetricks directplay

This is a list of games known to use DirectPlay and what functions are needed to be implemented.

List of games that use DirectPlay 8

Game Comments
Civilization III IDirectPlay8Peer -> Connect, EnumHosts, EnumPlayersAndGroups, Host, ReturnBuffer, Send
Freelancer IDirectPlay8Client -> CancelAsyncOperation (All DPNCANCEL_ENUM types)

Couldn't get a game server running.

Northland - Cultures 3 IDirectPlay8Peer -> Close, Host
Heroes of Might and Magic IV IDirectPlay8Peer -> EnumHosts, Host
S.T.A.L.K.E.R.: Shadow of Chernobyl IDirectPlay8Client -> Enumhost (synchronously), Connect, GetApplicationDesc, Send

IDirectPlay8Server -> Host

Warlords: Battlecry III IDirectPlay8ThreadPool -> Initialize,SetThreadCount, DoWork

IDirectPlay8Peer -> EnumServiceProviders, CancelAsyncOperation, EnumHosts, Host


List of games that use DirectPlay

Game DX version Comments
Baldur's Gate II 7 DPWSCB_ -> EnumSessions, Open, ShutdownEx

DP_ -> InvokeEnumSessionCallbacks, SecureOpen
NS_ -> SendSessionRequestBroadcast

Commandos 2: Men of Courage 5 DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks

NS_ -> SendSessionRequestBroadcast

Worms 2 5 CreateCompoundAddress -> Don't error on unknown GUIDS


Games to Confirm

  • Chris Sawyer's Locomotion
  • Homeworld 2
  • Star Wars Galactic Battlegrounds
  • John Deere North American Farmer


A list of Affected Applications that caused by missing directplay implementation.

This page was last edited on 3 March 2017, at 08:37.