About this mod

UE4SS mod that allow to get near to PSVR missions experience on PC in VR with UEVR injector. MOD STILL IN DEVELOPMENT STAGE, BUT PLAYABLE.

Requirements
Permissions and credits
Changelogs
Support me - kosnag.ru/donate

Thanks to:
Konan for providing help with editing of pawns and providing blender project

Installation guide on Italian language by Back To VRyoutube.com/watch?v=YazIuipZFHU

Knows issues:
  • Not possible to switch radar mode
  • No default HUD when UEVR injected with active VR headset
  • During minigame cutscenes aircraft will slight teleport
  • Subtitles mostly not shows up during gameplay
  • Gamma filter for HUD elements (altitude indicator and compass in collimator, boxes of targets and etc) is very small and covers only around 1/4 of screen on modern VR headsets (960x1080 if be correctly)
  • Doesn't works in multiplayer, it will crash a game immediately after intro cutscene (i guess it happens because MP interface not compatible with VR.
  • Game will use Expert control type even if you setup Novice. It happens because original VR mode from PSVR doesn't have Novice control and it's overridden by enabling VR features on aircrafts.

Features:
  • Available sound filter from VR missions on PSVR (enabled by default)
  • VR cockpits applies for every skin slot
  • Uses first person camera during minigame cutscenes
  • Optimizes framerate in VR 
  • Disables distortion effect during cutscenes
  • Increased hitbox for main guns, EML and PLSL
  • Increased effectiveness of MAD in 3rd DLC mission
  • More detailed cockpits (by using details from 3rd person view mesh)

Possible issues and fix for them:
  • If cockpit blinking or/and follows VR headset - change "Aim Method" to "Game" in "Input" tab and disable "Decoupled Pitch" in "Camera" tab
  • MFD widgets aren't shows up or freeze - restart mission or restart from checkpoint (should be fixed after "indev-7.4" update, but some shit sometimes happens)
  • When using some headsets, there can be a issues like cursed clouds, rotating trees and incorrect render of sky. It you have this issue, please use Keton's plugin+profile, if not, free to use mine profile or Keton's profile with plugin. If with Keton's profile you still have this issue, please report about these issues on Flat2VR discord server, because it's problem of UEVR injector. For Pico 4 users like me I'm recommend to use Virtual Desktop, because via Pico Connect I remember I had a issue with incorrect render of skies but trees and clouds were normal, as far I know users of most wired SteamVR headsets (like Index, Vive and etc), Quest 2 and 3 should not have any issues with render.

Explanation of parameters in config:
  • bUseVrSfxFilter - use VR stereo filter for SFX. Can be "True" or "False", "True" is default value.
  • bOverrideHeightForHudWidgets - use height of HUD glass aka collimator in cockpit for height of widgets in HUD glass instead of using height of player. Can be "True" or "False", "False" is default value.
  • EVERYTHING UNDER THIS IS LEGACY/OLD OR DEBUG/DEV PARAMETERS, DON'T TOUCH IT UNLESS YOU KNOW WHAT ARE YOU DOING!
  • CameraFixType - use in-build fix of camera. Can be a value from 0 to 2, default value is "1". [DEV FUNCTION] 
    • "0" - disabled.
    • "1" - use shaking event fix.
    • "2" - make camera component follow by VR headset ("Load Blueprint Code" in UEVR should be enabled and "Aim Method" to "HMD").
  • bEnableLTVforCockpit - enable "Local to View" for cockpit. Can be "True" or "False", "False" is default value. [DEV FUNCTION]
  • ShakeEventFirstDelay - delay in seconds for first shake, that will make cockpit render in 3D. [CAN BE USED ONLY IF CameraFixType IS 1]
  • ShakeEventNextDelay - delay in seconds for second and next shakes, that will make cockpit render in 3D. [CAN BE USED ONLY IF CameraFixType IS 1]
  • bDisableVelocityVector - show or not velocity vector on HUD glass. Can be "True" or "False", "False" is default value. [DEV FUNCTION]

Todo list:
  • Support for ADF-01 Falken and ADF-11F Raven
  • Add support for some certain aircrafts
  • Add HUD from actual VR mode from PSVR
  • Fix subtitles during missions if UEVR was injected before start of mission

REMEMBER. MOD STILL IN DEVELOPMENT!
MOD IS NOT COMPATIBLE WITH MODS THAT ARE REPLACING AIRCRAFT OR SOMEHOW ELSE MANIPULATES WITH AIRCRAFT PAWNS!

If you need support, please join GHBHSH or/and Flat2VR discord server(s)! Highly recommended to join both servers for get UEVR and ACE7 side support.

In close future I'll add VR support for most of custom aircrafts, but not every. They are will be available to download as optional files.

PLEASE FOLLOW MY INSTALLATION GUIDE, NOT FROM GITHUB PAGE OR FLAT2VR DISCORD, IT'S OUTDATED OR FOR KONAN'S PATCH, I'M NOT PROVIDING ANY HELP WHEN YOU USING KONAN'S AND MY PATCHES COMBINED

YOU NEED TO HAVE INSTALLED UE4SS

Installation without keton's plugin:
Install .NET Desktop Runtime 6.0 from Microsoft website if you somehow don't have installed it before - *click* (required for UEVR) (you can mostly skip this step, due .NET 6.0 probably already installed on your PC)
Install UEVR injector by praydog - *click* (or direct link to download latest version of injector)
Import UEVR profile for Ace Combat 7 (need to press on "Import Config" in UEVR and select Ace7Game.zip archive that included in downloaded archive)
Install latest ACE7 specific build of UE4SS - *click*
Unzip archive "UEVR Compatibility Mod.zip"
Create folder "LogicMods" and "~LogicMods" in "\ACE COMBAT 7\Game\Content\Paks" if these folders doesn't exist
Copy/move "UEVR_Compatibility_Mod_P.pak" and needed additional module(s) from unpacked archive to "\ACE COMBAT 7\Game\Content\Paks\~LogicMods"
[OPTIONALLY] Copy text from "UEVR config.txt" into "Engine.ini" ("Engine.ini" can be opened by opening "open Engine.ini.bat" file), you can edit these values

Installation with keton's plugin:
Install .NET Desktop Runtime 6.0 from Microsoft website if you somehow don't have installed it before - *click* (required for UEVR) (you can mostly skip this step, due .NET 6.0 probably already installed on your PC)
Install UEVR injector by praydog - *click* (or direct link to download latest version of injector)
Import UEVR plugin for ACE7 compatibility and UEVR profile by keton - *click* (need to press on "Import Config" in UEVR [PLEASE READ README FILE ABOUT 3RD FEATURE BUT DON'T FOLLOW INSTALLATION GUIDE ON GITHUB]
Install latest ACE7 specific build of UE4SS - *click*
Unzip archive "UEVR Compatibility Mod.zip"
Create folder "LogicMods" and "~LogicMods" in "\ACE COMBAT 7\Game\Content\Paks" if these folders doesn't exist
Copy/move "UEVR_Compatibility_Mod_P.pak" and needed additional module(s) from unpacked archive to "\ACE COMBAT 7\Game\Content\Paks\~LogicMods"
[OPTIONALLY] Copy text from "UEVR config.txt" into "Engine.ini" ("Engine.ini" can be opened by opening "open Engine.ini.bat" file), you can edit these values

How to use:
Run SteamVR directly from Steam if you have wired VR headset like HTC Vive, Valve Index, Pimax, Bigscreen Beyond or etc, or run through streamer application (SteamLink VR, Virtual Desktop, Meta Air Link or Pico Connect/Streaming Assistant) on autonomous headset (Quest 2/3, Pico 3/4, Vive XR Elite). If you want to use OpenXR API, you don't need to run SteamVR, but you need to connect to your PC via Virtual Desktop streamer application (I've heard streamer for Meta headset have support of OpenXR too, but I don't have headset by Meta so can't say it properly).
Run Ace Combat 7
Open UEVR Injector as admin
Select API (OpenVR or OpenXR)
Select Ace7Game process
Import config (Ace7Game.zip) (if it's not done before)
Press Inject button
Wait few seconds till Ace Combat 7 goes into VR mode