Dungeon Siege 2

Dungeon Siege 2

Not enough ratings
[Dungeon Siege II] Completing, Configuring & Enjoying!
By Plushie Bearer
2
2
   
Award
Favorite
Favorited
Unfavorite
Introduction
Welcome to this guide,

For me, Dungeon Siege 2 is one of my favorite games that persisted even through my adulthood, as it's not the only one I 100% multiple times, but I find even more curiosities each time I play, as I play various builds.

This last time, I tried playing it with a Steam Deck. Even with playing with a controller, I'm still enjoying it.
Basic Configuration
If you have installed and run it for the first time, you may find some bugs and errors:
  1. The cursor doesn't appear on the screen.
  2. The resolution is not even set.
  3. A black window appears and cannot be closed.
A single fix to this is to set a specific command in the start configuration:

nointro=true width=1280 height=800 fullscreen=false

I set the width and height because of the Steam Deck resolution, but you can change those as you see fit.
After adding those parameters, Dungeon Siege 2 should be running with no problems.

PD: If you are using Linux machines, it also works with the latest version of Proton.
With Controller? It can be played?
Yes! However, we need to map our buttons and joystick to keyboard buttons before we begin to play.

Remember! We only need a keyboard when we have to enter the character's name. The rest of the game can be purely played with our controller, if we mapped it right.

To be as customizable as possible, in this guide, I will list the most frequent buttons to map and my hotkey (that you can change as you prefer):

Most frequent
  1. Mouse move, with left (move) and right buttons (attack). As a keyboard/mouse game, it's clear why this hotkey is the most used in the game. All of them should allow us to navigate through the whole game.
    Personally I map it with the left joystick, along with the A and B buttons on the Steam Deck
  2. WASD hotkeys to move the camera. Along with the previous ones, those are the most used buttons when moving and combat moments of the game.
    Those are all mapped in my right joystick, so the behaviour should be similar to other games.
  3. H and M hotkeys to quickly drink health/mana potions. Unless you already have a healer, or your party doesn't cast a lot of spells, those buttons are needed to be casted as quick as possible.
    I'm getting used to have them at the up and down button of the leftpad
  4. F and G hotkeys to regroup and split party members. Your party behavior should be different when facing small enemies than with bosses. WIth F, all damage and movement of the party is focused as a single order, but with G, all members think differently (even the healer can go farther and not heal anybody... This happens, do not worry.
    As they are two frequent buttons for me, they are mapped in the left-right buttons of the leftpad
  5. I hotkey to search the inventory, along with the spells and skills tab. Equipping items and learning spells is a way to progress your whole crew, so it's a shortcut you will need more than once in the game. Also, to get rid of useless gear
    It's mapped in the Y button
  6. Escape Hotkey to save the game. No need to explain that, as the game doesn't have the autosave feature.
    The default map configuration already mapped this at the Start button.
  7. Tab hotkey to show up the map. Although there's a little map in the low-right corner, if you are looking for secondary missions, or a way to get out of a dungeon, this should be your favourite tool.
    They are already mapped in the Select button, so no need to change this.

Optional hotkeys
Broken World? On linux?
As Steam DEeck is a Linux-based device, it will requires more steps to setting up the expansion ( a DLC for non-boomers). With those steps, I hope this process will be documented enough:

1. Copy the DS2 Broken World folder into your writing folder, I will refer this folder as DS2_PATH
If you are using a SD PATH, this path would probably be /run/media/mmcblk0p1/steamapps/common/Dungeon Siege 2

2. Execute DS2 for the first time, and expect it to crash. We do this, as Steam will create the compat folder, preferably it will be in /home/deck/.steam/steam/steamapps/compatdata/39200/pfx

3. I only recreated this using wine, this set of commands will install pacman in your computer (Remember to run these commands as sudo, set your deck account to get a password):
sudo steamos-readonly disable # Steam will set write-only on certain folders. This will disable sudo pacman-key --init # Create a new key sudo pacman-key --populate archlinux # Get the public key of the default Arch repository sudo pacman -S wine # Install wine sudo steamos-readonly enable # For security reasons, set back this protection back

4. Set a CMD-like session (the black window we all know from Windows):
cd DS2_PATH # Launch the next command on your DS2 folder WINEPREFIX=/home/deck/.steam/steam/steamapps/compatdata/39200/pfx/ wineconsole #Create a new session with CompatData Folder as Prefix.

5. Inside the session, you can find the RegPatch. This is a Windows script to set registries that allows your computer to find the game:
"Reg_Patch_DS2.bat"

  • If you have problem executing this script, edit the script directly (like a text file) by commenting the whole first conditional, as this script will try to execute scripts not needed in Wine. Remember that writing a REM at the beginning of a line will comment it:
    if (this is a non-line commented line) REM then (this is a commented one)

6. Set the parameters detailed in the DS2 startup, and enjoy!




6 Comments
Plushie Bearer  [author] 13 Oct, 2023 @ 1:27pm 
Hi @SpaceWizard, a similar issue happened to me while trying to install the base game. A mix of switching the options in general (using original boot), adding the launch options, verifying the game files, or even switching to old versions of proton did the work. The game not starting inmediately when clicking install is, ironically, a good sign.
Space Wizard 12 Oct, 2023 @ 10:47am 
Hi, the game launches just fine for me, using the launch options. But whenever I try to load into the game I get an Exception Detected error and the game closes. I'm trying to get it to work on steam deck. I really just want the base game to work. Any ideas?
Plushie Bearer  [author] 19 Mar, 2023 @ 5:57am 
As a side note, commenting in the RegPatch should not be needed right now, as @Genesis kindly patched this file in the official site.Thanks for all the work! :steamhappy:
Genesis 11 Mar, 2023 @ 10:54pm 
Problem solved. It was caused by using the reg patch included in Killah's fix that is named "Reg Patch DSII.bat" and not surrounding it with quotes.
Managedant 11 Mar, 2023 @ 4:21pm 
To clarify, it’s telling me “Patch” is not a valid option. I have no idea what that means or what it’s trying to tell me.
Managedant 11 Mar, 2023 @ 3:40pm 
Hello!!!!


Please I’m trying to get this game working on my steam deck.


I “think” I’m at the step where I need to run the bat file but it just keeps telling me that running the Bat file is not a valid option.

I have no idea what I’m doing wrong.