User Tools

Site Tools


Sidebar

Current version: 0.8.5
iOS: 0.8.1+
Android: 0.8.4 (Play/Market version is obsolete!)

Github Coding has become social! Fork us!


News

Latest commit

https://github.com/gemrb/gemrb/commits/master

# ideally, but does not work on sourceforge (does elsewhere); even http proxies don't help rss>https://github.com/gemrb/gemrb/commits/master.atom 1 author 30m sidebar for frequently accessed stuff

engine:networking

Introduction

According to the WineHQ, IE Games use DirectPlay to connect for multiplayer functionality. Additionally, they list specific versions of DPlay for different games, however it appears from my research that the DPlay version used varies not by the game, but the version of DirectX installed. For the purposes of my this article and my research, the DirectX/DPlay version I am using is 9. I do plan to look at other and mixed DPlay versions once DPlay v9 and the underlying IE packets are well understood.

Initially, I will work though each game in release order and treat each as a separate protocol. Once done, this document and protocol will be organized into more appropriate shared and unique components.

For reference, I will be using MSDN Documention for DirectPlay, Wireshark and, as a hunch, I'll probably be using the IE Formats documented here already.

Baldur's Gate 1

For the purposes of this section, I am using Baldurs Gate with ToSC expansion installed; Version 1.3.5521.

engine/networking.txt · Last modified: 2013/11/17 22:33 by jaywalker