Post by Kilarin on Dec 21, 2010 16:50:29 GMT -5
Previously, I got Dungeonsiege working under wine <link>
But, it was a bit buggy. It's been two years, wine has had a LOT of updates, so I thought I would try again. And it appears that DungeonSiege runs just FINE under wine now, once you get the settings right.
Under wine 1.2.1 I use the following command line to launch Dungeon Siege:
env WINEPREFIX="/home/donald/.wine" wine explorer /desktop=1280x1024 "C:\Program Files\Microsoft Games\Dungeon Siege\DungeonSiege.Exe" width=1024 height=768 bpp=16 nointro=true
if you don't use the wine /desktop option, then the DungeonSiege intro screen runs in low resolution (800x600 I think) and my lcd monitor goes black and says "unsupported resolution"
If I try to run with width=1280 height=1024 bpp=16, Dungeon Siege runs, but without any sound. No idea why.
BUT, anyway, Dungeon Siege is running and looks and sounds quite nice!
So, next task, the real PURPOSE of this whole exercise, I want to run Hyperborea and Mageworld.
But I simply can NOT get them to work. I did the following:
create
/home/donald/.wine/dosdevices/c:/windows/profiles/donald/My Documents/Dungeon Siege/Mageworld
(this is where wine puts the documents and settings folder)
create save folder under that.
copy of dungeonsiege.ini, perfs.gas, and your /keys folder from the to your new "Mageworld" folder if you want to preserve ds keys/settings in mageworld
create folder:
/home/donald/.wine/dosdevices/c:/Program Files/Microsoft Games/Dungeon Siege/Mageworld
extract zip file there (Mageworld.dsmap and Mageworld_3_1.dsres)
And THEN I tried to create the launcher as follows:
env WINEPREFIX="/home/donald/.wine" wine explorer /desktop=1280x1024 "C:\Program Files\Microsoft Games\Dungeon Siege\DungeonSiege.Exe" res_paths=Mageworld map_paths=\!Mageworld user_path="H:/Dungeon Siege/Mageworld" width=1024 height=768 bpp=16
Note: If you don't escape the ! in map paths, you get an error: :bash: !Mageworld: event not found"
Everything looks RIGHT to me about this, except for the map_path. BUT, it doesn't run.
When I run it exactly as above, Dungeon Siege never gets past a black screen with one white dot in the lower left corner.
If I run it without the env WINEPREFIX, then Dungeon Siege starts up with the error:
---
Dungeon Siege Critical Error
Unable to access or create a critical path that is required to operate. This may be caused by incorrect INI file, shortcut, or registry settings. Try reinstalling to resolve this problem.
Internal info:
path var: 'M'
value: "("Mageworld")
error: 'M'(0x00DB0E92)
---
Click past the error and DungeonSiege starts as normal DungeonSiege.
I tried installing Hyperborea following the same process and got exactly the same results.
All of which makes me think the problem is the map_path. Anyone have some wine experience and a clue how to make this work?
thanks!
But, it was a bit buggy. It's been two years, wine has had a LOT of updates, so I thought I would try again. And it appears that DungeonSiege runs just FINE under wine now, once you get the settings right.
Under wine 1.2.1 I use the following command line to launch Dungeon Siege:
env WINEPREFIX="/home/donald/.wine" wine explorer /desktop=1280x1024 "C:\Program Files\Microsoft Games\Dungeon Siege\DungeonSiege.Exe" width=1024 height=768 bpp=16 nointro=true
if you don't use the wine /desktop option, then the DungeonSiege intro screen runs in low resolution (800x600 I think) and my lcd monitor goes black and says "unsupported resolution"
If I try to run with width=1280 height=1024 bpp=16, Dungeon Siege runs, but without any sound. No idea why.
BUT, anyway, Dungeon Siege is running and looks and sounds quite nice!
So, next task, the real PURPOSE of this whole exercise, I want to run Hyperborea and Mageworld.
But I simply can NOT get them to work. I did the following:
create
/home/donald/.wine/dosdevices/c:/windows/profiles/donald/My Documents/Dungeon Siege/Mageworld
(this is where wine puts the documents and settings folder)
create save folder under that.
copy of dungeonsiege.ini, perfs.gas, and your /keys folder from the to your new "Mageworld" folder if you want to preserve ds keys/settings in mageworld
create folder:
/home/donald/.wine/dosdevices/c:/Program Files/Microsoft Games/Dungeon Siege/Mageworld
extract zip file there (Mageworld.dsmap and Mageworld_3_1.dsres)
And THEN I tried to create the launcher as follows:
env WINEPREFIX="/home/donald/.wine" wine explorer /desktop=1280x1024 "C:\Program Files\Microsoft Games\Dungeon Siege\DungeonSiege.Exe" res_paths=Mageworld map_paths=\!Mageworld user_path="H:/Dungeon Siege/Mageworld" width=1024 height=768 bpp=16
Note: If you don't escape the ! in map paths, you get an error: :bash: !Mageworld: event not found"
Everything looks RIGHT to me about this, except for the map_path. BUT, it doesn't run.
When I run it exactly as above, Dungeon Siege never gets past a black screen with one white dot in the lower left corner.
If I run it without the env WINEPREFIX, then Dungeon Siege starts up with the error:
---
Dungeon Siege Critical Error
Unable to access or create a critical path that is required to operate. This may be caused by incorrect INI file, shortcut, or registry settings. Try reinstalling to resolve this problem.
Internal info:
path var: 'M'
value: "("Mageworld")
error: 'M'(0x00DB0E92)
---
Click past the error and DungeonSiege starts as normal DungeonSiege.
I tried installing Hyperborea following the same process and got exactly the same results.
All of which makes me think the problem is the map_path. Anyone have some wine experience and a clue how to make this work?
thanks!