Dawn of War Soulstorm (Steam) crashing on startup
- Meddy
- Topic Author
Less
More
6 years 3 months ago - 6 years 3 months ago #1
by Meddy
Dawn of War Soulstorm (Steam) crashing on startup was created by Meddy
Since the last big Windows update, my Steam edition of Soulstorm has been crashing on startup. Been trying to get this to work for a month or two now. I'm currently using ReShade 3.0.4 since the newer releases don't hook properly as detailed in this old thread:
reshade.me/forum/troubleshooting/3276-re...awn-of-war-soulstorm
Prior to the Windows update the game was a bit finicky to launch, but after a couple tries it would work. Now, the executable appears in my processes but the renderer never starts up and then crashes after a minute or two. Sometimes the game will launch in windowed mode for a split-second before crashing, but mostly it just throws up the Relic error reporter. Here's my d3d9.log:
None of the actual game crashlog files show any errors either.
I've tried various older builds of ReShade and SweetFX but nothing works now. I'm currently running an NVIDIA GTX 1070 Ti if that makes a difference, but until now I've never had this much trouble getting ReShade to work with my current card or even my old R9 290. I've also tried disabling my Steam and NVIDIA in-game overlays to no avail. I even tried rigging the old ENBinjector to inject a different way but it doesn't catch the game executable while it's starting.
Interestingly enough, the GraphicsConfig.exe renderer test has always worked and still works flawlessly with ReShade.
UPDATE: Alright, so I installed my original hard copy of the game for the hell of it, patched it to the latest version and everything works perfectly. Even starts up in fullscreen mode unlike the Steam version when it worked.
Problem is I can't play online with the non-Steam version so it's pointless.
Either way, this is leading me to believe Steam might be blocking or interfering with the injection somehow. Still open to any suggestions
Prior to the Windows update the game was a bit finicky to launch, but after a couple tries it would work. Now, the executable appears in my processes but the renderer never starts up and then crashes after a minute or two. Sometimes the game will launch in windowed mode for a split-second before crashing, but mostly it just throws up the Relic error reporter. Here's my d3d9.log:
Warning: Spoiler!
04/01/2018 14:07:32:439 [05096] | INFO | Initializing crosire's ReShade version '3.0.4.156' (32-bit) built on '2016-11-01 17:51:30' loaded from 'G:\Steam Games\steamapps\common\Dawn of War Soulstorm\d3d9.dll' to 'G:\Steam Games\steamapps\common\Dawn of War Soulstorm\soulstorm.exe' ...
04/01/2018 14:07:32:439 [05096] | INFO | Installing hook for '0x74505980' with '0x5A8633B0' using method 1 ...
04/01/2018 14:07:32:458 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:458 [05096] | INFO | Installing hook for '0x745059A0' with '0x5A863590' using method 1 ...
04/01/2018 14:07:32:477 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:477 [05096] | INFO | Installing hook for '0x745059E0' with '0x5A863610' using method 1 ...
04/01/2018 14:07:32:496 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:496 [05096] | INFO | Installing hook for '0x745059C0' with '0x5A8637F0' using method 1 ...
04/01/2018 14:07:32:515 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:515 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\d3d9.dll' ...
04/01/2018 14:07:32:515 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:515 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\d3d10.dll' ...
04/01/2018 14:07:32:516 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:516 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\d3d10_1.dll' ...
04/01/2018 14:07:32:517 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:517 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\d3d11.dll' ...
04/01/2018 14:07:32:517 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:517 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\dxgi.dll' ...
04/01/2018 14:07:32:518 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:518 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\opengl32.dll' ...
04/01/2018 14:07:32:518 [05096] | INFO | > Delayed.
04/01/2018 14:07:32:519 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\user32.dll' ...
04/01/2018 14:07:32:519 [05096] | INFO | > Libraries loaded.
04/01/2018 14:07:32:519 [05096] | INFO | > Dumping matches in export table:
04/01/2018 14:07:32:519 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:519 [05096] | INFO | | Address | Ordinal | Name |
04/01/2018 14:07:32:519 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F20E20 | 1825 | GetCursorPos |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F1FC60 | 1890 | GetMessageA |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F2B240 | 1894 | GetMessageW |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F19500 | 2183 | PeekMessageA |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F27C50 | 2184 | PeekMessageW |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F25A80 | 2231 | RegisterClassA |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F279F0 | 2232 | RegisterClassExA |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F2D570 | 2233 | RegisterClassExW |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F2C4A0 | 2234 | RegisterClassW |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F2F090 | 2250 | RegisterRawInputDevices |
04/01/2018 14:07:32:519 [05096] | INFO | | 0x75F2DB00 | 2303 | SetCursorPos |
04/01/2018 14:07:32:519 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:520 [05096] | INFO | > Found 11 match(es). Installing ...
04/01/2018 14:07:32:520 [05096] | INFO | Installing hook for '0x75F20E20' with '0x5A8E11A0' using method 1 ...
04/01/2018 14:07:32:539 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:539 [05096] | INFO | Installing hook for '0x75F1FC60' with '0x5A8E0DB0' using method 1 ...
04/01/2018 14:07:32:557 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:558 [05096] | INFO | Installing hook for '0x75F2B240' with '0x5A8E0E50' using method 1 ...
04/01/2018 14:07:32:577 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:577 [05096] | INFO | Installing hook for '0x75F19500' with '0x5A8E0EF0' using method 1 ...
04/01/2018 14:07:32:596 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:596 [05096] | INFO | Installing hook for '0x75F27C50' with '0x5A8E0F90' using method 1 ...
04/01/2018 14:07:32:614 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:614 [05096] | INFO | Installing hook for '0x75F25A80' with '0x5A8E0330' using method 1 ...
04/01/2018 14:07:32:634 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:634 [05096] | INFO | Installing hook for '0x75F279F0' with '0x5A8E05D0' using method 1 ...
04/01/2018 14:07:32:654 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:654 [05096] | INFO | Installing hook for '0x75F2D570' with '0x5A8E0720' using method 1 ...
04/01/2018 14:07:32:672 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:672 [05096] | INFO | Installing hook for '0x75F2C4A0' with '0x5A8E0480' using method 1 ...
04/01/2018 14:07:32:691 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:691 [05096] | INFO | Installing hook for '0x75F2F090' with '0x5A8E0860' using method 1 ...
04/01/2018 14:07:32:711 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:711 [05096] | INFO | Installing hook for '0x75F2DB00' with '0x5A8E1030' using method 1 ...
04/01/2018 14:07:32:731 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:732 [05096] | INFO | Registering hooks for 'C:\WINDOWS\system32\ws2_32.dll' ...
04/01/2018 14:07:32:732 [05096] | INFO | > Libraries loaded.
04/01/2018 14:07:32:732 [05096] | INFO | > Dumping matches in export table:
04/01/2018 14:07:32:732 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:732 [05096] | INFO | | Address | Ordinal | Name |
04/01/2018 14:07:32:732 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:732 [05096] | INFO | | 0x7443FEC0 | 91 | WSARecv |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x74449910 | 93 | WSARecvFrom |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x7443FBB0 | 96 | WSASend |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x74469520 | 99 | WSASendTo |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x7443E250 | 16 | recv |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x74445B40 | 17 | recvfrom |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x74445E40 | 19 | send |
04/01/2018 14:07:32:732 [05096] | INFO | | 0x74445FA0 | 20 | sendto |
04/01/2018 14:07:32:732 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:732 [05096] | INFO | > Found 8 match(es). Installing ...
04/01/2018 14:07:32:732 [05096] | INFO | Installing hook for '0x7443FEC0' with '0x5A8E1440' using method 1 ...
04/01/2018 14:07:32:751 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:751 [05096] | INFO | Installing hook for '0x74449910' with '0x5A8E1550' using method 1 ...
04/01/2018 14:07:32:771 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:771 [05096] | INFO | Installing hook for '0x7443FBB0' with '0x5A8E1310' using method 1 ...
04/01/2018 14:07:32:790 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:790 [05096] | INFO | Installing hook for '0x74469520' with '0x5A8E13A0' using method 1 ...
04/01/2018 14:07:32:810 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:810 [05096] | INFO | Installing hook for '0x7443E250' with '0x5A8E1770' using method 1 ...
04/01/2018 14:07:32:829 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:829 [05096] | INFO | Installing hook for '0x74445B40' with '0x5A8E17E0' using method 1 ...
04/01/2018 14:07:32:849 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:849 [05096] | INFO | Installing hook for '0x74445E40' with '0x5A8E15E0' using method 1 ...
04/01/2018 14:07:32:868 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:868 [05096] | INFO | Installing hook for '0x74445FA0' with '0x5A8E16A0' using method 1 ...
04/01/2018 14:07:32:887 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:888 [05096] | INFO | Initialized.
04/01/2018 14:07:32:890 [05096] | INFO | Redirecting 'Direct3DCreate9(32)' ...
04/01/2018 14:07:32:896 [05096] | INFO | Installing delayed hooks for 'C:\WINDOWS\system32\d3d9.dll' ...
04/01/2018 14:07:32:896 [05096] | INFO | > Dumping matches in export table:
04/01/2018 14:07:32:896 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:896 [05096] | INFO | | Address | Ordinal | Name |
04/01/2018 14:07:32:896 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA7270 | 26 | D3DPERF_BeginEvent |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA72C0 | 27 | D3DPERF_EndEvent |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA7310 | 28 | D3DPERF_GetStatus |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA7330 | 29 | D3DPERF_QueryRepeatFrame |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA7360 | 30 | D3DPERF_SetMarker |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA73B0 | 31 | D3DPERF_SetOptions |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63BA73E0 | 32 | D3DPERF_SetRegion |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63B29140 | 36 | Direct3DCreate9 |
04/01/2018 14:07:32:896 [05096] | INFO | | 0x63B2BA30 | 37 | Direct3DCreate9Ex |
04/01/2018 14:07:32:896 [05096] | INFO | +--------------------+---------+----------------------------------------------------+
04/01/2018 14:07:32:896 [05096] | INFO | > Found 9 match(es). Installing ...
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA7270' with '0x5A8B0E50' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA72C0' with '0x5A85CAE0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA7310' with '0x5A85CAE0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA7330' with '0x5A85CAE0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA7360' with '0x5A864AE0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA73B0' with '0x5A85BFF0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63BA73E0' with '0x5A864AE0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63B29140' with '0x5A8B0E60' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:32:896 [05096] | INFO | Installing hook for '0x63B2BA30' with '0x5A8B0FB0' using method 0 ...
04/01/2018 14:07:32:896 [05096] | INFO | > Succeeded.
04/01/2018 14:07:33:197 [05096] | INFO | Installing hook for '0x5B1ECEA0' with '0x5A8B0530' using method 2 ...
04/01/2018 14:07:33:197 [05096] | INFO | > Succeeded.
04/01/2018 14:07:33:197 [05096] | INFO | Returning 'IDirect3D9' object 0681A6C0
04/01/2018 14:07:33:222 [05096] | INFO | Redirecting 'Direct3DCreate9(32)' ...
04/01/2018 14:07:33:251 [05096] | INFO | Returning 'IDirect3D9' object 0681A830
04/01/2018 14:07:33:253 [05096] | INFO | Redirecting 'IDirect3D9::CreateDevice(0681A830, 0, 1, 00060C44, 0x40, 010FF918, 0670F040)' ...
04/01/2018 14:07:33:253 [05096] | INFO | > Dumping presentation parameters:
04/01/2018 14:07:33:253 [05096] | INFO | +-----------------------------------------+-----------------------------------------+
04/01/2018 14:07:33:253 [05096] | INFO | | Parameter | Value |
04/01/2018 14:07:33:253 [05096] | INFO | +-----------------------------------------+-----------------------------------------+
04/01/2018 14:07:33:253 [05096] | INFO | | BackBufferWidth | 800 |
04/01/2018 14:07:33:253 [05096] | INFO | | BackBufferHeight | 600 |
04/01/2018 14:07:33:253 [05096] | INFO | | BackBufferFormat | 21 |
04/01/2018 14:07:33:253 [05096] | INFO | | BackBufferCount | 1 |
04/01/2018 14:07:33:253 [05096] | INFO | | MultiSampleType | 0 |
04/01/2018 14:07:33:253 [05096] | INFO | | MultiSampleQuality | 0 |
04/01/2018 14:07:33:253 [05096] | INFO | | SwapEffect | 1 |
04/01/2018 14:07:33:253 [05096] | INFO | | DeviceWindow | 00060C44 |
04/01/2018 14:07:33:253 [05096] | INFO | | Windowed | TRUE |
04/01/2018 14:07:33:253 [05096] | INFO | | EnableAutoDepthStencil | TRUE |
04/01/2018 14:07:33:253 [05096] | INFO | | AutoDepthStencilFormat | 75 |
04/01/2018 14:07:33:253 [05096] | INFO | | Flags | 0 |
04/01/2018 14:07:33:253 [05096] | INFO | | FullScreen_RefreshRateInHz | 0 |
04/01/2018 14:07:33:253 [05096] | INFO | | PresentationInterval | 0x80000000 |
04/01/2018 14:07:33:253 [05096] | INFO | +-----------------------------------------+-----------------------------------------+
None of the actual game crashlog files show any errors either.
I've tried various older builds of ReShade and SweetFX but nothing works now. I'm currently running an NVIDIA GTX 1070 Ti if that makes a difference, but until now I've never had this much trouble getting ReShade to work with my current card or even my old R9 290. I've also tried disabling my Steam and NVIDIA in-game overlays to no avail. I even tried rigging the old ENBinjector to inject a different way but it doesn't catch the game executable while it's starting.
Interestingly enough, the GraphicsConfig.exe renderer test has always worked and still works flawlessly with ReShade.
UPDATE: Alright, so I installed my original hard copy of the game for the hell of it, patched it to the latest version and everything works perfectly. Even starts up in fullscreen mode unlike the Steam version when it worked.
Problem is I can't play online with the non-Steam version so it's pointless.
Either way, this is leading me to believe Steam might be blocking or interfering with the injection somehow. Still open to any suggestions
Last edit: 6 years 3 months ago by Meddy. Reason: Combined posts
Please Log in or Create an account to join the conversation.
- Meddy
- Topic Author
Less
More
6 years 3 months ago - 6 years 3 months ago #2
by Meddy
Replied by Meddy on topic Dawn of War Soulstorm (Steam) crashing on startup
Okay, so figured out a couple workarounds for anyone that stumbles across this thread.
Boulotaur2024's injector w/ SweetFX 1.5.1 works:
dropcanvas.com/iz7s1
ReShade Public Beta 0.10.0 w/ SweetFX 2.0 also works:
www.mediafire.com/file/mrscmdauqq9ab2t/R...eetFX+2.0+Preview.7z
So those builds work if you're happy only using SweetFX. In order to get the CustomFX, GemFX and McFX shaders like LUT, Adaptive Sharpen, etc. working, I had to combine the injector from the 0.10.0 build above with the framework from an ancient ReShade package I had laying around for MGS V - The Phantom Pain. I packaged together my working build for anyone interested here:
dropcanvas.com/tcqs4
Unfortunately that release is an absolute bear to set up and has errors-a-plenty, but it supports LUTs, so good enough for now I suppose. You might be able to combine the 0.10.0 injector with some newer versions of the framework or maybe even one of the Master Effect builds but I haven't experimented.
Would be amazing to see this properly fixed in one of the newer builds of ReShade if possible, but at least I got something working for now.
Boulotaur2024's injector w/ SweetFX 1.5.1 works:
dropcanvas.com/iz7s1
ReShade Public Beta 0.10.0 w/ SweetFX 2.0 also works:
www.mediafire.com/file/mrscmdauqq9ab2t/R...eetFX+2.0+Preview.7z
So those builds work if you're happy only using SweetFX. In order to get the CustomFX, GemFX and McFX shaders like LUT, Adaptive Sharpen, etc. working, I had to combine the injector from the 0.10.0 build above with the framework from an ancient ReShade package I had laying around for MGS V - The Phantom Pain. I packaged together my working build for anyone interested here:
dropcanvas.com/tcqs4
Unfortunately that release is an absolute bear to set up and has errors-a-plenty, but it supports LUTs, so good enough for now I suppose. You might be able to combine the 0.10.0 injector with some newer versions of the framework or maybe even one of the Master Effect builds but I haven't experimented.
Would be amazing to see this properly fixed in one of the newer builds of ReShade if possible, but at least I got something working for now.
Last edit: 6 years 3 months ago by Meddy.
Please Log in or Create an account to join the conversation.