Proton: Dragon Age: Origins crashes in Ostagar (17450)

Created on 1 Sep 2018  ·  13Comments  ·  Source: ValveSoftware/Proton

Hello guys! Dragon Age Origins works pretty fine before I got to Ostagar and then the game started to crash randomly.
Support is unofficial I know but i would be glad to see some improvements.
Bug is found in 3.7-3. Tried 3.7-5 beta but it won't work.

I run linux Deepin 15.7 on Intel(R) Core(TM) i7-7500U CPU and AMD RX560 Baffin

Whitelist Request

All 13 comments

Hello @hamsta007, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Did you try DRI_PRIME=1 %command% ?

If you don't , you are probably running that game on Intel and that might be the issue.

With that command in the launch option , game will use AMD gpu.

I tried dri_prime=1 but it didn't work.

Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Laptop
No Touch Input Detected

Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
CPU Family: 0x6
CPU Model: 0x8e
CPU Stepping: 0x9
CPU Type: 0x0
Speed: 3500 Mhz
4 logical processors
2 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
Deepin 15.7 (64 bit)
Kernel Name: Linux
Kernel Version: 4.15.0-29deepin-generic
X Server Vendor: The X.Org Foundation
X Server Release: 12000000
X Window Manager: Mutter(DeepinGala)
Steam Runtime Version: steam-runtime-beta-release_2018-06-14

Video Card:
Driver: Intel Open Source Technology Center Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2) x86/MMX/SSE2
Driver Version: 3.0 Mesa 18.0.4
OpenGL Version: 3.0
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x8086
DeviceID: 0x5916
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 13.54" x 7.64" (15.51" diag)
34.4cm x 19.4cm (39.4cm diag)
Primary VRAM Not Detected

Sound card:
Audio device: Conexant CX20751/2

Memory:
RAM: 7539 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 198371 Mb
Largest Free Hard Disk Block: 135325 Mb
VR Headset: None detected

Recent Failure Reports:

https://gist.github.com/omicron-b/756962165db02f9e6c45c5829979fca7

Nvidia here, with default settings it crashed before I could create a character.
Then I set up the game: native resolution, disable vsync, disable frame-buffer, enable sound.
Played through tutorial with great performance and no issues
Then loaded old save from Ostagar and ran around for 5 mins looking in all directions, all is fine.
@hamsta007 how soon does it crash for you?

Did you guys fix it? I tried to run on 3.7-6 beta and game worked without any crashes.

Since there are no more issues being reported I would like to make a whitelist request, so far I played more than 30 hours and nearly completed the game.

Whitelist Request

  • Name of the game to be whitelisted: Dragon Age: Origins
  • Steam AppID of the game: 17450

System Information

  • GPU: GTX 1060
  • Driver/LLVM version: nvidia 396.54
  • Kernel version: 4.15
  • Link to full system information report as Gist
  • Proton version: 3.7-6 Beta

I confirm:

  • [x] that pressing the Play button in the Steam client is sufficient.
  • [x] that runtime config options
    are necessary to run the game: specifically PROTON_USE_WINED3D11=1.
    Otherwise some magic effects on weapons may disappear and in one particular fight all your enemies are invisible.
  • [x] that no workarounds other than the mentioned ones are necessary.

Issues

  • [x] I haven't experienced any issues.
  • [x] There are no issues left open for this game.
  • [ ] Although I consider the gaming experience equal to Windows there are
    remaining issues:

DLCs are broken for this game, even on Windows, and even if you add your Steam keys to EA`s Origin client
Examples: one, two, three

The game ships with DAO_UpdateAddinsXml_Steam.exe which is meant to fix it, but this did not work for me with Proton 3.7-7 Beta.
So, the manual way to fix the DLC: Dragon Age: Origins Awakening (47730)
1) Do not attempt to run DLC via separate entry in your library, Steam will create a separate Proton prefix without installing DirectX and Psyx, which will not work.
2) copy your-steam-library-folder/steamapps/common/Dragon Age Origins/addins/dao_prc_ep_1/manifest.xml to your-steam-library-folder/steamapps/compatdata/17450/pfx/drive_c/users/steamuser/My Documents/BioWare/Dragon Age/Settings/
3) rename the resulting copy of manifest.xml in Settings to AddIns.xml
4) in AddIns.xml, replace the 2nd line <Manifest Type="AddIn"> with <!-- AddIn information --> and delete the last line </Manifest>
5) Run the game Dragon Age: Origins (17450). DLC will be available in main menu via "Other Campaigns"

Dragon Age Origins works perfect with proton 3.16, but with proton 4.2 I have some freezes.
Crashes could be related with out of memory error. The game could not use more than 2GB of ram. I fixed this issue with 4gb_patch:
https://pcgamingwiki.com/wiki/Dragon_Age:_Origins#Modifications
But I had to use windows on vm to apply this patch. It didn't work with wine(wine-4.4)
It's also useful for other 32-bit windows games like magicka

Hello @kermeat, can you check if adding PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command% to the game's launch options also helps the original binary?

Hello @kisak-valve, PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command% helped with Magicka. It was easier to check, you just need to set max graphics settings and start new game. I'll check Dragon Age Origins later. Thanks for better solution

When I try to enter ostagar at night most of the ground textures are missing. Whenever I try to talk to a person the game starts a loading screen (which I usually don't see for normal gameplay). If it was just a graphical glitch, I could ignore it and move on. but this loading glitch in general prevents me from continuing the game.

@lg188 which Proton version do you use?
you can try older version, or PROTON_USE_WINED3D=1 as runtime-config-options

After more thoroughly testing what causes the issue, it seems to be related to which DLC are enabled. The glitch is triggered with all of these enabled, and the others disabled:
DLC | Try 1| Try 2
------|--------|---|
Warden's Keep | ✔️ | ✔️
Blood Dragon Armor | |
The Stone Prisoner| | ✔️
Golem's Might (for Orgins) | |✔️
Witch Hunt | |
Dragon age: awakening | |
Return to Ostagar |✔️| ✔️
Feastday Gifts |✔️| ✔️
Feastday Pranks |✔️| ✔️
Golem's Might (for Awakening) | |
The Darkspawn Chronicles | |
Blightblood (for Origins) | | ✔️
Witchcraft (for Origins) | | ✔️
Blightblood (for Awakening) |✔️| |
Witchcraft (for Awakening) | | |
Leliana's song | | ✔️
Battledress for the Provocateur (for Origins) | ✔️|
Battledress for the Provocateur (for Awakening) | |
The Golems of Amgarrak| | |

The moment any of these gets disabled the issue is resolved. While this is not strictly speaking a problem with proton, I think it might worth noting down for future references.

Edit: added another configuration of DLCs this happens in
Edit 2: Seems like this happens in many different ways, so I decided to disable all DLCS and only load them when I plan on playing them. Doesn't really explain the issue, but at least solves it.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

raikirii picture raikirii  ·  3Comments

AwesamLinux picture AwesamLinux  ·  3Comments

AwesamLinux picture AwesamLinux  ·  3Comments

kforney picture kforney  ·  3Comments

Elkasitu picture Elkasitu  ·  3Comments