Logging DirectPlay calls?
I was kinda hoping to make a proxy that could do the following:
- run on Windows
- connect to a server using DirectPlay
- allow connection from a Linux box using a user-defined protocol
It would be used to enable a Linux app to connect to a BattleCom server without having to reverse engineer DirectPlay (which is illegal anyway).
But now I need to know what calls a normal BattleCom client does to DirectPlay when connecting to the server. Does anyone know of a way to find out?
I was thinking of making a dplayx wrapper DLL, but although I already have such a DLL with the dplayx interface, BattleCom keeps crashing with an access violation somewhere outside of my code. (Probably got to do with those weird DllGetClassObject, DllCanUnloadNow, etc functions)
Any other ideas of how to log the DirectPlay calls?
|