Dungeon Siege

Dungeon Siege

94 ratings
[NEW METHOD] How to fix Dungeon Siege 1
By codemonster
This is a rough translation from my other guide which is in german!

The guide will help you to fix the problems you have while trying to run Dungeon Siege 1. We’ll change the way this game will handle your graphics card so you don’t have to rely on external tools. In other words: Dungeon Siege is going to learn about your graphics card.
The game will even run under WIN 10!

This Guide is compatible with all Versions of Dungeon Siege!
2
2
   
Award
Favorite
Favorited
Unfavorite
Fixing the game
Dungeon Siege is an old game and cannot handle modern graphics card correctly. Sometimes it works and sometimes not.
The game was designed to run with hardware of that time and believe me or not: They have hard coded settings for each graphics card!
This leads to problems with unknown new hardware. Dungeon Siege uses a fall-back configuration for those unknown devices and this results in glitches, black screen, etc.

This guide shows you how to add information about your graphics card to game. So you have a smooth running, good looking game (for a product from 2001).

The first thing you need is a code editor. If you don’t like another program on your pc you can use “notepad.exe” but I don’t recommend this.
What I do recommend is notepad++[notepad-plus-plus.org]!

Now follow the next steps to fix your game:

  1. Open the device manager ( HOWTO[www.computerhope.com]) access the properties from your display adapter (expand it first)

  2. Go to the tab Details and select from the drop-down Hardware Ids”

  3. Copy the first entry (use right-click) and insert it in a new text file (notepad++)
    e.g.: PCI\VEN_8086&DEV_1616&SUBSYS_183D1043&REV_09

  4. Modify the entry: 1. Remove everything except VEN_XXXXX and DEV_XXXXXX

  5. Replace VEN_ and DEV_ with 0x
    e.g.:
    VEN_8086 --> 0x8086
    DEV_1616 --> 0x1616

  6. The first will be HWID1; the second will be HWID2. This is your HardwareID!

  7. Go to the location where you have installed Dungeon Siege 1 and open system_detail.gas
    with the code editor.

  8. Use the search function (CTRL+F) to lookup the vendor of your graphics card!
    Keywords: NVIDIA, ATI, Intel
    This is an old game, so owner of cards from AMD have to use the keyword ATI.
    AMD bought ATI much later. ;)

  9. Now we change the general settings for the vendor:
    Note: Instead of $VENDORNAME you should see the actual name of the vendor. Don't change it to $VENDORNAME! I replaced it in this guide to keep this general!

    [vendor*] { vendor = "$VENDORNAME"; b no_color_control = false; b simple_render = false; b no_complex_shadows = false; b no_flip = true; b below_min_spec = false; b only_16_bit = false; b full_tex_restore = false; b trilinear_filt = true; b shadow_render_target = true; b buffers_frames = true; b scene_fade = true; b tex_state_reset = false; b manual_mouse_copy = false; b modulate_only = false;

  10. Above the first [device*] entry, insert the following:
    [device*] { name = "{DEVICENAME}"; x vendorid = {HWID1}; x deviceid = {HWID2}; x driver_product = 0; x driver_version = 0; }
    Replace {DEVICENAME}, {HWID1}, {HWID2}!
    {DEVICENAME} can be anything, but I recommend you to insert the devicename ;)
    Example[s10.postimg.org]

  11. Save and exit

  12. Run DSVideoConfig.exe as administrator

  13. You should see your Graphics Card under “Video Driver” and “Hardware detected”

  14. Change the Settings as you prefer (don’t select "primary display adapter" from the drop-down! Instead select one with the name of your grapics card in it)

  15. Press OK, disable the steam overlay, run the game ;)

If you still have problem do the following:
  • Please install DirectX End-User Runtimes (June 2010) DOWNLOAD[www.microsoft.com]

  • Use the non-TnL Driver (DSVideoConfig.exe)

  • Check DungeonSiege.ini (c:\Users\...\Documents\Dungeon Siege LOA\ OR c:\Users\...\Documents\Dungeon Siege\): Does the “driver_description“ match with your graphics card?

CUSTOM RESOLUTIONS:
You can change width and height in “DungeonSiege.ini” (c:\Users\...\Documents\Dungeon Siege LOA\) to achieve higher resolutions in the game.
45 Comments
Osckarre 18 May @ 11:01am 
Wow, that's some complicated stuff right there. I'm running Radeon RX 5700 on an AMD Ryzen 5 3500 6-core processor. I use the Adrenalin Edition AMD software and it gives me amazing control over my graphics. With scaling features, super resolution, integer scaling... and a lot more. I do however use the special launch command lines "nointro=true width=1920 height=1080 zonematch=true"Runs like a dream even in multiplayer. I have a ton of mods I dug up from my old game and even those are working for me. Putting mods in the Steamapps/common/Dungeon Siege/resource folder.
the.momaw 22 Mar @ 4:48am 
I also needed to add "fullscreen=false" to the command line in Steam, the game absolutely refused to launch in fullscreen no matter what I did. (AMD Radeon 7900XTX)
Lupint 11 Jan @ 6:20pm 
Still works even now.
eu.myky007 5 Nov, 2023 @ 8:06am 
I'm not so good on coding is there an other solution to fix it ..I mean we are in 2023 ? becouse is crashing after 2 min
travellman7 27 Jun, 2023 @ 11:57am 
why cant steam do this and this put out and update....not all are tech savy
cipher.nemo 17 Aug, 2021 @ 7:22pm 
Thank you! Your trick to edit a new graphics device with my GPU's hardware ID completely solves my cursor flickering! :steamthumbsup:

You earned an award. And even though the initial menu is stuck at a low resolution, when I start a new game it runs just fine on my custom resolution in the ini file. I found it only likes 4:3 ratio, so on my 2560x1600 screen I have to run it in windowed mode at 2000x1500. but it's glorious at that size, lol! I'm using the fullscreen=false launch parameter as well from Steam.
Ashe 9 Jun, 2021 @ 2:20pm 
wel ya but this does semi work but mouse still flickering and some other problems

you can also do this on DS2 but on DS2 the wil just crash in the menu's after 3 sec

the only real fix still is the one below for DS 1 and 2

what make's this just so useless is this does not fix the game at all and the expansion is still missing
codemonster  [author] 9 Jun, 2021 @ 2:02pm 
Could my guide be maintained? Absolutely, all links have been removed by Steam in the meantime and the screenshots don't exist anymore either.

Can Dungeon Siege 1 be made runnable by other tricks? Certainly! There are definitely other ways to get the game to not run in safe mode.


Nevertheless, I will not delete this guide for now. It will surely help someone in the future.
codemonster  [author] 9 Jun, 2021 @ 2:02pm 
What are you talking about? Of course the guide worked. Otherwise I would not have taken the effort to write down the procedure. Whether the guide is still relevant 5 years!! later and works with a current Windows 10 Installation, I do not know. But to claim the described procedure would never have worked is a bit impudent.
Especially since in your linked guide under Troubleshoot 1 the 'Dungeon Siege Video Configuration' is executed, which with a modern graphics card leads exactly to the problem which is treated in this guide ('Unknown Video Hardware' detected -> Game running in Safe Mode).

I can't tell you exactly what flags like 'below_min_spec' or 'simple_render' do. But I can tell you that the game most likely sets these flags to true and disables several options if the video card is not detected. And that for then high end graphics cards this does not apply.
Ashe 9 Jun, 2021 @ 1:07pm 
for the thing i posted below there is also the same mod for DS2
that you can find here
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1165078098http://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1165078098