ValveSoftware / Proton

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

Sword Art Online: Fatal Bullet (626690) #1178

Open zaps166 opened 6 years ago

zaps166 commented 6 years ago

Very low performance (~15 FPS - ~20 FPS instead of 60 FPS) happens sometimes, depends of view orientation in game. In some cases game tries to load nvapi64.dll continuously which is missing in Proton:

13516.763:0026:006b:trace:module:get_load_order looking for L"C:\\windows\\system32\\nvapi64.dll"
13516.763:0026:006b:trace:module:get_load_order got hardcoded default for L"nvapi64.dll"
13516.763:0026:006b:trace:module:load_builtin_dll Trying built-in L"nvapi64.dll"
13516.763:0026:006b:warn:module:load_builtin_dll cannot open .so lib for builtin L"nvapi64.dll": /mnt/hdd/steamapps/common/Proton 3.7 Beta/dist/lib/wine/nvapi64.dll.so: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu
13516.763:0026:006b:warn:module:load_dll Failed to load module L"C:\\windows\\system32\\nvapi64.dll"; status=c0000135
13516.763:0026:006b:trace:module:load_dll looking for L"C:\\windows\\system32\\nvapi64.dll" in L"Z:\\mnt\\hdd\\steamapps\\common\\SWORD ART ONLINE FATAL BULLET\\SAOFB\\Binaries\\Win64;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"

Coping required DLL from system wine-staging /usr/lib/wine/nvapi64.dll.so into /mnt/hdd/steamapps/common/Proton 3.7 Beta/dist/lib64/wine mostly resolves the problem. Performance on my PC seems to be good, but the library nvapi64.dll logs errors continuously:

14130.222:0026:0074:err:nvapi:NvAPI_D3D11_SetDepthBoundsTest Failed to get wined3d device handle!

OS: Manjaro Unstable (kernel 3.18.5) GPU: GTX 1080 (driver version 396.54) Proton: 3.7-5

zaps166 commented 5 years ago

This game no longer runs with Proton 3.16-6 Beta and Proton 3.16-7 Beta, but runs with Proton 3.16-4. Game window appears and it is black, game is freezed before intro. Log file: steam-626690.log

zaps166 commented 5 years ago

Proton 4.2-2 - this game works properly now.

ryao commented 5 years ago

@kisak-valve This now crashes with Proton 4.11-2 during character creation right after finalizing the details of your character, but before you pick your character's name. The following is dumped to the clipboard:


Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000060

EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
EntryPoint()
0x000000001664E680

You see the following: image

Here is the proton log: steam-626690.log

Downgrading to proton 4.2-9 to create your character and then switching back appears to work.

kisak-valve commented 5 years ago

Hello @ryao, this sounds like a regression that should already have a fix queued up for the next Proton release. Please retest when Proton 4.11-3 comes out.

ryao commented 5 years ago

@kisak-valve Will do. Also, I made some progress in the game. There is a second issue involving the mouse where you cannot rotate the camera more than ~390 degrees in any direction. It is also present on 4.2-9.

ryao commented 5 years ago

The mouse issue is also present in 3.16-9. :/

ryao commented 5 years ago

Switching from window to full screen in advanced settings works around the mouse issue.

Edit: It turns out that every other press of the enter key seems to restore the mouse issue when set to full screen. :/

ryao commented 5 years ago

The mouse issue seems to be related to alt-tabbing. The game will prevent itself from losing focus. Anyway, this is a pain, so I am putting it down for me.

ryao commented 5 years ago

@kisak-valve I did some more testing. The regression that I found aside, this game works well in Proton as long as you do not try to alt tab. If you try alt tabbing, bad things happen. In case it helps, I am using kwin.

ryao commented 5 years ago

@kisak-valve Proton 4.11-3 fixed the character creation segfault regression.

kisak-valve commented 4 years ago

Sword Art Online: Fatal Bullet (626690)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3626. @rossophantasma posted on 2020-03-11T15:32:31:

Compatibility Report

System Information

I confirm:

Symptoms

steam-626690.log

After quitting the game from the menu, it still runs on background unless its manually killed. Otherwise, the game works fine.

Reproduction

Open the game, exit it, open htop, search for the game executable open.

CygnusTerminal commented 4 years ago

Sword Art Online: Fatal Bullet (626690)

Issue transferred from #3626. @rossophantasma posted on 2020-03-11T15:32:31:

Compatibility Report

  • Name of the game with compatibility issues: Sword Art Online: Fatal Bullet
  • Steam AppID of the game: 626690

System Information

I confirm:

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

Symptoms

steam-626690.log

After quitting the game from the menu, it still runs on background unless its manually killed. Otherwise, the game works fine.

Reproduction

Open the game, exit it, open htop, search for the game executable open.

I should add that Htop shows like 10 or more instances of the game running in the background when exited. Killing one instance also kills the other ones.

hasezoey commented 3 years ago

For me, the game works fine most of the time, but sometimes it just refuses to start (see screenshot) with LowLevelFatalError (after a message that EasyAntiCheat could not be loaded, but game would still run fine (solo playing))

Screenshot_20211127_143530

steam-626690.log

Used Proton version: 1637778381 proton-6.3-8, also tested with 1637781875 experimental-6.3-20211124

also, sometimes it always error with this error until restarting the PC (not just logging out / back in)


Update (2 days later): now i noticed that when trying to start the game on the first boot of the day (after being shutdown for more than ~12 hours), it always fails until i reboot again (i dont know what is causing this, so i have to reboot, logout-relogin does not work) Using: Manjaro 21.2(pre1?) with KDE Plasma Wayland & Pipewire on kernel 5.15.2-2-MANJARO