WineHQ

DirectPlayGames: Difference between revisions

No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 14: Line 14:
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=426 Civilization III]
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=426 Civilization III]
| IDirectPlay8Peer -> Connect, EnumHosts, EnumPlayersAndGroups, Host, ReturnBuffer, Send
| IDirectPlay8Peer -> Connect, EnumHosts, EnumPlayersAndGroups, Host, ReturnBuffer, Send
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=2033 Chris Sawyer's Locomotion]
| IDirectPlay8Peer -> Close, Host
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=4414 Dangerous Waters]
| IDirectPlay8Server -> EnumServiceProviders<br />
IDirectPlay8Server -> Close, Host
|-
|-
| [http://appdb.winehq.org/appview.php?appId=1871 Freelancer]
| [http://appdb.winehq.org/appview.php?appId=1871 Freelancer]
| 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=770 Dungeon Siege 1]
| IDirectPlay8Client -> EnumHosts, SetClientInfo, Close<br />
IDirectPlay8Server -> SetServerInfo, Close<br />
<br />NOTE: Steam Launch option "zonematch=true" required.
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=18318 Fair Strike]
| IDirectPlay8Server -> Host, SetApplicationDesc, SendTo
IDirectPlay8Client -> EnumHosts
|-
|-
| [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 51: Line 67:
| DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks<br />
| DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks<br />
NS_ -> SendSessionRequestBroadcast
NS_ -> SendSessionRequestBroadcast
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=2587 Star Wars Galactic Battlegrounds]
| 5
| DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks<br />
NS_ -> SendSessionRequestBroadcast
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=124 STAR WARS™ Rebellion]
| 4
| DP_ -> EnumGroupPlayers<br />
|-
|-
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=585 Worms 2]
| [https://appdb.winehq.org/objectManager.php?sClass=application&iId=585 Worms 2]
Line 59: Line 84:
Games to Confirm
Games to Confirm
* Age of Wonders Shadow Magic
* Age of Wonders Shadow Magic
* Bandits, Besieger
* Bandits
* Chris Sawyer's Locomotion
* Besieger
* Condor
* Condor
* Dangerous Waters
* Deer Hunter 2004 and 2005
* Deer Hunter 2004 and 2005
* Dungeon Siege 1 and 2
* Dungeon Siege 1 and 2
* DXQuake 3
* DXQuake 3
* FairStrike
* FSHost
* FSHost
* G.I. Combat Episode I
* G.I. Combat Episode I
Line 80: Line 103:
* New World Order
* New World Order
* No brakes 4x4 racing
* No brakes 4x4 racing
* O.R.B, Operation Blockade
* O.R.B
* Operation Blockade
* Operation Flashpoint
* Operation Flashpoint
* Perimeter
* Perimeter
Line 90: Line 114:
* Scorch an Island
* Scorch an Island
* SkyTracks
* SkyTracks
* Star Wars Galactic Battlegrounds
* State of Emergency
* State of Emergency
* Steel Tide
* Steel Tide

Latest revision as of 04:19, 27 November 2022

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
Chris Sawyer's Locomotion IDirectPlay8Peer -> Close, Host
Dangerous Waters IDirectPlay8Server -> EnumServiceProviders

IDirectPlay8Server -> Close, Host

Freelancer IDirectPlay8Client -> CancelAsyncOperation (All DPNCANCEL_ENUM types)

Couldn't get a game server running.

Dungeon Siege 1 IDirectPlay8Client -> EnumHosts, SetClientInfo, Close

IDirectPlay8Server -> SetServerInfo, Close

NOTE: Steam Launch option "zonematch=true" required.

Fair Strike IDirectPlay8Server -> Host, SetApplicationDesc, SendTo

IDirectPlay8Client -> EnumHosts

Heroes of Might and Magic IV IDirectPlay8Peer -> EnumHosts, Host
Northland - Cultures 3 IDirectPlay8Peer -> Close, 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

Star Wars Galactic Battlegrounds 5 DP_ -> InitializeDPSP, InvokeEnumSessionCallbacks

NS_ -> SendSessionRequestBroadcast

STAR WARS™ Rebellion 4 DP_ -> EnumGroupPlayers
Worms 2 5 CreateCompoundAddress -> Don't error on unknown GUIDS


Games to Confirm

  • Age of Wonders Shadow Magic
  • Bandits
  • Besieger
  • Condor
  • Deer Hunter 2004 and 2005
  • Dungeon Siege 1 and 2
  • DXQuake 3
  • FSHost
  • G.I. Combat Episode I
  • Gekkeiju
  • Giants: Citizen Kabuto
  • Hidden " Dangerous 2 / SS
  • Homeworld 2
  • Il rosso e il nero
  • John Deere North American Farmer
  • Jolt3D
  • Judge Dredd vs Death
  • Monopoly Tycoon
  • New World Order
  • No brakes 4x4 racing
  • O.R.B
  • Operation Blockade
  • Operation Flashpoint
  • Perimeter
  • Pro Bass Fishing 2003
  • Pro Rugby Manager 2004
  • Robot Arena 2
  • S.W.I.N.E.
  • Sacrifice
  • Scorch an Island
  • SkyTracks
  • State of Emergency
  • Steel Tide
  • Supreme Ruler 2010
  • Trophy Hunter 2003
  • True Crime Streets of LA
  • Vietcong
  • Warrior Kings
  • Wings of War


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

This page was last edited on 27 November 2022, at 04:19.