Open Templayer opened 1 month ago
I suspect it has to do with one of the errors below. I'll probably need to test the game out and debug it myself.
5988 18:34:59.939 m_IDirectDrawX::CreateSurface2 Warning: non-supported ddsCaps: 0x0 0x80 {{ DDSCAPS_TEXTURE },0x90,0x0,0x0}
5988 18:34:59.939 Creating interface m_IDirect3DTexture9::m_IDirect3DTexture9 (05481EA0)
5988 18:34:59.940 m_IDirectDrawSurfaceX::GetAttachedSurface2 Error: failed to find attached surface that matches the capabilities requested: {{ DDSCAPS_MIPMAP DDSCAPS_TEXTURE },0x0,0x0,0x0} Attached number of surfaces: 0 MaxMipMapLevel: 0 Caps: {{ DDSCAPS_LOCALVIDMEM DDSCAPS_TEXTURE DDSCAPS_VIDEOMEMORY },0x90,0x0,0x0}
5988 18:35:00.052 m_IDirectDrawSurfaceX::GetFlipStatus Error: This surface cannot be flipped
5988 18:35:00.585 m_IDirectDrawX::CreateSurface2 Warning: non-supported ddsCaps: 0x0 0x80 {{ DDSCAPS_COMPLEX DDSCAPS_MIPMAP DDSCAPS_TEXTURE },0x90,0x0,0x0}
I'll probably need to test the game out and debug it myself.
I was using DSLOA.exe (i.e. the expansion pack's exe) instead of DungeonSiege.exe.
Also, I think I have used these updated exe files for modern system compatibility (it's been years since I installed it, so I do not remember): https://community.pcgamingwiki.com/files/file/661-dungeon-siege-legends-of-aranna-executables/
With a customized system_detail.gas to allow for modern GPU detection (I think?): system_detail.zip
These are my command line arguments: "S:\Dungeon Siege 1 + LoA Win7\DSLOA.exe" simplerenderer=false fullscreen=true vsync=false maxfps=60 asynccursor=false bltonly=true width=1920 height=1200
Previously, I was playing it on a GTX Titan X Nvidia card.
Here are my current specs: DxDiag.zip
Thanks for all data. I will take a look at this when I get a chance.
Thanks for all data. I will take a look at this when I get a chance.
Also, it crashes both in windowed mode (set by the game via an exe param) and without in the exact same way.
The main reason why I am trying to do this is that - running it under Directx7 without any sort of wrapper has these consequences for me:
Using DxVoodoo as a wrapper causes low framerate, and graphical flickering when the mouse cursor is moved.
Looks like I'm out of luck on this one too.
It would be interesting if it was possible to double wrap - wrap 7 to 9, and then wrap 9 to Vulcan. But with my luck that is not even worth checking out, as it would spontaneously combust and explode in my face. :)
It would be interesting if it was possible to double wrap - wrap 7 to 9, and then wrap 9 to Vulcan.
Yes, I have done that with a number of games. DXVK has some issues with windowed mode games, but most fullscreen games work fine that way.
Also, you can use the built-in ForceDirect3D9On12
along with Dd7to9
to wrap the game from 7 to 9 and then using the Microsoft's Direct3D9On12 it can wrap it up to Driect3D12. That works on many games as well.
It would be interesting if it was possible to double wrap - wrap 7 to 9, and then wrap 9 to Vulcan.
Yes, I have done that with a number of games. DXVK has some issues with windowed mode games, but most fullscreen games work fine that way.
Also, you can use the built-in
ForceDirect3D9On12
along withDd7to9
to wrap the game from 7 to 9 and then using the Microsoft's Direct3D9On12 it can wrap it up to Driect3D12. That works on many games as well.
Well, as can be read from my DxDiag.zip, I have Win7, so my directx is 11. :P
If we get this working, I might try out double-wrapping it to Vulcan, then.
Oh, I forgot to mention - I have quite a few mods for the game, but the one that might be of interest would be a 5GB (I think... I'm at work, currently) AI texture upscale mod, which could affect some stuff.
Ah, here it is - https://www.moddb.com/games/dungeon-siege/addons/dungeon-siege-high-resolution-textures
I have this game running fine for 4/5 years now on AMD/Linux. So maybe i could tell you mine experience about this game on Linux and AMD, using WINE + dgVoodoo2 + DXVK's D3D11 of course back to Vulkan. Perf on this game seems vastly depends on what card game sees, so look at this difference:
Default internal3D card selected:
Kind of runs acceptable, but is bad... and for me goes even worse if i select geforce_ti_4800:
Now, i am selecting ati_radeon_8500 and guess what, perf looks normal on that path:
On nvidia YMMV, who knows maybe forcing geforce_ti_4800 might perform better for you. That bltonly=true flag ATi/AMD never needed, so i dont touch that at all. That also seems nvidia ddraw driver specific flag to workaround some slower path of a original ddraw driver. So maybe also try dont touching that if you use wrapper that goes to some else API.
AFAIR GoG's version of a game have ddraw to d3d9 wrapper, that runs but yeah is somewhat slowish too... likely because it dont allow such card switches, so takes that default slower path . 👯
I fail to see what this has to do with this issue. I'm running it on Win7 and it works perfectly... until I have a need to record it. Using Bandicam works, but I have to keep my eye on its FPS counter - if it disappears, the hook was lost. And because Windowed mode fails for me, it limits my options in that regard.
On nvidia YMMV, who knows maybe forcing geforce_ti_4800 might perform better for you.
I do not know what you are talking about. If you mean the .gas file, I just set up the settings in the .gas file hardware feature list as I like, instead of choosing one of the predefined GPU options.
I do not know what you are talking about. If you mean the .gas file...
Not a gas file, but dgVoodoo2's options. Under a DirectX tab and Videocard try selecting different card like ATi Radeon 8500 or GeForce 4800 Ti.
In Dungeon Siege, perf really depends on what card game sees.
I've spent hours trying to make it work with dgVoodoo2 to no avail. There are just too many glitches for me while using it.
Same for DS2. It outright crashes when teleporting if dgVoodoo2 is used, no matter its settings.
I am not suggesting that dgVoodoo2 is perfect for everything (especially not on that D3D9 path), but in this DS1 DDRAW case, it does a right trick there. 👯
Not for me. :)
Not for me. :)
Not for me too on AMD, if i select nVidia 🤣
On nvidia driver i suggest to try playing around with dgVoodoo2 card options that i mentioned + that bltonly=true false, which is nvidia problem. Probability is that you may find some rabbit there.
I tried it once, for hours, and the flickering and other glitches (glitched gamma, for example) were too severe to use.
As I have already spent too much time on that, I refuse to do it again. Just to randomly try out options just in case something works. I am not paid for that, and I refuse to spend time randomly trying out options... for the second time, just to see if something miraculously didn't change from the last time.
So I am seeking a simpler solution, like a D7to9 wrap. I do not wish to emulate a different GPU, as mine is perfectly viable and playable with it.
I am not paid for that, and I refuse to spend time randomly trying out options
And you think that i am paid for making a comment here 🤣
Using DxVoodoo as a wrapper causes low framerate
I just tried to help you with a perf there (also a note on dxwrapper project how this game behave), but OK if you dont want to do anything about that... then good bye (from my side)
No, but you had no problems with spamming this Issue with a solution that you were told wasn't feasible just to get that teen angst because "I didn't want to do anything about that".
Goodbye.
How am i spamming you here? I post you pictures how game perform differently by default or on different cards.
In my book, that is useful to note and to know about a game behaviour 👯
Goodbye. :)
dxwrapper-dw15.log dxwrapper-dsloa.log