This game is playable, but because openssl 1.1 is marked unsafe, you won't be able to run the game without insecure/ some extra libs.
NIXPKGS_ALLOW_UNFREE=1 NIXPKGS_ALLOW_INSECURE=1 nix-shell -p '(steam.override { extraLibraries = (pkgs: [pkgs.nghttp2 pkgs.libidn2 pkgs.rtmpdump pkgs.libpsl pkgs.curl pkgs.krb5 pkgs.keyutils openssl_1_1]); }).run' --command "steam-run ~/.local/share/Steam/steamapps/common/Siralim\ Ultimate/SiralimUltimate"
The game requires openssl 1.1. The problem- it's flagged as obselete from 11th September 2023. If you can accept the risk of "allow_insecure" and run this in shell, the game runs fine.
Native runtime "playable" but a very poor experience. Default Proton works well. Proton GE better performance.
Native Linux Runtime: Poor performance, acceptable battery life, frequent bugs, UI issues.
Default Proton: Good performance, basically bug-free experience in my first 100 hours. Recent update(s) seemed to have degraded performance in some areas.
Proton GE37: Improved performance and thus battery life. Speeds up game saves, loot gen, and end-of-combat tallying. Fixes recent non-GE issues with longer combats stuttering and experiencing aggressive slowdown. Improves uninterrupted walking + interacting with objects (resource nodes, etc.).
You can heavily restrict CPU and GPU to max savings options on Deck for exceptional battery life at the cost of somewhat longer loot generation and save times (more noticeable late-game).
Requires proton on Arch. Should work without GE. Awesome game.
Works perfectly out of the box, a perfect game for Deck
Dropped framerate to 30fps to increase battery life.
Recieve error when booting
When I boot experimental I recieve a dialog box that reads: Win32 function failed: HRESULT: 0x80070057 Call: pDXGIFactory->CreateSwapChain at line 501 in file \Graphics_DisplayM.cpp
Native version broken on Arch (missing libraries), use Proton Experimental instead.
My previous report was caused by an issue with Disgaea 5 not shutting down cleanly.
[EA/Alpha] All-white game window, "Win32 function failed" error
When launching the game, after the game window pops up, an alert dialog with the following message pops up:
Win32 function failed: HRESULT: 0x887a0020
Call: at line 2202 in file \Graphics_DisplayM.cpp
Clicking "OK" closes the dialog, but it immediately pops up again.
This error code appears to translate to "DXGI_ERROR_DRIVER_INTERNAL_ERROR".