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.
Support me with some coffee if you’d like https://ko-fi.com/matsix
Highly recommend my other mod when running SPTVR - VRAM Cleaner
Join the discord - https://discord.gg/U8B8h3s6SN
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
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 the BepInEx 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 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, trigger will act as grip, do throwing motion and let go of trigger to throw
- Toggle Tactical Device: While holding secondary grip, press B on secondary controller, long press B to toggle other modes
- Under Barrel Grenade Launcher: While holding gun with other hand, hold secondary controller trigger and press A
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 putting your hand in backpack (over shoulder of dominant side) and press and hold grip, bring into view while keeping grip held, select item with thumbstick and let go of 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.
- Toggle Head light: Left hand by head and press trigger instead of grip
- Drop Backpack: Put left hand in backpack collider (over dominant shoulder) and press trigger
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
- Install VRAMCleaner - VRAM Cleaner
- 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 (set texture to medium or low if you have 10GB VRAM or less)
- 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
- (optional) Install VRPerfKit - https://github.com/RavenSystem/VRPerfKit_RSF/releases
- (Skip if not using VRPerfkit) Open the .yml file in notepad for perfkit and change renderScale to something logical. Over 100 will upscale your game using FSR/NIS/CAS, setting below 100 will lower your resolution and upscale to what is set in Steam VR
- In SteamVR settings, go into your tarkov video settings and set the resolution in there to 100-150%. This is one of the things that hurts performance the most, the lower the better. You need a lot of VRAM if you want to run this at a high resolution (keep in mind if you’re using VR PerfKit, this setting plays together with that)
- Learn how to use a headless Fika client, I don’t recommend running headless through your own PC but it can help performance, just make sure you have AT LEAST 64GB of ram. In reality, you should run a headless client on a separate PC on your network that has at least 32GB of ram and a decent CPU
- 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
- SAIN
- EFTApi Disabled for now
- Waypoints
- Declutterer
- BigBrain
- Epic’s AIO modded scopes (still needs some work)
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: 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.
14.46 MB
195 Downloads
Released Sunday at 10:53 PM
Important: There has been some adjustments to controls, check the controls on the main page of the mod or read through this changelog
I have spent an insane amount of time trying to improve the overall experience in SPT-VR and this is the result of that hard work. This is probably the biggest polish pass that this mod has had so far. I’ve pretty much tried to improve on everything across the board specifically arm IK and gun handling. But there are just loads of other things check the changes below.
NOTE: Left handed mode unfortunately won’t be able to see all of these IK improvements. I’m going to have to fine tune specifically shoulder placement for left handed. If you are left handed, I would recommend restarting your game after enabling left handed mode. Also if you are having trouble using left click in left handed mode, edit your steamvr bindings and remove the “start” binding from long press X/A on left controller. Unfortunately, this seems like a default binding from SteamVR.
Update Changelog:
- New way to control tactical devices, this change was needed because the old way doesn’t sync with other Fika players and also bots didn’t detect flashlights/lasers - New build you will control tactical device by holding left grip and tapping B to turn on/off and hold B for 0.3 seconds to toggle to next. Highlight tactical device functionality has been completely disabled
- Menu laser pointer will now stay visible for most of the time on raid load screen
- Opening inventory/UI will now force your left hand to disconnect from your gun if you were two handing it. This results in improved IK consistency and less jank
- FPS independent rotating when using smooth turn. Before, when rotating with your thumbstick, the turning would feel more choppy depending on how low your FPS was
- Completely disabled weapon tilting when rotating/strafing
- Completely disabled the animation that happens when ADSing resulting in significantly less jitter
- Improved the ADS input trigger to avoid ADS spamming when looking at the gun at certain angles, even less jitters for ADS yay!
- Fixed the issue where guns without stocks and some pistols would shift forward when ADSing
- Adjusted scopes.json file, a lot easier to understand and just much cleaner to look at
- Fixed the arm IK when rotating your wrist, no more twisted forearm
- Improved IK to make it feel more natural and less static, when you twist your wrists inwards, your elbow will move outwards
- Adjusted the extract timer menu on your wrist to be more consistent
- Adjusted the raycast used to interact with containers, doors, loose loot, and the wrist menu’s. The raycast now has a wider radius making it much easier to get the context menu’s to come up, this is a huge help for those really small items like keys or small ammo boxes
- Added backpack quick drop, when you’re not holding loose loot and put your hand into the backpack collider then press trigger, backpack will release
- Added toggle for head lamp, works same way as toggling night vision except you press trigger rather than grip to toggle it
- UBGL dedicated toggle, while holding the gun with your second hand, hold left trigger and press A
- Changed how main sight is determined, now whenever you have a scope attached it will always use the scope as the default sight. This makes a lot more attachment configurations work, example is a optic scope with ring mounts that have rails on them, if you put a reflex on it, it won’t disable the scope camera anymore
- BTR menu fixed and is now usable
- Epics AIO modded scopes partial support
- Gun jitter fixed on uneven surfaces like rubble and slopes
- Moved shoulders, they are placed much better now in relation to your head
- Overall IK improvements
- Item wheel can now be accessed using the same collider as your backpack, reach back and press grip
- There’s now a cooldown system with inputs to avoid double triggering collider inputs, this fixes a busy hands bug that happens when too many actions happen too close to each other
- Fixed placement of extract, transit, and placing item UI to be more out in front of you and easy to see
- Adjusted size of right click menu to be easier to select options
- Fika main menu online players screen fixed
- Fika send item UI fixed
14.45 MB
611 Downloads
Released Oct 31, 5:33 PM
Updates:
- Updated to SPT 4.0.x
- Added support for EFTToggle (new function for toggling buttons)
- EFTToggle support fixes stash sort table and search functions
- Removed EFT’s “ram cleaner” from running when opening inventory (this was not a proper usage of this)
No other significant changes from previous 3.11 build. I did make some adjustments a while ago during early testing builds of 4.0, mainly fixes to improve gun jitter when standing on the edge of a curb or on slanted surfaces.
1.2K Downloads
Released Jun 6, 6:07 PM
I’ve setup a ko-fi, I’ve held off from doing this for a while because I didn’t feel like I’ve done enough to accept any donations, at this point though I’ve been working on this day and night and have made some pretty significant changes so if anyone wants to send some support it’s greatly appreciated https://ko-fi.com/matsix
Highly recommend installing my other mod - VRAM Cleaner
Big Update:
-
Grenade fix, no more issues with your hand getting stuck when pulling out a grenade, and your hand will always be placed in the correct spot
-
Right click context menu and inspect window will not open in front of or behind the inventory anymore if you’re looking too far up/down when opening inventory
-
Inspect window will not open way out of view anymore if it’s opened while prone
-
Partial fix for stash while in hideout, items should be visible, but it’ll only work if you’re facing somewhat forward in your playspace, if you physically turn 90+ degrees items will disappear (visually not actually)
-
Trader, flea market, messages, etc. menu positions fixed while in hideout
-
Fixed null that would occasionally happen when entering hideout causing controls to stop working
-
Slight change the cloud density scaling, it was getting too cloudy a bit too quickly and the sun was still casting shadows which means it wasn’t scaling to tarkov’s clouds correctly, should be a bit better now
-
Fixed an issue with physically picking up items that would cause a null and make the item get stuck in your hand
-
Shouldn’t run into any issues with not being able to physically pick up items anymore
-
It’s now setup where if you’re currently holding an item, you won’t have the context menu show up to loot an item you’re looking at. This is to avoid you picking up the item in your hand with context menu which causes nulls
-
Added FXAA built directly into the render pipeline, doesn’t completely get rid of the noisiness or aliasing but definitely helps smooth out some edges
-
Jitter fixed when standing on a slope, no more needing to find stable footing while aiming! This is big, it probably happened in a lot more places than you think, if you stood even on the edge of a curb or anything that changed your elevation, your gun would jitter like crazy. It was almost impossible to aim while standing on stairs
-
You can now yeet loose loot that you pick up in the world! (not fika synced)
-
You can now… yeet grenades. Like it’s actually proper. You can toss a grenade, drop a grenade, lob it through a window, underhand it, it just works™ (Is fika synced)
-
Fixed left arm IK when using grenades/melee
-
Realized ram cleaner was being totally bypassed in SPTVR, it now works the same way it does in base tarkov when the setting is enabled. Opening inventory will clean RAM
-
Other code optimizations here and there, such as getcomponent and camera.main not being called every frame anywhere anymore (there may still be some spots I didn’t notice due to it not being obvious this will be a continued effort to improve performance in sptvr)
-
Reduced VRAM usage in the main rendering logic
Thanks Gbtonzee for updating the scopes.config file, it now should include scopes that were missing and some modded scopes (modded scopes zooming won’t work properly unless they’re setup the same exact way BSG sets up scopes)
419 Downloads
Released Jun 7, 8:36 PM
Updates:
- Small hotfix to fix gun interaction context menu’s not showing for some guns such as the g36
Download my new mod - VRAM Cleaner
This is genuinely a huge help for SPTVR
4.4K Downloads
Released Jun 13, 6:44 PM
Note: I’ll be taking a break from working on this for a bit, the next update will be 1.1.0 and will be for SPT 4.0 when that releases. Won’t be a long break, just need to take some time as I’ve been working on this every day since I started. I’ll likely start working on it before SPT 4.0 is even released, hopefully will have it updated in time for the official 4.0 release Already done.
1.0.9.2 Hotfix:
- Completely re-did gun interaction context menu’s, it’s still all automated to keep compatibility with modded guns but it’s done a lot cleaner now, no more multiple parts handling the same function and is a lot easier to update/add new part names if any guns need fixing
- Added a new movement option, there’s now going to be head-based movement, wand-based movement, and joystick only movement. The joystick only movement option will make it so you can look left/right while moving without turning your body, you’ll only turn when using the right joystick, aiming, or after an angle threshold
- Added some more functionality to the head to leg sync. No more jitter when you’re leaning to the point where legs start catching up, they will now move smoothly in the direction of your head once you lean a certain amount
- More head to leg sync changes - your legs will now consistently stay with your arms/head, your legs will no longer heavily lag behind
- When looking down, your legs will only rotate if you turn your head a certain amount (unless aiming) and when it does start moving the turning will be smoothed, not instant. This makes it much easier to reach for the quickslot if you’re looking down
- Head pitch has been added so your character model will now also look up and down when playing with others in fika (It feels a bit odd at first but you get used to it quick, some might not even notice the difference, I might add an option to enable/disable it if people don’t like it)
189 Downloads
Released May 20, 9:51 PM
The Return of Clouds! Also modded gun compatibility!
- Highlight bug fix (this was when you’d do the gun interact where it highlights your guns, sometimes multiple highlights would get stuck on your screen)
- Fully custom dynamic cloud system tied to Tarkov’s weather system, these are VR compatible clouds that I imported into Tarkov. Totally separate from BSG’s clouds. They will change color with time of day, increase/decrease density based on weather, their speed will increase/decrease based on wind, and rain will make them darker
- Scopes load from json file now in bepinex/plugins/sptvr/configs - can now add modded scopes without needing to rebuild the whole project.
- Weapons no longer rely on being added one by one, they are now automatically detected and highlight weapon interaction will work on any gun (this allows for better modded gun compatibility, I can’t guarantee it’ll work for all modded guns though)
- Added a new vertical hand position offset slider, it’ll move your hand up/down. It’s bottom slider in the VR settings menu.
Important - Make sure you copy all of the files over from the .zip, not just the .dll otherwise you will not get the clouds. You can also just make sure to copy the customclouds file from the assets folder into your sptvr assets folder.
No Addons Yet
This mod doesn't have any addons yet.
Details
-
GUID
com.matsix.sptvr
-
Additional Authors
-
Category
-
License
-
Source Code
-
Latest Version VirusTotal Results
-
Fika Compatible Version Available
-
Includes AI Generated Content

There are still 3 jitters that I couldn’t quite figure out a good solution for yet. They’re going to be a focus after 1.1.1.
Known jitters:
Video showing the upcoming overhauled arm IK and gun stability
Hi! And how can I choose an under-barrel grenade launcher from a weapon? Or is it not working yet? Utes and AGS - the camera is very twitchy and it is impossible to shoot, it will be fixed, can you tell me?
Fascinating in newest SPT version,thank you very much! One little problem,how should i rotate item at the tab menu?
Just got around to trying out your new update as I’ve been working away from home. Definitely noticing a bump in performance though still taxing to run as expected, the left hand button clicks for lasers etc are really well done and feels much more natural than the previous version. Grenades are easier to access now as well, thank you for your hard graft 👍
I can’t get Dynamic Maps working in SPT-VR. Has anyone figured it out yet?
Thank you so much for your hard work, spare time, and dedication to this mod which still goes massively underrated. Spent so many hours in Tarkov VR and its hands down still the best game I’ve played in VR (I’ve been a VR user since the days of the Oculus DK1).
After using the pills, sometimes the position of the weapon changes a lot, how do I reset it in the game itself, or do I have to run to the exit?
Bit of a tip that works really well. Use Janky’s Visual Assist for grenade throwing in this mod, it works perfectly in VR and draws the trajectory line for the grenade so you don’t have to fumble and throw it only for it to land at your feet.
So glad this mod is still going! :D