From 24823ed85dd0844645ff9ea6ed4aa6342cf1830f Mon Sep 17 00:00:00 2001 From: Pierre-Louis Palant Date: Fri, 3 Apr 2020 13:31:21 +0200 Subject: [PATCH] Created Linux.md This file contains instructions to play Dungeon Siege II on Linux using Steam Play. It also contains instructions to enable Broken World on Linux, which differ slightly From Killah's. --- Linux.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Linux.md diff --git a/Linux.md b/Linux.md new file mode 100644 index 0000000..786bfa1 --- /dev/null +++ b/Linux.md @@ -0,0 +1,49 @@ +# DS2TroubleshootingGuide for Linux! +## Dungeon Siege 2 "Vanilla" +Dungeon Siege 2 works well with Steam Proton, but there are a couple of steps that are needed. + + - Enable Steam Play for all other titles under Steam Settings > Steam Play + - Install DS2 + - Set launch options `PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command% width=1920 height=1080 fullscreen=false vsync=off maxfps=120 nointro=true` + - You can now play + + ## Enabling *Broken World* extension + + See [Killah's Guide](https://steamcommunity.com/sharedfiles/filedetails/?id=1165078098) and follow instructionss to enable Broken World. + To enable it, there is a registry fix to apply. Sadly, the `.bat` file provided by Killah doesn't work on Linux, so you have to manually add the keys to the game's proton bottle registry. +Write a `.reg` file containing: + +```reg +REGEDIT4 + +[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Microsoft Games\DungeonSiege2] +"AppPath"="H:\\.steam\\steam\\steamapps\\common\\Dungeon Siege 2" +"CDPath"="E:\\\\" +"DistroID"=dword:0x0000047c +"DoubleHash"=hex:70,4f,25,e4,d2,b1,f8,ea +"InstallationDirectory"="H:\\.steam\\steam\\steamapps\\common\\Dungeon Siege 2" +"InstalledGroup"="1" +"LangID"=dword:00000009 +"Launched"="1" +"PID"="77033-133-5335624-40332" +"Version"="2" +"VersionType"="RetailVersion" + +``` + +Be careful, as the paths may differ on your machine. Those paths are from the point of view of `Proton`. Backslashes need to be escaped. + +You can then use `regedit` with your game's proton prefix and import the `.reg` file. + +You should now be able to launch the game. + +## Troubleshooting: + +| Error | Cause| +|-------|------| +|"In order to play DS2:BW you must first install the full version of DS2"| The registry fix was not applied correctly. | +|"Block name collision. Parent block has a dir and a second dir child block named 'maps' | Chek your DS2 folder. You may have a `maps` and a `Maps` folder. Copy the content of `maps` into `Maps`, then delete `maps`.| + + + +A big thanks to the community!