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.4
- cybensis
- 781 Downloads
Fixed some issue with mod support issues for AmandsGraphics and FIKA.
-
Version 1.0.3
- cybensis
- 106 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
- 170 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
- 988 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.3k Downloads
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.
bob415
Is there a new eta on the left handed mode since the 3.10 update? This mod ROCKS btw thanks so much.
milkman20
I tried all graphics settings and upped the resolution in the quest pc app but still get crazy blur at things that are a little further away. Anyone has an idea how to fix this issue?
Pearlple
Hellow! Been trying to get the mod wroking but whenever I enter a raid the camera seems to be gone somewhere else and freeze, I can shoot, I can see my status when I get my left arm close to me but the camera is just like out of the map somewhere, anyone got that issue and any idea if I missed something or what it could be?
Keskiviikkoilta
I have the same issue. I'm playing with quest 2 via virtual desktop. Menu seems to work as it should, but when I load into raid the image freezes. I have tried a fresh install with no other mods with no luck.
Pearlple
found why it didn't work, look at the graphics part of the description and make sure to have these, fixed it for me
Keskiviikkoilta
You mean the "fps/graphics guide" part? I will give it a try, thanks!
TomTom258
First of all, thank you very much for your contribution, I enjoy your mod very much. I already made some changes in globals.json regarding hand swaying and reduction of hand stamina. I suggest to all users to turn off the hand swaying completely and higher up the capacity of hand stamina, since it doesn't really make sense in VR. Also I have a question for the author. Is there a way how could I lower sensitivity when aimed down on the sights? I suspect that it doesn't work with controls settings in menu or? Because I tried different sensititivy settings and it doesn't have any effect. It's especially annoying using higher magnitude scopes, from 3x+ basically sniping over 100m is near impossible for me. Maybe you have an idea, which attribute should I change in which file? Your input would be much appreciated. Thanks.
cybensis Author
Hey there I'm glad to hear you've been enjoying the mod! There are some aim smoothing settings in the VR settings tab in game which will use the zoom level of the scope to automatically calculate a smoothness level that should make sniping a bit more bearable, but if you already have that on I might just need to increase the smoothing amount
ManyBones
Is there any way to make super sampling or FSR work? Its the only thing I cant think to get rid off aliashing
Devourer
You don't want that kind of input lag on VR, puke-inducing. You can try Lossless scaling, but I really recommend NOT doing it.
ManyBones
Thanks for the mods, the controls are superb. But I have one problem, In menus all is fine, but when I enter a map, all the edges are very jagged, and the normal aliasing options do not work. Does someone have the same problem?
SuperEasyTarget
Same here all the edges are super jagged and blurry with light in raid really annoying. But other than that superb work
ManyBones
My problem is the exact same, Its like the jagged edges are shiny. I tried increasing resolution percentage in steam VR but It didn't help at all. What VR headset do you use?
SuperEasyTarget
Exactly I'm on quest 1 and increasing resolution does not help. I followed the instructions for graphics wonder if we are missing something, do u have mods installed and which ones
ManyBones
I use pico 4 so it can't be the headset. For mods, in addition to Tarkov VR, I use SVM, SAIN + required mods, More checkmarks and Thats Lit - Logical AI vision. What ones do you use?
ManyBones
It can't be the mods. I tried a clean installation with only SPT and Tarkov VR and the jagged edges stayed the same
Yanhaoyo
SPT3.10 When using the VRMod in Tarkov, I can only act as the host and cannot join as a client. When trying to join as a client, the game always gets stuck at "Waiting for other players to finish loading... (50%)", even when it's just me and the dedicated server. I have ruled out interference from other mods and server connectivity issues, and confirmed that the problem is caused by the VRMod. Removing the VRMod resolves the issue.
MonsterDeadWood
problem with something else, not vr mod
had that problem too a lot, solved by reinstallin all again
Yanhaoyo
"I've tried it, but the issue is still the same. Could you tell me the version numbers of your Fika, VRMod, Fika-Server, and SPT?"
Yanhaoyo
I've completely reinstalled it, but it still gets stuck at 'Waiting for other players to finish loading.' After removing SPTVR, I can connect. When playing as the host, everything works fine, but I can't evacuate, even when I press F8 on a physical keyboard, it still doesn't work.
Asmodium
Okijohnr
Seems like a really cool mod so far glad it got updated for 3.10. Really looking forward to a left handed mode as somebody who was unfortunately born wrong handed.
Drill#0596
This is amazing. My computer can't handle VR as it is but great job in pushing the boundaries of the game and modding.
Annular
Is there a possible way to add a left-handed shooter setting? Willing to test it if you can lol
otherwise though, this mod has reinvigorated my love for Tarky!
cybensis Author
i am currently working on a left handed mode right now! Just trying to fix up a few things but hopefully I can have it out within the next week or two
Lokanine
Hi!
My scopes don't work, they have a fixed image. Anyone know how to solve this?
cybensis Author
is this all scopes or just some specific ones? Some of them haven't been configured yet on my end so that's likely whats happening
Lokanine
Thanks for the reply. All scopes that have zoom that i tried until now. red dots and holos are fine. but i just tried a holo with zoom and the zoon doesnt work. also scopes for example 1x-4x none work
Lokanine
BTW I'm loving the mod, this just might be my favorite shooter to play in VR, period.
cybensis Author
Glad to hear you've been enjoying it, and thanks for letting me know, it was indeed an issue with all or most scopes due to the Tarkov changes from SPT 3.9 to 3.10, I've just released a new version that should fix this issue, but the variable zoom is still broken at the moment.
Lokanine
Thanks for the update. I just did a fresh install of both SPT and just your mod and the issue persists.
LilRedRabbit
I couldn't get it to work, it doesn't launch into my headset. It just leaves me in steamvr home. If I start a match using the keyboard and mouse it loads in and the view is upside down, but I CAN use the index controllers to fire and move even though I cant see. I'm 90 percent sure I installed it correctly.
Prof6t
Having this same exact issue after SPT 3.10 update, I've been fighting for 2 days to see if I can get the 3.9 install, but as of now i cant play
jrespresso
Also having this issue.
Virgyy
It doesnt work with 3.10, test it when it was still in bleeding edge and theres nothing on your end you can do to get it to work, gonna just have to wait for an update.
MonsterDeadWood
write me in telegram @MonsterDeadWood , will help with 3.9 install
Elulire
Any way to get this to work with the oculus rift S?
Yes I have steam vr set up but the game wont show up.
Specs
win 11
4080 Super
I5-13600k
Feathers_McGraw
The mod has been running perfectly except one thing. I can play for a little while and its fine, and then out of nowhere I lose my interaction menus. I can't figure out why its happening or how to fix it. It makes it a real pain to open doors or switch modes on attachments. I'd appreciate any help or insight.
C4diacBuffalo
I had a strange glitch while attempting to get the SPT VR working. I was able to launch SPT VR one time while setting this up initially, but afterwards, Tarkov would stop responding upon launch. The fix was to close out of SteamVR while it was at that "app not responding" stage. After that, SteamVR launched again and the SPT-VR launched without issue.
System Information:
Nvidia 2070 Super (Driver version 566.14)
AMD Ryzen 7 3800X
Windows 11
Valve Index
DevilDoge21
I dont have a VR but this is insane that you did this good job
redlaser42
So I just discovered OpenTrack and it worked great using just my webcam in Elite Dangerous. Then I started thinking of Tarkov as always and how sick head tracking would be.
Is there any chance you could make version that solely has the headtracking feature?
MrHighLife
So i'm running an I7-9700k, 2070super and 32gb of ram but for some odd reason it lags like crazy even with only the recommended mods? any help would be great! I'm using a valve index
TemaDK
Also lagged a lot on i9-11900h 2080super and 32gb ram
Turn on vr-enable=1 in EscapeFromTarkov\EscapeFromTarkov_Data\boot.config
StrunkFlug
File safe to download? got a virus popup when downloading github link: Trojan:Script/Wacatac.B!ml, false positive?
StrunkFlug
this is from the 1.0.1 download
matsix
It's one of the most common false positives from Windows Defender, so yeah most likely false positive. You can try and run the file through virustotal also and see what that says
StrunkFlug
Thanks for the info! ran it thru virustotal and it came back clean.
YukoVR
Nothing detected on my up to date windows defender either.
Kitt Moe Lester
Can someone help me ? The game freezes and doesn't seem to recognize VR because the blue indicator is attached to the headset and the game behaves as if it were attached to it and turning the head moves the game screen in exactly the same way as if the VR game was suspended but it is not suspended because the music plays and branches they are moving in the background.
Daten
no way for me to use grenades, the radial menu just won't open whenever i hold the left trigger to my chest.
YukoVR
default is suposed to be left grip, you feel a vibration when you are in the right zone
YukoVR
also, in the inventory, you need to drag the grenades down into the shortcuts bar.
YTSAPx
Skill issue. No I'm kidding, but if you have a hard time accessing the radial menu, try holding your wrist in different positions. My Rift S controllers seem to need to be in more of a "palm up" position for the menu to pop up.
Daten
Oooooh dragging the grenades in the bar, that's how it's done, i see, thanks !
BTR_ENJOYER
can barely run it but i found out that you that i dont think you can use ubgls with this mod installed.
Vimpent
Hey, phenomenal mod!
I've got one problem where I cannot seem to access my friends list in the game.
This is pretty annoying, as I'm unable to use the spt commander to DEFINITELY NOT cheat.
AnHami
Would it be possible to add vibrational feedback when firing weapons? (I'm using index controllers) Also a virtual stock option would be killer
hwangilseok
In some scopes, the inner shading effect is too large to be seen. Are there people similar to me?
JumpsuitDan
Yeah, I noticed this with the Elcan Spectre. It's impossible to use with how much of the scope is blacked out.
archon0ne
try EFT SCOPE AND RED DOT SIGHT OVERHAUL BY GEFF HANNIGAN - Reupload . IIRC it makes vignetting way less obtrusive on a lot of optics
JumpsuitDan
Just tried, this mod doesn't really help. Scopes are still 99% black with a tiny window to see through.
cds9046
Hello
I'm playing through meta quest2 and SteamVR
All other functions work well
I want to play Gunstock for my personal experience
The stock I ordered hasn't arrived yet.
Currently, if I aim with both hands, my controller is coming up to the eye level
I don't think I can see the dot site with my eyes if I put the controller on the gunstock and it's stuck on my shoulders
Is it possible to solve this problem by modifying the sensitivity of the controller?
Or should the location of the controller be physically at eye level?
cds9046
And can you actually implement the bandage or reload motion??
Kahned
Is there a know way to launch game sometimes with VR and sometimes as a flat version? Keeping the same profile?
MonsterDeadWood
BepInEx\plugins and move vr folder anywhere, cut
YTSAPx
You can also add ".bak" to the end of the SPT-VR.dll file found in your BepInEx -> Plugins folder.
sanescotty
can you swap hands so i shoot the gun left handed?
many thnks