ValveSoftware / Proton

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

FINAL FANTASY VII REMAKE INTERGRADE (1462040) #5415

Open NikoBellicRU opened 2 years ago

NikoBellicRU commented 2 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The game been working fine so far without any workarounds using Proton-6.21-GE-2 but with both official versions it just crashes. steam-10474086455016685568.log

kisak-valve commented 2 years ago

Hello @NikoBellicRU, Unhandled exception: unimplemented function POWRPROF.dll.PowerRegisterSuspendResumeNotification called in 64-bit code (0x000000007bc34528). is the line of interest from your log.

Upstream commit: https://source.winehq.org/git/wine.git/commit/9d77624d99551168b97fc89b9a41b0c13df6fa76

NikoBellicRU commented 2 years ago

So i tried to just copy powrprof.dll from proton-ge to experimental and worked great.

NikoBellicRU commented 2 years ago

Ok so if i play the game either for a long time or simply start messing with the settings for example changing the resolution to 4k and then back to 1080p the fps drops quite a bit

So here is the game after i launch and load the save Screenshot_20211216_234907

And here is when i change the settings to anything else and then back / just play it for a while without changing anything Screenshot_20211216_234659

It acts wierd cause sometimes puting settings on high have better fps than on low and other times have no effect at all in the exact same spot, it kinda acts like its out of vram.

ThisNekoGuy commented 2 years ago

A stub for the associated function was added in Wine 7.4; hopefully that will resolve the issue if/when it gets pulled into Proton:

Torge Matthies (3):
      powrprof: Add PowerUnregisterSuspendResumeNotification stub.
      powrprof: Add PowerSettingRegisterNotification stub.
      powrprof: Add PowerSettingUnregisterNotification stub.
urbenlegend commented 1 year ago

Final Fantasy 7 Remake Intergrade crashes for me when I attempt to alt-tab or whenever an OSD or system notification pops up (like when I change the volume). As far as I can tell, this seems to only happen when the game bypasses the desktop compositor. If I set a KDE window rule to force the compositor to remain on while the game is running, it will not crash. However, this isn't an optimal workaround as having the compositor remain on means that I do not have VRR support. Is there a way I can fix this without forcing the compositor on?

In journalctl, I get Xid 32 errors:

Dec 21 02:07:13 kernel: NVRM: Xid (PCI:0000:0c:00): 32, pid=59979, name=ff7remake_.exe, Channel ID 00000177 intr1 00000008 HCE_DBG0 00001b00 HCE_DBG1 00000001
Dec 21 02:07:13 kernel: NVRM: Xid (PCI:0000:0c:00): 32, pid=59979, name=ff7remake_.exe, Channel ID 00000177 intr1 00000008 HCE_DBG0 00001b04 HCE_DBG1 00ff8230

System specs: OS: Arch Linux with KDE / X11 KERNEL: 6.0.12-arch1-1 CPU: AMD Ryzen 9 3900X 12-Core GPU: NVIDIA GeForce RTX 3090 GPU DRIVER: NVIDIA 525.60.11 RAM: 32 GB

kisak-valve commented 1 year ago

Hello @urbenlegend, that reads like a video driver or desktop environment issue. It might be worthwhile to also mention it to your video driver vendor.

kisak-valve commented 7 months ago

Final Fantasy VII Remake Intergrade HDR mode doesn't work on the default Proton version

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7287. @jams3223 posted on 2023-11-25T14:32:06:

Compatibility Report

System Information

I confirm:

Symptoms

Final Fantasy VII Remake Intergrade HDR mode doesn't work on the default Proton version but works when I choose the latest experimental branch.

Reproduction

EpicureanGit commented 7 months ago

OS: Slackware 15 GPU: GTX 1070 Linux version: 5.15.139 NVIDIA Driver Version: NVIDIA 535.129.03 (I tried 535.104.05 and 545.29.06 too) Steam Version: 1700160213 Steam Client Build Date: Thu, Nov 16 1:23 PM UTC -08:00 Steam Web Build Date: Thu, Nov 16 1:06 PM UTC -08:00 Steam API Version: SteamClient021 Proton: 1699978268 experimental-8.0-20231114c (I tried 8.0-4 and 7.0-6 too) System Information: https://gist.github.com/EpicureanGit/7f1ad211167a79e51006ca628cc17264 Steam Runtime Diagnostics: https://gist.github.com/EpicureanGit/4c37bdab6666461622c273b083fed1d7 PROTON_LOG=1 https://gist.github.com/EpicureanGit/dcab7497002e0461232a83038b0dcda9

Symptoms: Click "PLAY" in the Steam client, it runs for a little while, no window appears, and it crashes.

Reproduction: Click "PLAY" in the Steam client to play Final Fantasy VII Remake Intergrade.

Edit: I updated my vulkan-sdk to "vulkan-sdk-1.3.268.0-x86_64." Then I tested the game with GE-Proton8-25, GE-Proton7-39, GE-Proton7-30, GE-Proton7-1 using the 545.29.06 NVIDIA driver, and it still immediately crashed. I asked around and found out that the game works for someone with a RTX 3080 who was using GE-Proton8-25. I've got a week to decide if I'm going to refund the game since it isn't working with my system.

EpicureanGit commented 7 months ago

I figured out how to remove the nmap errors from my PROTON_LOG=1 by setting vm.mmap_min_addr=65536. It was 98304 for some reason.

Here is a more readable PROTON_LOG=1 for proton-8.0-4c: https://gist.github.com/EpicureanGit/9673612a0765a407ada9e5a2c57dc92a

The log mentions, "dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory."

There is a steamservice.so in ".local/share/Steam/ubuntu12_32/" with a size of 5.3M (5477732).

I ran the Steam client in a terminal and I saw this: "x86_64-linux-gnu-capsule-capture-libs: warning: Dependencies of libnvidia-pkcs11-openssl3.so.545.29.06 not found, ignoring: Missing dependencies: Could not find "libcrypto.so.3" in LD_LIBRARY_PATH "/lib64:/usr/lib64:/usr/local/lib64:/usr/x86_64-slackware-linux/lib64:/lib:/usr/lib:/Play/SteamLibrary/steamapps/common/FINAL FANTASY VII REMAKE", ld.so.cache, DT_RUNPATH or fallback /lib:/usr/lib [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)"

Edit: updated to Slackware64 Current and the game works for me now.

peacememories commented 1 month ago

Final Fantasy VII Remake Intergrade HDR mode doesn't work on the default Proton version but works when I choose the latest experimental branch.

@jams3223 could you elaborate on how you got this to work with Proton Experimental? I tried both using Proton Experimental and gamescope, but every time I enable HDR in the in-game settings I get extremely washed out colors. I am running plasma6 with HDR support enabled (and the monitor shows that it is in HDR mode)

jams3223 commented 1 month ago

Final Fantasy VII Remake Intergrade HDR mode doesn't work on the default Proton version but works when I choose the latest experimental branch.

@jams3223 could you elaborate on how you got this to work with Proton Experimental? I tried both using Proton Experimental and gamescope, but every time I enable HDR in the in-game settings I get extremely washed out colors. I am running plasma6 with HDR support enabled (and the monitor shows that it is in HDR mode)

I don't know if HDR is available on other platforms, but I was using a Steam Deck.