ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.45k stars 1.07k forks source link

SpellForce: Platinum Edition (39540) #686

Open llikeitt opened 6 years ago

llikeitt commented 6 years ago

Steam - System Information

andrebadaia commented 6 years ago

Confirmed.

Distro: Linux Mint 19 Tara Processor: AMD Ryzen 7 1700 GPU: GTX 1070, Nvidia proprietary driver 396.54 RAM: 32GB Kernel (custom) - 4.17.14 (optimized for Ryzen) Resolution: 1920x1080 Proton 3.7-3

buschmann23 commented 6 years ago

Confirmed, works good.

Distribution: openSUSE Tumbleweed Linux: 4.18.5 GPU: AMD Radeon R9 280 GPU driver: amdgpu 18.0.1 / Mesa 18.1.6 / LLVM 6.0.1 GPU memory: 3072MB CPU: AMD FX 6300 RAM: 16GB Resolution: 1920x1080 Proton: 3.7-5

Full specs: https://gist.github.com/buschmann23/f0040553d4bc4bdeb567778bd52f7946

omicron-b commented 6 years ago

Whitelist Request

System Information

I confirm:

Issues

NerosTie commented 6 years ago

My mouse pointer is blinking... Am I the only one?

omicron-b commented 6 years ago

just checked with current proton beta and nvidia 410.66, does not happen to me. even tried vsync on/off and "avoid input lag" on/off - no issues. anything with "error" in your proton log?

NerosTie commented 6 years ago

Nvidia 410.66 too, I'm on Arch.

The only error I have in the log is this one:

ERROR: ld.so: object '/home/neros/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

kisak-valve commented 6 years ago

Hello @NerosTie, that message is harmless. Did you add PROTON_LOG=1 %command% to the game's launch options, then check your home folder for steam-$APPID.log for Proton's log?

NerosTie commented 6 years ago

Hello @kisak-valve, yes this is how I've got the log. Every ERROR are the same with LD_PRELOAD, nothing more...

NerosTie commented 5 years ago

My issue is fixed, I don't have an issue with my cursor anymore =)

NerosTie commented 4 years ago

It doesn't work anymore with Proton 5.0 (black screen then it crashes). Have to be launch with Proton 4.11. Tested with DXVK and WINED3D and in windowed mode.

Log: steam-39540.tar.gz (compressed because it's a 90 Mo file)

My config: info.txt

ivyl commented 4 years ago

It's a bug in the game. When your system reports too many resolutions (multiplied by supported d3d9 formats) the games does something weird and corrupts the stack. DXVK reports more supported formats than wined3d so it's much easier to hit this bug.

Wine 5.0 had suffered from another regression that was fixed in 5.14 with the patch introducing XRandR 1.4 support. It's cherry-picked to Proton 5.13 so if you force wined3d the game should work assuming the monitor is not 8k with too-many-supported-resolutions.

Adding the following key to the registry in the game's prefix with Proton 5.13 should make it work for both wined3d and DXVK no matter what monitor you have connected.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Wine\AppDefaults\SpellForce.exe\X11 Driver]
"LimitNumberOfResolutions"="16"
NerosTie commented 4 years ago

Yes! It works! 🥳

So, DXVK can't do something about that?

I have few other games in my list that might have the same issue....

ivyl commented 4 years ago

I don't think DXVK can help much with games having bugs. They honestly list the supported formats and resolutions they get from EnumDisplaySettings*().

DXVK would need to start limiting number of exposed formats / resolutions for certain games in config.cpp like they do with other kinds of workarounds - there are no knobs for that yet and we already do cap resolution list in proton https://github.com/ValveSoftware/wine/commit/ac123a40c68f5cfa50dc40ed99015f27b0b88e09 which works for both DXVK and wined3d.

Entry for SpellForce will likely make it in the next dash release of Proton 5.13.

Any reason you would like to have it in DXVK instead?

NerosTie commented 4 years ago

Any reason you would like to have it in DXVK instead?

I have no idea what is the best choice 🤷 @Joshua-Ashton should know better than me.

kisak-valve commented 3 years ago

SpellForce: Platinum Edition (39540)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4873. @ZarimSF posted on 2021-05-31T13:14:11:

Compatibility Report

System Information

I confirm:

Symptoms

When right- or middle-clicking, the click does not release anymore. Afterwards, you are not able to give any mouse button inputs, not even in the menu. The same does not happen for left clicks.

Reproduction

Perform a right or middle click in the game (menu is fine) that lasts longer than a couple milliseconds. If you almost instantaneously release the mouse button, the click releases normally.

Notes

This only happens with Proton Experimental, with other releases this issue does not exist. I understand that the designation "Experimental" doesn't come from nowhere, however the performance is a lot better compared to 6.3-4 and prior. I am mainly hoping, that someone might know what causes the issue or has experienced something similar.

stanczew commented 2 years ago

I experience the game crashing when trying to save it from the menu. I saw similar reports on Steam forums (link) and on ProtonDB (link 1, link 2), but no mention here, so I figured I'd report it.

Symptoms

After clicking Menu -> Save Game, the game crashes with a pop-up saying D3D Error: D3DERR_INVALIDCALL (8046).

The issue also happens in Campaign Mode when clicking Esc (when "Are you sure you want to quit the game?" message is supposed to appear). It seems to be the same root cause, since the workaround below behaves exactly the same in both scenarios.

Reproduction

Go into Free Game Mode, start a single-player game, click Menu, then Save Game.

Workaround

Launching the game with PROTON_USE_WINED3D11=1 results in no crash. Instead, the game UI flashes for a moment, but then everything works as it should.

System Information

It doesn't look like Proton logs contain any useful information, but I'm attaching them just in case. spellforce-dxvk-crash.log spellforce-wined3d-nocrash.log

stanczew commented 2 years ago

Good news, the above issue was fixed in DXVK 1.10.2: https://github.com/doitsujin/dxvk/issues/2710

nadrolinux commented 2 years ago

Performance is very bad. When I slide a map I see a lot of jumps/stuttering. When battle is starting with 20+ units I also see a big performance drops. With PROTON_USE_WINED3D11=1 situation is little better, however 40 FPS with drops to 15 FPS is horrible bad result (1920x180 + max settings, vsync disabled -> switch to min settings doesn't help much). I have Ryzen 7 3800XT + Radeon RX 6600XT.

krateng commented 1 year ago

Performance really seems to be a serious issue with this game. I'm playing on a 6950XT and a 5800X3D and get everything from 144 FPS to 10 FPS (in battles, but also when just moving the camera). Different Proton versions and launch arguments make little to no difference. Lower resolutions and graphics settings make very little difference.

Does anyone know what even causes this? Is this something that could be improved with reasonable effort? Is there anything I can contribute with no knowledge of low level programming that could help?

nadrolinux commented 12 months ago

With latest Proton 8.0-4 and Fedora 39/Wayland + Radeon RX 6600XT game doesn't even run. Just small black screen in the corner and nothing more.

krateng commented 8 months ago

Just a little update, with Proton-GE 8.32 and WINE_FULLSCREEN_FSR=1, PROTON_USE_WINED3D11=1 there has been a massive improvement, game now runs with zero stutters / FPS drops on 1440p for me.

kisak-valve commented 8 months ago

Hello @krateng, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.