Skip to content

Final Fantasy VII Rebirth (2909400) #8408

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

Open
2 tasks done
hjpaul7 opened this issue Jan 23, 2025 · 309 comments
Open
2 tasks done

Final Fantasy VII Rebirth (2909400) #8408

hjpaul7 opened this issue Jan 23, 2025 · 309 comments
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver XAudio2 Uses the XAudio2 subsystem

Comments

@hjpaul7
Copy link

hjpaul7 commented Jan 23, 2025

Compatibility Report

  • Name of the game with compatibility issues: Final Fantasy VII Rebirth
  • Steam AppID of the game: 2909400

System Information

  • GPU: Nvidia 4090
  • Video driver version: 565.77
  • Kernel version: 6.12.10
  • Link to full system information report: Gist here
  • Proton version: Experimental

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.

Proton Log: steam-2909400.log

Symptoms

Missing textures once you're able to play the game (after cutscene). I'm assuming there's supposed to be a UI tutorial prompt being displayed but cannot see it as you're unable to move the character.

Reproduction

  • Launch game
  • Get through opening cutscenes till you're able to play the game
  • Textures missing (screenshot below)

Image

@Uklosk
Copy link

Uklosk commented Jan 23, 2025

Same here with an RTX 3080.

@HansKristian-Work
Copy link
Contributor

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.

I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

@kisak-valve kisak-valve added Game compatibility - Unofficial Games not expected to work without issues NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver labels Jan 23, 2025
@hjpaul7
Copy link
Author

hjpaul7 commented Jan 23, 2025

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.

I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

@HansKristian-Work Thanks. Didn't Final Fantasy 16 have the same issue at launch? Curious if that was fixed via a driver release.

@kisak-valve kisak-valve added the XAudio2 Uses the XAudio2 subsystem label Jan 23, 2025
@Dinjoralo
Copy link

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.

I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

Thank you for this information. I'm sorry to be a bother, but would you be aware of any timeframe for when the next Nvidia driver may be released? Whether it includes the fix for this specific game or not, there's a lot of problems it's supposed to address that I and many others are anxious for.

@seidtgeist
Copy link

seidtgeist commented Jan 23, 2025

I'm getting this whenever I launch:

DX12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument.

Running a 1080 Ti on 565.77.

Edit:

Setting this as launch options allowed it to launch, now compiling shaders:

VKD3D_CONFIG=dxr VKD3D_FEATURE_LEVEL=12_2 VKD3D_SHADER_MODEL=6_6 %command%

Edit 2: Tried some different combinations. This error always appears after the end of shader compilation:

Image

Edit 3: See @shigutso's comment, thank you for the detailed information.

@DistantThunder
Copy link

Note: Gamescope (HDR)

When running the game with gamescope for HDR, it initialy detects and is stuck at 720p for some reason no matter what one sets as Gamescope option for resolution.

Literally juggling haphazardly between Fullscreen/Windowed allowed me to gain actual targeted resolution. This should be immediately clear as all blurriness is gone from the menu itself.

@roccodev
Copy link

roccodev commented Jan 23, 2025

A quick look from the AMD side (5700X, 6700XT):

  • The game seems to have a native shader compilation step on first boot, though for some reason it crashed on completion. When you boot the game again it skips this step so you can play just fine.
  • The game can't find save data from Remake, likely because they are in different prefixes. As with Metaphor: ReFantazio and its demo, the solution is probably to copy the Remake save data into Rebirth's prefix.
  • The game uses full screen by default, though resolution is reported as 1920x1080 (on a 4K screen). The game is still outputting 4K though (also confirmed by frame rate). This can be fixed by selecting Windowed, changing the resolution to 4K, then selecting Full Screen again.
  • Sometimes, there are noticeable LOD pop-ins at the start of cutscenes or when moving the camera quickly.
  • Perhaps related to the previous point, frame rate is quite unstable when moving the camera (~55-60 dropping to ~47 FPS). Admittedly I'm running quite ambitious settings for the hardware (max settings except Low Shadows, and 66-100% resolution scaling), and I think it might be related to the dynamic resolution, because pinning it to 50-50% gets rid of the stutters (but it might also be due to the lower resolution)
  • When I was fiddling with the graphics settings without any manual saves yet, I noticed that the game would always start with Japanese voices, even though I was making sure that it was set to English in the menu. Other settings would apply just fine. Restarting the game fixed this, I wonder if it is also an issue on Windows.

@EoinHealy0
Copy link

EoinHealy0 commented Jan 23, 2025

A quick look from the AMD side (5700X, 6700XT):
The game can't find save data from Remake, likely because they are in different prefixes. As with Metaphor: ReFantazio and its demo, the solution is probably to copy the Remake save data into Rebirth's prefix.

You're correct on the save profile, that worked for me earlier today

@Zarkorix
Copy link

Zarkorix commented Jan 23, 2025

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.
I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

Is there a link to the bug report so we can track the progress? Also I'm experiencing the exact same issue, RTX 3060Ti + 565.77.

@DuplicantWood
Copy link

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.
I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

Thank you for this information. I'm sorry to be a bother, but would you be aware of any timeframe for when the next Nvidia driver may be released? Whether it includes the fix for this specific game or not, there's a lot of problems it's supposed to address that I and many others are anxious for.

According to phoronix the next driver is out on the 30th.

https://www.phoronix.com/news/GeForce-RTX-5090-Linux-Driver

@ofcaah
Copy link

ofcaah commented Jan 23, 2025

The RTX issues are known. It's a driver bug and it has been reported to NV with bug number 5059946.
I've spent a lot of time trying to figure out a reasonable workaround, but to no avail.

Is there a link to the bug report so we can track the progress? Also I'm experiencing the exact same issue, RTX 3060Ti + 565.77.

Same deal with 3090. Game's pretty much unplayable. Hopefully some workaround surfaces, or it'll probably be a while before we get drivers with a fix. There's a phoronix article stating it'll be in a week, but will it fix this problem?

As to the bug tracker, according to nvidia dev portal:

  1. URL should be https://developer.nvidia.com/bugs/5059946
  2. however it can be only viewed by submitter.

@elken
Copy link

elken commented Jan 23, 2025

Another AMD report (7700X, 7800XT) on Bazzite

Currently unable to watch the first cutscene or get through the first area without KWin crashing. Taking a while to understand why, because it's right at the end so every change takes 2-3m even with fast-forward.

Seems to be playtime dependent, after 5 minutes of usage like this (note the clock speed too...) it just bombs.

Image

Confirm the copy save trick works for getting the bonuses so that's a quick win.

@dmsimard
Copy link

dmsimard commented Jan 23, 2025

I am not sure how to distinguish whether this is an issue with the game, proton, the amdgpu driver or something else but I am sharing just in case.

Running a Ryzen 5800X with a 6800XT on an up-to-date Fedora 41 with Kernel 6.12.9-200.fc41.x86_64.
(Edit: glxinfo Device: AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 19.1.5, DRM 3.59, 6.12.9-200.fc41.x86_64) (0x73bf))

The game launches fine and I managed to play until Nibelheim where I get repeated crashes.
The gnome desktop session crashes and it sends me back to login.

On another note, the indoor lighting seems WAY too bright.

I tried proton experimental as well as the latest GE proton (9-23) to no avail.

In dmesg I see the following:

[Thu Jan 23 13:36:21 2025] amdgpu 0000:09:00.0: amdgpu: Dumping IP State
[Thu Jan 23 13:36:21 2025] amdgpu 0000:09:00.0: amdgpu: Dumping IP State Completed
[Thu Jan 23 13:36:21 2025] amdgpu 0000:09:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=145837, emitted seq=145839
[Thu Jan 23 13:36:21 2025] amdgpu 0000:09:00.0: amdgpu: Process information: process ff7rebirth_.exe pid 9031 thread vkd3d_queue pid 9174
[Thu Jan 23 13:36:21 2025] amdgpu 0000:09:00.0: amdgpu: GPU reset begin!
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: MODE1 reset
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: GPU mode1 reset
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: GPU smu mode1 reset
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: GPU reset succeeded, trying to resume
[Thu Jan 23 13:36:22 2025] [drm] PCIE GART of 512M enabled (table at 0x0000008000F00000).
[Thu Jan 23 13:36:22 2025] [drm] VRAM is lost due to GPU reset!
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: PSP is resuming...
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: reserve 0xa00000 from 0x83fd000000 for PSP TMR
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: SMU is resuming...
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: smu driver if version = 0x00000040, smu fw if version = 0x00000041, smu fw program = 0, version = 0x003a5a00 (58.90.0)
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: SMU driver if version not matched
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: use vbios provided pptable
[Thu Jan 23 13:36:22 2025] amdgpu 0000:09:00.0: amdgpu: SMU is resumed successfully!
[Thu Jan 23 13:36:22 2025] [drm] kiq ring mec 2 pipe 1 q 0
[Thu Jan 23 13:36:22 2025] [drm] DMUB hardware initialized: version=0x02020020
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring gfx_0.1.0 uses VM inv eng 1 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 4 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 5 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring kiq_0.2.1.0 uses VM inv eng 12 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring sdma0 uses VM inv eng 13 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring sdma1 uses VM inv eng 14 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring sdma2 uses VM inv eng 15 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring sdma3 uses VM inv eng 16 on hub 0
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_dec_1 uses VM inv eng 5 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_1.0 uses VM inv eng 6 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_1.1 uses VM inv eng 7 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: ring jpeg_dec uses VM inv eng 8 on hub 8
[Thu Jan 23 13:36:23 2025] amdgpu 0000:09:00.0: amdgpu: GPU reset(2) succeeded!
[Thu Jan 23 13:36:23 2025] [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
[Thu Jan 23 13:36:23 2025] [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!

@AshtenThePlatypus
Copy link

Running a Ryzen 5800X with a 6800XT on an up-to-date Fedora 41 with Kernel 6.12.9-200.fc41.x86_64. (Edit: glxinfo Device: AMD Radeon RX 6800 XT (radeonsi, navi21, LLVM 19.1.5, DRM 3.59, 6.12.9-200.fc41.x86_64) (0x73bf))

The game launches fine and I managed to play until Nibelheim where I get repeated crashes. The gnome desktop session crashes and it sends me back to login.

Can confirm, the errors you pasted from your logs also show up on AMD 6900XT, Ubuntu 24.04, Kernel 6.8.0-51-generic.

[  301.193915] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=141858, emitted seq=141860
[  301.194494] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process ff7rebirth_.exe pid 26475 thread vkd3d_queue pid 26580
[  301.195042] amdgpu 0000:09:00.0: amdgpu: GPU reset begin!
[  301.600324] amdgpu 0000:09:00.0: amdgpu: MODE1 reset
[  301.600331] amdgpu 0000:09:00.0: amdgpu: GPU mode1 reset
[  301.600401] amdgpu 0000:09:00.0: amdgpu: GPU smu mode1 reset
[  302.104043] amdgpu 0000:09:00.0: amdgpu: GPU reset succeeded, trying to resume
[  302.107303] [drm] PCIE GART of 512M enabled (table at 0x0000008002000000).
[  302.107403] [drm] VRAM is lost due to GPU reset!
[  302.107406] [drm] PSP is resuming...
[  302.186651] [drm] reserve 0xa00000 from 0x83fd000000 for PSP TMR
[  302.328245] amdgpu 0000:09:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[  302.328257] amdgpu 0000:09:00.0: amdgpu: SMU is resuming...
[  302.328263] amdgpu 0000:09:00.0: amdgpu: smu driver if version = 0x00000040, smu fw if version = 0x00000041, smu fw program = 0, version = 0x003a5900 (58.89.0)
[  302.328270] amdgpu 0000:09:00.0: amdgpu: SMU driver if version not matched
[  302.328305] amdgpu 0000:09:00.0: amdgpu: use vbios provided pptable
[  302.407854] amdgpu 0000:09:00.0: amdgpu: SMU is resumed successfully!
[  302.409133] [drm] DMUB hardware initialized: version=0x02020020
[  302.657197] [drm] kiq ring mec 2 pipe 1 q 0
[  302.663034] [drm] VCN decode and encode initialized successfully(under DPG Mode).
[  302.663288] [drm] JPEG decode initialized successfully.
[  302.663304] amdgpu 0000:09:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[  302.663307] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[  302.663309] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[  302.663311] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[  302.663313] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[  302.663315] amdgpu 0000:09:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[  302.663317] amdgpu 0000:09:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[  302.663318] amdgpu 0000:09:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[  302.663320] amdgpu 0000:09:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[  302.663322] amdgpu 0000:09:00.0: amdgpu: ring kiq_0.2.1.0 uses VM inv eng 11 on hub 0
[  302.663324] amdgpu 0000:09:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[  302.663326] amdgpu 0000:09:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
[  302.663329] amdgpu 0000:09:00.0: amdgpu: ring sdma2 uses VM inv eng 14 on hub 0
[  302.663330] amdgpu 0000:09:00.0: amdgpu: ring sdma3 uses VM inv eng 15 on hub 0
[  302.663332] amdgpu 0000:09:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 8
[  302.663334] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 8
[  302.663336] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 8
[  302.663338] amdgpu 0000:09:00.0: amdgpu: ring vcn_dec_1 uses VM inv eng 5 on hub 8
[  302.663340] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_1.0 uses VM inv eng 6 on hub 8
[  302.663342] amdgpu 0000:09:00.0: amdgpu: ring vcn_enc_1.1 uses VM inv eng 7 on hub 8
[  302.663344] amdgpu 0000:09:00.0: amdgpu: ring jpeg_dec uses VM inv eng 8 on hub 8
[  302.672107] amdgpu 0000:09:00.0: amdgpu: recover vram bo from shadow start
[  302.781922] amdgpu 0000:09:00.0: amdgpu: recover vram bo from shadow failed, r is -110, tmo is 0
[  302.781962] amdgpu 0000:09:00.0: amdgpu: GPU reset(2) failed
[  302.796148] amdgpu 0000:09:00.0: amdgpu: GPU reset end with ret = -5
[  302.796154] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* GPU Recovery Failed: -5

@Shin-Aska
Copy link

VKD3D_CONFIG=dxr VKD3D_FEATURE_LEVEL=12_2 VKD3D_SHADER_MODEL=6_6 %command%

This one works on my GTX 1660S and gets into the game. Now I get the same issue as @hjpaul7 reported (textures missing)

@roccodev
Copy link

@dmsimard @AshtenThePlatypus perhaps you should file a Mesa bug, I've had similar occurrences in Indiana Jones The Great Circle, apparently it's due to the game trying to compile an invalid shader or something.
But searches online also led me to think it was a voltage issue of sorts, after all it was a very demanding title (especially on the VRAM side). Are your cards factory overclocked? Personally I haven't had issues in Nibelheim (I stopped at the end of the reactor section, so maybe it's after that), but I also wasn't running it at max resolution (66% scaling)

@NullCGT
Copy link

NullCGT commented Jan 23, 2025

Same issue as @hjpaul7 with an RTX4060. Like others, I am unfortunately unable to find a workaround. At the very least, we're not experiencing this issue alone.

Interestingly enough, I was able to move Zach around. I was interested in seeing if the issue persisted past this scene (I see no reason why it wouldn't), but unfortunately the invisible geometry proved too tricky to navigate.

@jorbuedo
Copy link

4080 Super having the same missing terrain. I'm unfamiliar with how issue threads work here, should AMD and Nvidia issues be mixed on the same conversation? It's clearly different issues.
I'll advance to a different area with the Steam Deck and report whether it works then, maybe it's just the first area's texture.

@ofcaah
Copy link

ofcaah commented Jan 24, 2025

should AMD and Nvidia issues be mixed on the same conversation?

They shouldn't, but welcome to the internet ;)

@dabdude420
Copy link

im having the same problem with my nvidia 4080

@dabdude420
Copy link

dose anyone now what the eta on fixing the problem mite be thank u

@jorbuedo
Copy link

I'll advance to a different area with the Steam Deck and report whether it works then, maybe it's just the first area's texture.

No use, Nibelheim has the same issue. I'll have to install a Windows ssd for now 😿

@DistantThunder
Copy link

DistantThunder commented Jan 24, 2025

  • 9700x, 7900XTX, Mesa 24.3.3-2
  • Plasma 6.2.3-1
  • Arch Linux 6.12.7-zen1-1-zen

I did crash once at the beginning, playing at 4k@60 mostly, TSRU 100-66%. High. At chapter 2 currently.

@aarron-lee
Copy link

aarron-lee commented Jan 24, 2025

Hardware: AMD 6700XT, 5600X
Distro: Bazzite

In game lighting seems to be a bit off, scenes will go from unnaturally dark to unnaturally bright, etc.

Also, I had hard crashes happening as soon as I would load a save file, but the crashing stopped after enabling V-sync both in-game and setting an fps via gamescope in gamescope-session. Testing more to see if this will crash at all.

@teknolog1k
Copy link

In game lighting seems to be a bit off, scenes will go from unnaturally dark to unnaturally bright, etc.

Does the change in brightness occur consistently as you enter or leave a dark or bright area (ex: entering/exiting a building)? The game does do some weird brightness adjustments to mimic your eyes adjusting to a brighter or darker environment, but it's that way on PS5 as well, and seems like expected behavior.

@aarron-lee
Copy link

Does the change in brightness occur consistently as you enter or leave a dark or bright area (ex: entering/exiting a building)? The game does do some weird brightness adjustments to mimic your eyes adjusting to a brighter or darker environment, but it's that way on PS5 as well, and seems like expected behavior.

Ah okay, so then it is expected behavior, good to know.

@remz92
Copy link

remz92 commented Jan 24, 2025

endeavouros 5700x3d 7900xt

been getting some pretty hardcore crashes (whole system). seems slightly better under gamescope, but still happening. hope my gpu isn't dying...

@Zarkorix
Copy link

Zarkorix commented Mar 18, 2025

@shelterx
Sorry for my ignorance, but how do I install the dev driver? From where is it sourced?

@shelterx
Copy link

shelterx commented Mar 18, 2025

@Zarkorix Depends on your distribution.
I have packages for CachyOS here. Might work on Arch too, haven't tested.

UPDATE:
Arch/CachyOS users can use this AUR now, it's being maintained again.
https://aur.archlinux.org/pkgbase/nvidia-vulkan

@Zarkorix
Copy link

@shelterx Ah - makes sense. Thank you. I'm on Fedora 41 at the moment. I assume at some point (relatively soon?) this will move out of beta and be released to everybody anyway.

@jobs-git
Copy link

@shelterx Sorry for my ignorance, but how do I install the dev driver? From where is it sourced?

Warning: If you cant do step 1 then please dont install the dev nvidia for your system's safety

  1. Temporarily boot in run level 3. Just add 3 to the end of linux kernel command in grub.

  2. Remove existing nvidia driver

sudo apt autoremove *nvidia*
  1. Download the driver

Download this:

https://developer.nvidia.com/downloads/vulkan-beta-57012306-linux

  1. Install the driver
sudo ./NVIDIA-Linux-x86_64-570.123.06.run
  1. Reboot

@Alegrowin
Copy link

Alegrowin commented Mar 19, 2025

I'll wait for the dev build to be production grade, meanwhile:

Install and Configure Pyroveil for FF7 Rebirth

#!/bin/bash

git clone https://github.com/HansKristian-Work/pyroveil.git
cd pyroveil
git submodule update --init
cmake . -Bbuild -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$HOME/.local
ninja -C build install

config_url="https://raw.githubusercontent.com/HansKristian-Work/pyroveil/refs/heads/master/hacks/ffvii-rebirth-nvidia/pyroveil.json"
config_dest="$HOME/.steam/steam/steamapps/common/FINAL FANTASY VII REBIRTH/pyroveil.json"

curl -sLo "$config_dest" "$config_url"

if [ -f "$config_dest" ]; then
    echo "Pyroveil and configuration file installed successfully."
else
    echo "Failed to download configuration file."
fi

Don't forget to set steam launch argument, as pointed out before by @binaryberserker

PYROVEIL=1 %command%

Bonus Copy Saved data to get the bonus from Remake/Integrade

#!/bin/bash

src="$HOME/.steam/steam/steamapps/compatdata/1462040/pfx/drive_c/users/steamuser/Documents/My Games/FINAL FANTASY VII REMAKE"
dest="$HOME/.steam/steam/steamapps/compatdata/2909400/pfx/drive_c/users/steamuser/Documents/My Games/FINAL FANTASY VII REBIRTH"

if [ -d "$src" ]; then
  mkdir -p "$dest"
  cp -r "$src"/* "$dest"/
  echo "Save data copied successfully."
else
  echo "Source directory not found."
fi

@Zarkorix
Copy link

My distribution (Fedora 41) just updated to 570.133.07 and FFVII Rebirth now plays without issue on Proton Experimental - no missing textures, and no need for Pyroveil.

@PolisanTheEasyNick
Copy link

PolisanTheEasyNick commented Mar 21, 2025

Arch Linux; 570.123.06 from nvidia-vulkan AUR package. RTX 3060. Can confirm that beta nvidia-vulkan drivers works very good without need of Pyroveil. Also I'm using optiscaler with updated DLSS .dll and with enabled frame generation via optiscaler. Game at 80% of time works flawlessly, but sometimes there are major slutters, which got fixed by some time if you go to the menu (like pause, where you can choose items for characters and so on, not main menu of game) and sit there while slutters gone. I have a feeling that that issue is performing because of no free video memory available (I can decrease chance of getting that issue if I close all gpu-memory affecting applications like discord and so on).

Image

Edit: updated driver to 570.133.07, all works as same. I can confirm that slutters was because of lack of GPU memory: while playing at medium texture setting, no slutters at all.
Noticed another issue: randomly game may freeze with end with need to kill process manually. Meanwhile at dmesg i can see message:

[ 6177.382226] NVRM: GPU at PCI:0000:26:00: GPU-165aaf64-98e5-4334-e0a2-f929f37136bf
[ 6177.382232] NVRM: Xid (PCI:0000:26:00): 31, pid=64338, name=ff7rebirth_.exe, Ch 000000d0, intr 00000000. MMU Fault: ENGINE GRAPHICS GPC1 GPCCLIENT_GCC faulted @ 0x26e0_00562000. Fault is of type FAULT_PDE ACCESS_TYPE_VIRT_READ

@teknolog1k
Copy link

teknolog1k commented Mar 21, 2025

Still experiencing major stuttering and framerate drops on AMD when turning the camera, even w/ mesa-git. The radv_builtin_shaders directory does appear in my shadercache. Unsure of what to do, I'm still seeing drops of up to ~15fps when turning, even w/ VRR disabled and both my monitor and game capped at 60hz.

System Information:

  • CPU: Ryzen 7 7700X
  • GPU: Radeon RX 7700XT
  • Kernel: Linux 6.12.19
  • DE: KDE Plasma 6.3.3 (Wayland)
  • Distro: NixOS 25.05 "Warbler"
  • Using Proton Experimental [bleeding-edge]

@gilvbp
Copy link

gilvbp commented Mar 22, 2025

Replying to #8408 (comment)

Same here!

@kisak-valve
Copy link
Member

Final Fantasy 7 Rebirth - Incorrect Game Version Being Installed

Issue transferred from #8563.
@Xipher-Zero posted on 2025-03-26T06:03:54:

System Information:

CPU: AMD 5700X3D
GPU: AMD 7900XTX
RAM: 32GB 3200mhz Memory
Storage: NVMe M.2 Drive

System Software Information:

Distro: Bazzite Stable (Based on FC41)
Kernel: 6.13.7-108.bazzite.fc41.x86_64
Graphics Driver: Mesa 25.0.2
Steam Version: 1741737356
Compatibility Layer Used: Proton9, GE-Proton9-26

Problem Description:

I purchased FF7 Rebirth on launch and have been playing the game at 3200x1800@90hz without issue with all settings on high. The game does not have any problems running on my hardware.

Square Enix provided an update (v.1.0.0.3) for FF7 Rebirth to accommodate the Steam Deck which included several fixes as well as platform optimizations for the hand held, but also REMOVED all hiDPI texture packages to reduce the games install footprint.

The problem is that systems like mine which have highly capable hardware are ALSO receiving ONLY the cut down version of the game with all hiDPI textures removed.

At this time there does not appear to be any method to get the steam client to provide the normal version of the game. (No beta channels available to override the cutdown version with the normal version)

This has greatly degraded the experience on my hardware outputting to a 65" OLED display as the game now looks HORRIBLE compared to how it ran just a few weeks ago. Frankly this is not an acceptable situation.

Expectation:

Provide a solution which allows Linux users with capable hardware to download / install the FULL game and not the striped down version which was created for the Steam Deck and other handheld hardware.

@Dreynbolt
Copy link

Dreynbolt commented Mar 27, 2025

Bazzite 41, game is rendering properly without Pyroveil now, but a new issue is happening: random freezes.

Driver 570.133.07 on a 4070 Super, on kernel 6.13.7-108.bazzite.fc41.x86_64

dmesg:

[ 1145.596300] NVRM: Xid (PCI:0000:01:00): 31, pid=10512, name=ff7rebirth_.exe, Ch 0000007c, intr 00000000. MMU Fault: ENGINE GRAPHICS GPC1 GPCCLIENT_GCC faulted @ 0xffffbbc0_0073b000. Fault is of type FAULT_PDE ACCESS_TYPE_VIRT_READ

@xXJSONDeruloXx
Copy link

xXJSONDeruloXx commented Apr 2, 2025

Replying to #8408 (comment)

Wanted to back this up and express the same frustration. I'd hope something like a per game toggle for "steam deck optimized version" opt out selection. I also have a 7900xtx and was wondering why the game looks so rough now. Thanks for pointing this out

@Billli11
Copy link

Billli11 commented Apr 2, 2025

@xXJSONDeruloXx Are you also using Bazzite?
FF7Reirth is still 153.37GB on my machine.

@xXJSONDeruloXx
Copy link

@xXJSONDeruloXx Are you also using Bazzite? FF7Reirth is still 153.37GB on my machine.

Yes, Bazzite 41 but it is a -deck build, as I like the controller driven UI, is yours standard desktop?

@Billli11
Copy link

Billli11 commented Apr 2, 2025

@xXJSONDeruloXx Yes. (arch linux)

Seem like steam treat Bazzite as a steam deck and downloaded the steam deck version.
Or just because I downloaded the game before the update.

@xXJSONDeruloXx
Copy link

any idea what steam uses to determine this? maybe I could edit a line in a config file somewhere to work around

@xXJSONDeruloXx
Copy link

xXJSONDeruloXx commented Apr 2, 2025

It seems bazzite deck images pass in launch arg -steamdeck with steam to accommodate BPM game mode flags.

I was able to directly launch Steam with /usr/bin/steam to bypass and got the current slightly different client, which then let me start the full sized download of 144 gb

Still, this is not ideal in practice and should be clearly available to opt out

@Billli11
Copy link

Billli11 commented Apr 2, 2025

@xXJSONDeruloXx Well this is opt-in (the -steamdeck arg, it's just opted-in by bazzite, not you).
May be you should open a issue to bazzite about setting steamdeck mode in the steam client?

@Shin-Aska
Copy link

I am using Ubuntu 22.04 and I get the full sized client (153gb according to my steam client). I believe this is a bazzite issue more than anything.

@hivehivemind
Copy link

hivehivemind commented Apr 2, 2025

Replying to #8408 (comment)

This is offtopic to Proton.

In any case, this happens due to the "-steamdeck" launch argument, as some people stated, and it requires sudo to edit out of the gamescope session, which can be complicated with Bazzite's immutable image.

On CachyOS, which runs gamescope-session-plus, you can edit using sudo /usr/share/gamescope-session-plus/sessions.d/steam and around line 100 remove -steamdeck in the CLIENTCMD environment variable.
Everything normally works from there as far as I tested, still, and without the steam deck configuration bias for the games.

@hivehivemind
Copy link

hivehivemind commented Apr 2, 2025

Replying to #8408 (comment)

Testing further, mangohud is not available without the "-steamdeck" argument in game mode as well as frame limit, VRR, and every other game-specific feature (including FSR/NIS image scaling), so it is not something Bazzite would like to take out but maybe workaround that eventually. VRR will be set automatically depending on your display, but HDR can be changed in the Steam "Display" menu.
I would recommend either sticking with the "-steamdeck" argument or taking it out only if these changes don't bother you.

Edit: the game is very stuttery here using the full texture package in a RX 7900 XT and 5800X3D. This is disappointing and wasn't an issue on previous versions using the same game full size.

@Xipher-Zero
Copy link

Wow progress! I went ahead and was able to update to the full version of FFVII Rebirth by running steam without it using any arguments from desktop mode (/usr/bin/steam) as was mentioned above. I will be locking this version using some of the techniques to stop steam from updating a single game in the future.

I'm actually very surprised that we aren't hearing of people using something like ChimeraOS or Nobara reporting the same problem as I'm fairly certain they also use these flags to provide a console experience on general purpose hardware. It could also just be that there are more of us using Bazzite than either of these other systems.

I still feel that there should be an option within steam if there are 2 branches of a game released (Normal and Steamdeck) that allows the user to manually select a branch if their configuration is outside of Valves or the developers expectations.

@jorbuedo
Copy link

jorbuedo commented Apr 2, 2025

The amount of people using linux is low, using a distro that automatically adds that flag on a desktop would be even lower (I use endevour and never had that), from those only a few would notice the texture size being wrong, and then being vocal enough to say something online. So yeah, it's to be expected not a lot of reports too fast.

As for the nvidia driver, nice to see 570.133.07 is installed already on Arch. Anyone checked the performance vs the pyroveil hack?

@PolisanTheEasyNick
Copy link

Anyone checked the performance vs the pyroveil hack?

Can't tell about performance in FPS, but when using Pyroveil + Optiscale's frame generation, I experienced full freezes. However, without Pyroveil and on 570.133.07 driver, there were no freezes with frame generation enabled.
Note that there are still freezes due to invalid memory accesses, especially in the Cosmo Canyon region for me, but I believe they are not related to frame generation but related to bugs in game on engine (why they occure muuuch much likely in specified region then?).
At this state I'm happy how playable this game is for me: >100 FPS in 3060 with framegen; sometimes full freezes, but it requires closing all GPU-related apps (Discord, Spotify, even Firefox) for freeing as much GPU memory as possible. If there is no much GPU memory available, then massive slutters occurs :c

@xXJSONDeruloXx
Copy link

I noted that if I then switched to game mode (where -steamdeck arg is passed in gamescope session config) it would automatically start trying to DL the 20 gigs from the SteamDeck Depot and overwrite the full version of the game.

@gouineblade
Copy link

gouineblade commented Apr 18, 2025

Replying to #8408 (comment)

Same issue there

@jobs-git
Copy link

After Trial in Chapter 13, Cloud movement bugs out, like however to walk the game stucks you in that position permanently.

Using Steam Flatpak Proton Experimental Nvidia RTX 4070 570.123.06 Ubuntu 24.04

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AMD RADV Possible driver issues with RADV Game compatibility - Unofficial Games not expected to work without issues Mesa drivers Possibly involves an issue with a Mesa video driver NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests