Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SpellForce: Platinum Edition (39540) #686

Open
llikeitt opened this issue Aug 26, 2018 · 25 comments
Open

SpellForce: Platinum Edition (39540) #686

llikeitt opened this issue Aug 26, 2018 · 25 comments
Labels
Whitelist Request Community tested games to be whitelisted in Steam

Comments

@llikeitt
Copy link

Steam - System Information

@kisak-valve kisak-valve added the Whitelist Request Community tested games to be whitelisted in Steam label Aug 26, 2018
@andrebadaia
Copy link

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
Copy link

buschmann23 commented Sep 6, 2018

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
Copy link

omicron-b commented Sep 7, 2018

Whitelist Request

  • Name of the game to be whitelisted: SpellForce: Platinum Edition
  • Steam AppID of the game: 39540

System Information

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

I confirm:

  • that pressing the Play button in the Steam client is sufficient.
  • that runtime config options are necessary to run the game.
  • that no workarounds other than the mentioned ones are necessary.

Issues

  • I haven't experienced any issues.
  • There are no issues left open for this game.
  • Although I consider the gaming experience equal to Windows there are
    remaining issues: on highest video settings in 4k fps is not stable, can drop from 90 to 20, especially when switching to 3rd person view.

@NerosTie
Copy link

NerosTie commented Nov 1, 2018

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

@omicron-b
Copy link

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
Copy link

NerosTie commented Nov 1, 2018

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
Copy link
Member

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
Copy link

NerosTie commented Nov 1, 2018

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

@NerosTie
Copy link

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

@NerosTie
Copy link

NerosTie commented Jun 7, 2020

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

@kisak-valve kisak-valve changed the title [Whitelist] SpellForce: Platinum Edition (39540) SpellForce: Platinum Edition (39540) Jun 7, 2020
@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Jun 7, 2020
@ivyl
Copy link
Collaborator

ivyl commented Oct 23, 2020

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
Copy link

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
Copy link
Collaborator

ivyl commented Oct 23, 2020

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 ValveSoftware/wine@ac123a4 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
Copy link

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 kisak-valve removed the Regression Confirmed working on an older version of Proton label Oct 30, 2020
@kisak-valve
Copy link
Member

SpellForce: Platinum Edition (39540)

Issue transferred from #4873.
@ZarimSF posted on 2021-05-31T13:14:11:

Compatibility Report

  • Name of the game with compatibility issues: SpellForce: Platinum Edition
  • Steam AppID of the game: 39540

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

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
Copy link

stanczew commented Jun 15, 2022

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

  • Distribution: Arch Linux
  • GPU: AMD Radeon RX 5700 XT
  • Driver/LLVM version: Mesa 22.1.1
  • Kernel version: 5.18.3
  • Link to full system information report: steam-system-information.txt
  • Proton version: 7.0-3

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
Copy link

Good news, the above issue was fixed in DXVK 1.10.2:
doitsujin/dxvk#2710

@nadrolinux
Copy link

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
Copy link

krateng commented Jul 29, 2023

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
Copy link

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
Copy link

krateng commented Feb 26, 2024

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
Copy link
Member

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.

@Exeonz
Copy link

Exeonz commented Dec 21, 2024

Issue resurfaced using Wayland, black box opens then closes as described before using proton experimental, 9.0-4, 8.0-5, ge-proton9-21. Does work on proton 7.0-6 Wayland but with heavy lag and low performance and works on X11 on any previously mentioned proton versions without issues (low performance on 7.0-6). Also tested on 2 other systems with AMD and Nvidia cards all running Arch Linux with same results.

@kasha695
Copy link

kasha695 commented Dec 29, 2024

The game launches with Gamescope under Wayland and GEProton9-22 and Proton 9.0 / Experimental.

Also had to enable force-grab-cursor to get the cursor to not snap miles away when trying to scroll the screen holding right mouse.

Game works smoothly otherwise

@nadrolinux
Copy link

nadrolinux commented Jan 3, 2025

I finished whole Shadow of the Phoenix extension few days ago without perf drops, stuttering etc. with Proton 9.0-4 and PROTON_USE_WINED3D11=1 parameter. Without PROTON_USE_WINED3D11=1 game didn't start. I have Radeon RX 6600 XT and Fedora Silverblue 41, so Gnome + Wayland + Steam via Flatpak.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Whitelist Request Community tested games to be whitelisted in Steam
Projects
None yet
Development

No branches or pull requests