Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.
SPT-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
- Controls
- FPS/Graphics Guide
- FAQ
- Contributions
- Support the Mod
- Development Environment Setup
- Get in contact
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 your left hand to your chest and holding the left grip.
- 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.
FPS/Graphics Guide
NOTE: Keep in mind these settings were based on my personal performance and may be very inaccurate. Additionally, messing around with some settings in-raid can cause visual glitches, so be aware of this before reporting any bugs.
In-game graphics guide
- Resolution likely doesn't matter much as it's always going to render to the quality of your headset or what SteamVR is set to, but lowering the resolution may net some frames.
- Anti-aliasing should be off or on FXAA - No FPS difference noticed between the two, and other options cause visual glitches.
- Resampling should be off/1x, otherwise it may cause visual glitches.
- DLSS and FSR don't work properly, so turn them both off.
- HBAO - Looks better but takes a massive hit on performance - off gets about a 10-20 FPS increase.
- SSR - Low drops frames by around 2-5, ultra by about 5ish. I don't personally notice any visual improvements but if you have it on, go to ultra.
- Anisotropic filtering - No real FPS difference.
- Sharpness at 1-1.5 - Any visual gain falls off after around 1.5+.
- POST FX - Turning it off gains about 8-10 FPS in some situations, or does nothing in others.
Additional FPS guide
The VR Performance Toolkit (vrperfkit) can net about 10-20 extra FPS with the default configuration at the expense of some graphical fidelity, which could help people with less powerful computers.
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.
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
- EFTApi
- 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
Support the Mod
Donations are appreciated but not required. All content is free to ensure everyone has the same access. Those who still wish to donate can do so using the link below:
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:
Code
git clone https://github.com/cybensis/SPT-VR.git
- 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.
-
Version 1.0.5
- cybensis
- 4.9k Downloads
NEW FEATURES
- Added a left-handed mode which can be toggled in the in-game VR settings menu
- Fixed some issues with not being able to join a FIKA server as a client and not being able to leave the server
- Arms no longer perform most of the sprint and jump animation
- Added an extra slider for scope smoothing
-
Version 1.0.4
- cybensis
- 2.2k Downloads
Fixed some issue with mod support issues for AmandsGraphics and FIKA.
-
Version 1.0.3
- cybensis
- 135 Downloads
This release fixes the bug with scopes not working caused by changing from SPT 3.9 to 3.10, please note some scopes are still not configured and will still not work but the majority of them should still be working, and the variable zoom feature I implemented is also not working now, but will be fixed.
-
Version 1.0.2
- cybensis
- 199 Downloads
Release V1.0.2 - Update to SPT 3.10 and some small improvements
I was previously working on getting a left handed mode as well as adding some more motion sickness support options but decided to put that on the back burner for a little bit as SPT 3.10 released. This update doesn't add anything special and might break some stuff I missed but for the most part things appear to be working. Below is a list of changes and known bugs/isssues:
Improvements
- Updated to SPT 3.10 including support for transit
- You can now play the game in flatscreeen mode without removing the install files if no headset is picked up by steamvr
- Finally fixed the position of the right hand laser pointer
- Fixed some issues with guns in the hideout
- Fixed issue with using multiple of the same grenade causing issues
- Improved positioning of grenades to VR controller
- Slightly improved grenade accuracy
Known Bugs
- Any new weapons added in Tarkov from the version in SPT 3.9 to SPT 3.10 likely won't have any of the weapon highlighting working and won't allow you to interact with the weapon, this will be fixed in the next update.
- The BTR is enterable if you look at the door, and you can use the menu in the BTR but the camera positioning is kind of off and selecting the talk to driver menu option doesn't do anything at the moment
- Some really nice clouds were added in the updated version of Tarkov but unfortunately I have not found a way to get them rendering correctly in VR, so at the moment they are disabled. If anyone wants to help with this please let me know!!
-
Version 1.0.1
- cybensis
- 1.1k Downloads
Release V1.0.1 - Weapon tracking/IK fixes + more
I've spent the past few weeks since the first release working on improving the handling of weapons like how they track to your hands and move around when entering two-handed mode, as well as various other massive improvements like fixing weapon jittering, added an option to hide arms and legs, fixed issues with object culling and more, here is a full list of the improvements made:
- Fixed most of the hands and weapon jittering
- Weapon should no longer move positions when entering two handed mode
- Hands should now line up better with your controllers when a weapon is equipped
- Added a toggle for hands only mode that removes the arms in the VR settings tab
- Added a toggle to hide the legs in the VR settings tab
- Fixed a lot of the object culling issues so now nothing nearby should be culled and walls or ceilings won't be see through like on interchange, looks much better but there's a small hit to performance
- Added snap turn option
- Adding graphics setting for different distant shadow methods
- Improved VR settings menu layout
-
Version 1.0
- cybensis
- 3.4k Downloads
Trixualz
please fix issues with fika stuck on 50%
Nobilliss
AMAZING MOD! LEGIT BEST THING I HAVE PLAYED IN VR! Also I have a suggestion would you think it may be possible to add Full body tracking support like VRChat? I just imagine being in a firefight and actually using my body to take cover being anything perfectly. I feel like it legit may be the most impressive VR Game ever just with that alone.
coldified_
Even works with OpenComposite on Linux. Best thing I've ever seen.
Fuujin
Is it possible to change the turning with the rihgt stick to snap turning, instead of the motion ? It makes me motion sick.
ajaxthegreat
Can this be used with Virtual Desktop? How would I set this up?
haydew54
what if there was a vr mod for ready or not like this
hajp
SPT-VR gameplay RTX4090 - night vision raids are so AWESOME!
https://www.youtube.com/watch?v=kCdgRWQI_9g
SaadKUS
Good day! Great mod!!! However, I am having troubles playing during the day with fika. Right lence get visual glitches only during the day time. Late evening, night and early morning works fine. Any idea or solution?
Yanhaoyo
My friend, are you able to play games normally with friends using Fika? Aside from the issues you mentioned, I’ve encountered problems where the game loading gets stuck. Have you experienced that too?
SaadKUS
Yes, i did manage to play with my friend. However? the experience is not smooth and stable. Sometimes game stops working, sometimes i can not spawn normally but under the map. However, no problems solo at all despite performance on streets)) but it is streets you know
SaadKUS
oh, and my problem which i described before was in dynamic maps mod
ZiC
Hello!
Is it possible to create a mode without controllers, using only the keyboard and mouse?
Yanhaoyo
When using the latest version of Fika, it still gets stuck at 50% while waiting for other players to finish loading. Additionally, when a VR player is hosting the raid, there's no way to press the 'Start Raid' button to begin the game.
Yanhaoyo
However, the loading freeze and the inability to press the 'Start Raid' button to begin the game can be solved by using the older version of Fika, which runs perfectly. But in the raid, the gun sounds disappear, including weapon sounds for actions like reloading, chambering a round, etc. Additionally, the rate of fire of weapons becomes extremely fast.
fried
You are literally a god, I haven't installed this yet but this is amazing. Good freaking work.
Trixualz
Hi, when you use latest fika version 1.1.5.0, and try to connect to another player it will get stuck on 50% still
if you try an older fika version 1.0.6.0 it works however the gunfire sounds are bugged and arent present at all
Trixualz
also the gunfire rate is wrong, it shoots super fast
Trixualz
also, if you try with a fika dedicated its meant to say "start raid" but theres no button for that when u use this vr mod
OneTwo Weasel
Hello,
i have a Problem with the graphics it looks like a old playstation game
i have try to tweak the settings on sidequest and oculus Debug
but it doesnt matter what i do it looks ugly can someone help ?
Quest 3
Rtx 4070ti
I713700F
32Ram
Disya123
Check the vr resolution in steam, you should have it at least 2000x2000.
Also if you have enabled program ovr dynamic revolution, set its static resolution mode to 100%
Don't forget about the recommendations from the developer.
yloas
fika compatible?
Andy975
Yes it works with Fika, for solo. But I haven't been able to connect to other players
Stan464
Awesome mod!
Current issue though, when the game Launches. I get to the Main Menu and all appears ok but I cannot get past the Main Menu. No buttons do anything.
I can see my laser go through the Menu Options but nothing else works. I have the default mapping and have also tried some random users one from the Steam Suggested / Workshop.
OneTwo Weasel
i had the same problem
i fix this issue
just uninstall Fika
thats works 👍
Stan464
Thanks for the response, it close to Vanilla, no FIKA Installed.
BubblegumZeus25
Hello I played a game with SPT-VR turned on but realized that the dynamic maps mods does not show up in the map tab. I know that you dont have control over that mods and I will also leave a comment on their mod page but do you know any way for me to have the live map?
haydew54
hey so i have a pretty bad game breaking bug, when i load into a map for example factory, i am far outside the map and there's a fixed image stuck to my face and i can still see my extracts just not my hands. PLS HELP
thisnils
i had that bug with fika and path, do you have on of these mods?
maybe you can try and make a new game profile, fixed the same issue for me some time ago
Skornio
Can this be used on older versions of SPT like 3.8.3? We still play on that version cause frankly this new one is garbage.
Kio
Im trying to play with a friend who is not in VR but when we get to "waiting for host to start the raid" i cannot move the hands to point at the prompt they just disapear compleatly so we cannot play together. Is there any solution to this?
Kio
Also i tried joining to someone who isnt in VR and it was stuck at "waiting for other players to load" at 50% for both of us. when i tried joining without vr to him it worked perfectly fine
Bodd
how you playing spt with people?
SaadKUS
FIKA mod, but if you using VR u need to be a client not host
thisnils
FIKA does not work at the moment because the host has to klick the "start raid" button but there is no "mouse/cursor" to klick it via VR
SaadKUS
same issue, you just can not press that button
Selgub
my HTC Vive controllers somehow arent working in the game i tried change the binding it didnt help too, the "mouse" line appears but if i press trigger or other buttons to entry the stash or the trader screen nothing happens. any help or ideas that could fix that ?
Stan464
Exact same issue as you. tried Community ones but no luck.
G_nothing
-the game crashes once I enter a map and has no crash log on server.exe. Using latest SPT and latest SPTVR. With no any other mod kn
alexkarpen
cybensis, you are the reason i bought a quest 3
orbitaldrop
Not sure if this is been answered. but is there a way to bind more buttons for index users? We have two track pads with North South East and West buttons that are unused. Im thinking the non dominate hand trackpad can be used to control lasers and lights and the dominate hand track pad can be used to control things like weapon zoom or change reticles?
Pichology
Im having trouble getting vive controllers to work in the menu. As well it’s near impossible to change the bindings on these awful controllers lol. By any chance could you make a guide and maybe a possible fix as to why the vive controllers aren’t working
Stan464
Exact same issue as you. tried Community ones but no luck.
KREION
How do i switch between my red dot and lpvo?
Trixualz
you move your eyes to it
orbitaldrop
lol this is funny
RonaldRaygun
I don't know if I'm just being dumb here but I cannot for the life of me figure out how to check extracts and time left in raid.
Other than that, though, this is easily the coolest VR experience ever.
Lokanine
Back of left hand near face
RonaldRaygun
Thank you brother.
arturnik
Fika 1.1.0 had a issue with this mod
Fika 1.1.0 need host to confirm starting the raid by clicking a button
but SPT-VR cancel the laser pointer when a raid started to load, anyone managed to fix it?
thisnils
i have the same issue
SaadKUS
Same
Critinator
Incredible mod! Super immersive, brings a breath of fresh air for me to the game.
I am having one visual issue, there is a ton of black and white flickering around objects, walls, trees, etc. I am not sure if it is just the snow season messing with it or some sort of anti-aliasing issues.
Does anyone have any suggestions on things to try whether it be with Nvidia control panel, or some VR optimizations I can do or software to try and fix that?
bebrrik
this mods really good up until it broke, the menu gets locked onto my head set and just follows it pefectly, plus, it doesnt even load, the most ive found were in the bepinex log saying that the dependent dll was not found, and some functionality was disabled, but the dll is in there.
Damage480
Removing WTT Menu overhaul fixed it for me