-
Notifications
You must be signed in to change notification settings - Fork 170
Description
Hey @FunkyFr3sh,
I got around to testing a bunch of my other old games installed from their original discs (on Windows 10 22H2). For this round it's the following:
- Dungeon Siege 1 (Version 1.11.1)
- Dungeon Siege 1: Legends of Aranna (Version 1.50)
- Dungeon Siege 2 (Version 2.0)
- Dungeon Siege 2: Broken World (Version 2.30)
I'm bundling them in one ticket since the issues seem similar, but I can split them up if anything.
For Dungeon Siege 1 (and Legends of Aranna), I can play the game without cnc-ddraw, and everything seems to be working (mouse cursor, graphics, etc).
For Dungeon Siege 2, the game opens up fine without cnc-ddraw, but there is no mouse cursor. So this may be something that also would need to be adjusted in cnc-ddraw once we can get a fix.
As for the specific errors, DS1 and DS2 both have a video config program (DSVideoConfig, DS2VideoConfig) and their main executables (dungeonsiege.exe, LOA.exe, dungeonsiege2.exe (there are two separate dungeonsiege2.exes in two different folders - the original and the Broken World version)).
I'm able to get some logs automatically generated from the cnc-ddraw experimental debug build when I run the DSVideoConfig or the DS2VideoConfig. If I open the main executable: dungeonsiege.exe, it also generates output, but if I open the dungeonsiege2.exe it doesn't generate any output. I suppose output may be generated once we can get some more parts of it working.
Let me know if you have any questions and I can try to answer or provide more data if possible. Attached are my collected logs and a screenshot from Dungeon Siege 1.
I also found this post on steam talking about some tricks people were doing to get some of the video stuff to work (I didn't have to do this for my version of DS1 but it may reveal some stuff about the internals of the game): https://steamcommunity.com/sharedfiles/filedetails/?id=780048558
cnc-ddraw-DS2VideoConfig-1.log
cnc-ddraw-DS2VideoConfig-1-BrokenWorld.log
cnc-ddraw-DSLOA-1.log
cnc-ddraw-DSVideoConfig-1.log
cnc-ddraw-dungeonsiege-1.log