Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[working-game] Dungeon Siege 2 / Dungeon Siege 2 Broken World, functional but not perfect #9

Open
Junohea opened this issue Mar 17, 2024 · 0 comments
Labels
working game Game reported as working

Comments

@Junohea
Copy link

Junohea commented Mar 17, 2024

Game name

Dungeon Siege 2 / Dungeon Siege 2 Broken World

Game version

v2.30

Game release

Steam

OpenSpy DLL Name

version.dll

OpenSpy DLL Version

v1.0.78

Additional information

This was done using the Steam version of Dungeon Siege 2 with the "Broken World Killah Fix" but should work with the base game as well as the GOG version.

DS2's client appears to look to load both winmm.dll and version.dll

image
after testing each of them it appears that either will work. The tests below were performed with each of the dll names just to verify.

In the multiplayer menu the Internet and GameSpy options will now both function (the user still needs to have the correct registry entries that contain the CDKey/product info otherwise they'll run into errors)
image

Internet games work ✅

  • no login is required
  • openspy appears to facilitate the communication appropriately
  • you can access the list of portals/gameservers
  • you can host games that others can join. (Host still needs to perform the appropriate port forwarding)
    I haven't run into any hitches there but it should be playtested a bit more.

GameSpy games appear to work ❌

  • you can register a new account,
  • you can log in via the DS2 client, it'll even create a profile in your openspy.net account page
  • you can access the list of portals/gameservers
  • you can host games

However, if you try to log into the GameSpy option again it'll hang at this screen.
image

It may be trying to store/retrieve character data from the openspy profile or sending/receiving unexpected packets but I can't verify any of that.

If you'd like me to run packet captures or other diagnostics/troubleshooting steps please let me know, happy to help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
working game Game reported as working
Projects
None yet
Development

No branches or pull requests

1 participant