Sunday, August 24, 2025

Final Fantasy 7 Rebirth [UEVR + VRto3D/WWVR]



praydog's awesome UEVR makes it possible to play Final Fantasy 7 Rebirth in 3D!

Update 2025-12-21: 

    • Fix crashing from official v1.004 update. Use UEVR Nightly 01114 or newer

    Update 2025-08-24: 

    • Updated FoV/Depth/Convergence to better match original game
    • Made HUD/UI also adjust depth dynamically between a deeper gameplay depth and shallower menu/cutscene depth
    • Incorporated P40L0X's engine tweaks to hopefully improve performance/stutter
    • Updated recommended mod list below - recommend removing the 'NoHUD' mod and installing the 'Remove Icons/More Visible' one linked below instead
    • Updated recommended in-game settings and instructions for using DLSS scaling
    • Delete your %APPDATA%\UnrealVRMod\ff7rebirth_ folder before importing the new UEVR profile with Auto-Depth updates!
    • It is recommended to update to the latest UEVR nightly now, as it appears to be more stable than before

    Update 2025-03-17: 

    • VRto3D V3.1.0 forcibly disables Async Reprojection for Steam version of the game, making performance smoother (Be sure to update VRto3D)
    • Auto-Depth plugin updated to more consistently work in all scenarios and also work with WibbleWobbleVR without VRto3D
    • Delete your %APPDATA%\UnrealVRMod\ff7rebirth_ folder before importing the new UEVR profile with Auto-Depth updates!

    Notes:

    • Optionally support praydog's work on Patreon
    • Thanks to markmon for his movie fix script and DJ for Lua help!
    • New Auto-Depth plugin for VRto3D included. Swaps between lower depth for dialogue/menus/cutscenes and higher depth for gameplay
    • If Auto-Depth isn't low enough, even lower depth can be toggled for menus/cutscenes using the XInput Guide Button or Numpad 3 (this can be changed in the VRto3D profile if desired)
    • The "ff7rebirth_.exe_config.json" can be edited for different hotkeys or depth settings. Reference the VRto3D ReadMe for details
    • LoD Fix mod recommended. Download the "Scalability" version and install it to <path-to-game>\End\Content\Paks\~mods
    • To remove the UI markers in the field, this Mod is recommended. Download and install it to <path-to-game>\End\Content\Paks\~mods This is not compatible with the "No Commands on HUD" mod, so remove that if you had it installed

    Known Issues

    • Auto-Depth may not always trigger properly. You can use XInput Guide button or Numpad 3 to toggle to lower depth manually. (This can result in double lowered depth if you don't toggle back)
    • As with many newer Unreal Engine games, it can have performance issues. I'm able to run it relatively well at 1080p 3D on 2080ti
    • If performance tanks and is bad even in the game menu, save the game, exit to title, and load your save
    • In a camera mini-game, you cannot zoom, but you should still be able to complete it based on the HUD indicators the game gives you

    In-Game Settings:

    • DLSS swap needed - see instructions below
    • Display Mode Windowed
    • Anti-Aliasing Method set to 'DLSS' for Transformer model
    • Dynamic Resolution Scaling Max set to 100% 
    • Dynamic Resolution Scaling Min set to 100%
    • Background Model Detail is really strenuous - don't use Ultra

    UEVR Settings:

    • Run UEVR in OpenXR mode for this game
    • You can edit the %APPDATA%\UnrealVRMod\ff7rebirth_\scripts\ff7rebirth_AD.lua "cinema_scale" and "gameplay_scale" to adjust the Auto-Depth strength
    • In-game, you can adjust the DLSS scale by opening the UEVR menu with the "Insert" key, going to the "Console/CVars" tab, and changing the "r.ScreenPercentage" value. Default set to DLSS Quality = 66%

    You will need:

    • Either: VRto3D setup for your 3D display here
    • Or: WibbleWobbleVR for your 3DVision display here
    • Download this UEVR profile
    • DO NOT RENAME THIS PROFILE ZIP OR UEVR WILL NOT WORK. THAT INCLUDES IF WINDOWS ADDS (1) ETC
    • Follow the general UEVR instructions for installation and launching a game below

    The below instructions are also available on GitHub



    37 comments:

    1. Thanks so much I'm so excited to play this when I can get the new graphics cards new donation coming soon

      ReplyDelete
      Replies
      1. I recommend donating to praydog - he made a lot of great improvements to UEVR to get this game working.

        Delete
    2. Thank you, Nice work !!!

      ReplyDelete
    3. Thanks for this. I ended up having to turn GPU scheduling off though, otherwise the wibblewobble moniker became a little too literal. Very unstable glitchy image with it on, pretty much perfectly fine with it off.

      ReplyDelete
    4. Does this not work with Losti's UE universal Fix?

      ReplyDelete
      Replies
      1. No, this game is DX12 only, so no Geo-11. Initial setup for VRto3D/wibblewobble is complicated, but you should be able to play this on any 3D display, including 3DVision on latest drivers.

        Delete
      2. Sorry what is wibblewobble?

        Delete
      3. WibbleWobble is a new tool/driver for 3DVision emitters that lets you play VR games/mods (works with all the VRto3D posted mods) and SuperDepth3D in frame sequential on any GPU/driver version. It might even be possible to run a 3DVision emitter/display with an AMD GPU, but I don't have hardware to test.

        The VRto3D setup page that's linked above covers how to get WibbleWobble working with VRto3D.

        Delete
      4. RE: OneUp03 - REframework / REAL VR + VRto3D dont work with Radeon? So, should I not even think about the AMD 9070?

        Delete
      5. I tested Satisfactory using VRto3D and UEVR, and it was working on AMD 7900 XT. I don't know about the REFramework though, and haven't tried it. I don't have FF7 so I can't test this specific setup. In general I think the UEVR+VRto3D path should work on AMD, and geo-11 mostly works on AMD with some exceptions.

        Delete
      6. AMD GPU should work ok with UEVR, REFramework, and RealVR. However, it will miss out on the DLSS performance and fidelity advancements (especially RealVR as DLSS fixes ghosting).

        Delete
      7. Thanks @OneUp03. My testing with AMD has been pretty good, and it's particularly good with VR based stuff like VRto3D. One thing I did that I think is the best possible combo is that I run two video cards in a SLI-capable motherboard, but one RTX2080, one 7900 XT. So not SlI, but both can be there. I switch main monitor between two different outputs. When I want to run something incompatible with new stuff, I switch back to 2080 output. A little nicer than dual-boot, and better than two different PCs, because I can use better CPU and same OS/work config in both cases.

        Delete
    5. Something I've noticed during longer play sessions: the game gets stuck running at like 20fps or lower. Not sure if this experience is unique to my setup. You can remedy it by saving, return to menu, and continuing.

      ReplyDelete
    6. though using UE4, it's Dx12 only it seems. was hoping for a dx11 true 3d vision fix, especially since FF7 remake integrate is among the best 3d surround experiences. am playing Mad Max now, and guess revisiting older games is the future of true 3d vision gaming.

      ReplyDelete
      Replies
      1. If you've got decent hardware, give UEVR mods a try as they're now playable on any 3D display/any GPU/any drivers. It's geometric 3D like Geo-11 and I haven't run into any broken effects so far (on chapter 4 currently). The main Geo-11 feature that can't be completely replicated is auto convergence, but for this game I was able to create a plugin to adjust depth automatically and there are user presets.

        Delete
    7. VR MODs (UEVR/REAL_VR) + Vrto3D are the best way to play fully geometric 3D games in DX12/Vulkan. Without VRto3D mode, we ended up with 3D in DX11

      ReplyDelete
      Replies
      1. OK, now in english :))) : VR MODs (UEVR/REAL_VR) + Vrto3D are the best way to play full geometric 3D games in DX12/Vulkan. Without VRto3D we are stuck with 3D in DX11

        Delete
    8. I have an issue with a RTX409, i have like 100fps showed on msi afterburner, but it does not feel like even 50fps... why? even if go lower on settings, it is still showing the same fps, but the fluidity is like 30ish fps

      ReplyDelete
      Replies
      1. This game has optimization issues. What CPU are you using? The settings to try turning down are background model detail and the people density I think it was. Could also try lowering the UEVR screen percentage to maybe 66%. Unfortunately, the SteamVR compositor won't let you run at in between framerates as it forces a triple vsync, so you're getting bumped down to 30 or 20 fps when any drop below 60 happens.

        Delete
      2. I think you don't get it :my msi afterbuner is showing me 100 fps... but the feeling is not 100fps at all. Maybe the measurement is wrong when using UEVR/VRTO3D? is there any other means to track fps better ?

        Delete
      3. I have a i9, but this does not seems to be a cpu issue. just FYI, i tried the lowest graphical settings and it does not chage anything. so there is another issue involved. it is showing 100 fps

        Delete
      4. AfterBurner is not showing the correct number. In this complicated type setup, it cannot see what the VR environment is actually getting in terms of frame rates. It's also worth noting that frame rate (fps) inside VR doesn't really matter, what matters is dropped frames. Dropped frames are what make it 'feel' weird.

        Lots of settings in VR, but you should definitely disable Reprojection, and any motion smoothing.
        In VR, you can enable performance monitoring via the Developer panel to see what your frame timing looks like and whether you are dropping frames.

        Game wise, as OneUp03 notes, you need to be pulling a *minimum* of 60 fps when running in 2D mode or it will be a bad experience. Average frame times are irrelevant, what matters is minimum fps, because that's what triggers reprojections and dropped frames. Best approach is to start with super low settings, get it stable and feeling right, then slow turn up settings to where you can still have a good experience. Start known good- and go up, don't start known bad and try to go down.

        Delete
      5. I am not in VR but in Stereo 3D. is there a way to disable reprojection? Have you read completely my post?, i said i got the exact same feeling even with all graphics to the lowest.

        Delete
      6. Reprojection should already be disabled by VRto3D. This game has stutter issues in 2D as well - can check out the digital foundry video on it. To view the real fps per eye, you can open UEVR with the insert key, go to the debug tab, and enable show fps. You can also install fpsvr to see what your frametimes are for your GPU and CPU. If lowering settings isn't improving performance, that's generally a CPU bottleneck, but here's another thing to check:

        Are you running through wibblewobble or just VRto3D? If you're running with the two combined, I have noticed more latency that way. The separate WibblewobbleVR setup might provide better latency if you haven't tried that.

        Delete
      7. i've tried only vrto3D

        Delete
      8. Like another commenter said, try turning hardware accelerated GPU scheduling off if you have it on.

        You don't need to mess with wibblewobble unless you're using 3DVision hardware

        Delete
      9. Annoyingly, I found SteamVR is ignoring the global setting for disabling async reprojection :/

        You can manually turn it off by opening SteamVR settings, going to video tab, opening per-game settings, and setting the legacy reprojection on.

        I'm looking into a way for VRto3D to fix this, will see if that's possible.

        Delete
      10. VRto3D V3.1.0 should fix this issue. It forcibly disables async reprojection for any steam game that gets loaded into VR. Be sure to update VRto3D and the FF7Rebirth UEVR profile!

        Delete
    9. was unable to get 3d surround to work via Wibblewobble ; vrto3d did get my DLP projector to work, however the effect isn't that good (for me personally projector is great for 3d movies, not for gaming~); now simply playing UEVR with hp reverb g2, surprisingly good compared to 4k standard gaming (though cinematic cutscene a mess, and in-game cutscenes have some visual anomalies).

      ReplyDelete
      Replies
      1. Sounds like you need different depth and maybe convergence settings from the ones I shipped with the fix. VRto3D doesn't have a screen size parameter to scale those values.

        You can try to find good depth and convergence value in the SteamVR purple retrowave display. You can turn on the "depth_gauge" in VRto3D default_config.json to help know your current depth. When adjusting depth, occasionally adjust convergence to "apply" that depth to the convergence calculation (they're not linked because many games don't allow convergence changes in-game). If you find a good depth/convergence value for your screen size in the SteamVR purple void, save it with Ctrl+F7 and it will be saved to _config.json. I've found that you can generally use the same depth and convergence for 3rd person games. You may want to create a user hotkey setting with depth that is roughly 25% of your max for cutscenes. Finally, take those values and replace the ones in ff7rebirth_.exe_config.json.

        If you want to use VR instead, you may want to use the profile from flat2vr discord instead of this VRto3D one.

        Delete
    10. What does VRto3D do that UEVR 2D mode doesnt?

      ReplyDelete
      Replies
      1. VRto3D lets you play UEVR games on a physical 3D screen. UEVR 2D Mode lets you play UEVR games on a virtual 3D screen in VR.

        Delete
    11. This preset is absolutely amazing — seriously incredible work.
      I tried several other presets before this one and struggled with various issues, but after finding this preset, I’m completely satisfied.
      Since I’m still new to UEVR, I was a bit confused at first when the scale and menu windows were fixed during dialogue and event scenes. However, thanks to the detailed explanation you provided, I was able to open the ff7rebirth_AD.lua file in a text editor and adjust it easily. That made a huge difference.
      Playing this game in VR truly feels like stepping into the future. It’s unbelievable.
      After finishing work and coming home, just connecting to this beautiful natural world in VR is pure healing for me.
      Thank you for this incredible preset!

      ReplyDelete
    12. Hi, typically with uevr and vrto3d I can change Game ui size, and game ui distance. The profile for this game is excellent. But it seems to lock those settings in uevr, how do you change them? Thanks

      ReplyDelete
    13. The shader injector also works with this. Overall These mods along with other ones transform the game quite a bit.

      I solved my own issue, to modify the game ui with this mod.

      I changed ff7rebirth_AD.lua to
      local hud_menu_scale = '1.28'
      local hud_game_scale = '2.07'
      local VR_HUD_DIST = "UI_Distance"
      local hud_menu_dist = '1.13'
      local hud_game_dist = '1.8'

      ReplyDelete
      Replies
      1. Nvm I just didnt import vrto3d profile correctly.

        Delete