cybensis added a new file:
QuoteDisplay MoreSPT-VR (Single Player Tarkov VR Mod)
SPT-VR (Single Player Tarkov VR Mod)
SPT-VR brings the immersive, intense experience of Tarkov into the realm of virtual reality. Engage in intense firefights, loot dangerous environments, and survive the unforgiving world of Tarkov—all in full VR.
Table of Contents
Setup
Prerequisites
- Single Player Tarkov (SPT) Installation: Make sure you have a working copy of SPT installed.
- SteamVR: The mod requires SteamVR to support VR hardware.
Installation Steps
- Ensure SPT is up to date: Make sure you have the latest version of SPT installed on your system.
- Download the latest release: On the right side of this page (if on GitHub), download the latest release from the "Releases" section.
- Navigate to SPT's root directory: This should contain the
SPT.Launcher
,SPT.Server
files, and theBepInEx
folder.- Extract the downloaded files: Merge the folders from the release with the folders in the SPT installation.
- Launch SteamVR: Ensure that SteamVR is running and your headset is connected before launching the game.
- Launch the game through the SPT Launcher.
Uninstalling
To uninstall the mod, go to your SPT installation and remove the
BepInEx/plugins/sptvr/SPT-VR.dll
file, which will stop the game from launching in VR. To reinstall it, simply drag the .dll file back into the directory.
Controls
Movement
- Walking: Left joystick.
- Look around: Right joystick.
- Sprint: Click the right joystick.
- Jump: Push the right joystick up.
- Vault: Hold the right joystick up at a ledge.
- Crouch: Pull down on the right joystick, physically crouch, or do both.
- Prone: Fully crouch, release the joystick, then pull down again.
Weapon Controls
- Fire: Right trigger.
- Two-hand weapon: Support the gun with the left grip when it vibrates (toggle option available).
- Aim: Looking down the sights automatically increases accuracy.
- Steady aim: Hold the left trigger to hold your breath.
- Weapon interaction mode: Hold the right grip when not aiming to interact with the weapon:
- Check Magazine
- Reload
- Inspect Weapon
- Fix Malfunction
- Toggle Tactical Devices
- Change Tactical Device Mode
- Toggle Firemode
- Fold Stock (not implemented yet)
- Reload: Press B or use the interaction mode.
- Toggle Firemode: Press A or use the interaction mode when two-handing.
- Change red dot/holo mode: Press the left grip when your hand vibrates near the sight.
- Change optic zoom: Pull the right joystick or rotate the left hand near the scope.
- Grenades: Select from the quick slot radial menu, then hold the right trigger to pull the pin and aim using your in-game pointer finger.
In-Game Interactions
- Swap Weapon:
- For a pistol, bring your right hand to your hip and press the right grip.
- For primary weapons, bring your right hand to your shoulder and press the right grip.
- Use the radial menu by holding the right grip at your shoulder.
- Quick Slot Items: Open the radial menu by bringing putting left hand to your left side and gripping (don't look left when doing this, it'll move the collider)
- Interacting with doors/containers/bodies/loose loot/etc:
- Through a menu by looking at the object, which will bring up the menu where you're looking, then using the right joystick you can navigate it and use the A button to select an option.
- Bring your left hand up to the object and press the left grip to perform the primary operation, or with loose loot you can hold the left grip to pick it up and bring it over your left shoulder and release to place it in your inventory if there is room.
- Toggle head visor/night vision: These can be toggled by bringing the left hand up to your head and pressing the left grip.
Menus & Menu Interactions
- Select: To interact with menu items, buttons, etc, press the A button while hovering over it with your laser pointer.
- Open Inventory: Press X while in a raid.
- Open Menu: Press Y while in a raid.
- Dragging Items: Hold the right trigger to move items.
- Opening Item Sub-Menu: While hovering over an item, hold down the A button to bring up a dropdown menu for that item.
- Opening Item Display Window: Double tap A while hovering over an item to open the item display window.
- Quick Equip: While holding the left grip, pressing the A button on an item will automatically equip it to its respective slot.
- Quick Transfer Item: While holding the right grip, pressing the A button on an item will automatically transfer it in or out of your inventory.
Configuring your experience
If you go into the Tarkov settings menu, you will see a VR tab, which allows you to modify some of the VR-specific settings.
Performance Guide!
So, there's a lot of people that think this mod is impossible to play and actually have decent performance. That is not true unless you're going to streets of course which runs horrible even on flatscreen. So here's what I suggest to get the best performance.
For reference my specs -
RTX 3080 10GB
32GB of ram
Ryzen 5 7600x
NVME SSD
- Set all graphics settings to lowest/off except textures, shadows, anisotropic, and LOD/visibility (set those to whatever you want) AA should always be set to FXAA, nothing else works
- Check boxes on graphics settings at bottom, Grass shadows, high quality color, and streets low quality textures. Everything else unchecked, volumetric lighting is your preference
- Install VRPerfKit - https://github.com/RavenSystem/VRPerfKit_RSF/releases
- Open the .yml file in notepad for perfkit and change renderscale to like 30
- In SteamVR settings set resolution for tarkov to something really high, I set mine to about 400% with my valve index (this step and 4 can be adjusted based on the VRAM you have available on your graphics card and which headset you use, you may be able to go higher, my graphics card only has 10GB of VRAM)
- Learn how to use a headless fika client, there's videos and guides online (this is the biggest improvement you can get in performance) even running the headless on your own PC will be a pretty good help, if you do run it on your own PC, you should have at minimum 32GB of RAM
- Install a bot spawner mod such as MOAR or ABPS, these are also big helps to performance because the main killer of performance in SPT is the AI. These mods are much better at managing spawns.
- Last thing I'd suggest which may not apply for many people, I disable my 4k monitor whenever I play which seems to help a bit.
FAQ
What controllers and headsets are supported?
The mod supports most VR headsets. The following controllers work out of the box:
- Quest 2/3
- Valve Index
- Vive
If your controller isn’t working, configure the control scheme through SteamVR bindings.
Does this work with the non-SPT Escape From Tarkov?
No, using this mod with the official version of Escape From Tarkov can result in a ban.
Does it support FIKA?
Yes, it supports FIKA. VR players will appear as non-VR players in multiplayer.Experimental support currently, it's not very stable.Are other mods compatible with the VR mod?
Several mods have been confirmed to work. However, mods that add a new UI may not work, new guns might be missing features, and some graphics mods may cause issues. Please remove all incompatible mods before reporting any bugs.
Current list of known compatible mods:
- FIKA
- Amands Graphics
- Swag + Donuts
- SAIN
EFTApiDisabled for now- Waypoints
- Declutterer
- Questing Bots
- BigBrain
Do I need to buy this mod?
No, the mod is free, and the source code is open-source.
Contributions
A huge thank you to these primary testers who helped shape the mod:
- groundzeroday: Check out his work at hexler.net
- Havviks: Thanks for making the trailer, go watch his videos on YouTube
- MaTSix: Offered a lot of helpful ideas which greatly decreased the jankiness of the mod
Get in contact
If you want to reach out to me personally, you can send an email to [email protected]
Development Environment Setup
If you wish to make your own changes to the mod or want to check it out for any purpose, follow the steps below:
- Clone the Repository: This can either be done by downloading the source code from the GitHub page or using the command below:
- Open it in your IDE: I've only ever used Visual Studio for development, so I would recommend using that. Opening the .sln file will open Visual Studio, which should already be configured to build without issue.
- Make your changes and build: After making your changes, to test them simply go to the Build dropdown menu at the top of Visual Studio and select Build Solution.
- Add the build to your SPT installation: After building the mod, you should find the new file under bin/Debug/TarkovVR.dll or bin/Release/TarkovVR.dll depending on whether you've built a debug or release version. Then, in your SPT installation, replace the
BepInEx/plugins/sptvr/SPT-VR.dll
file with your new one and you should be good to go.