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 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, trigger will act as grip, do throwing motion and let go of trigger to throw
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
- 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
- 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 (may not be needed when using VRAMCleaner)
- (Skip if not using VRPerfkit) Open the .yml file in notepad for perfkit and change renderscale to like 30
- (Skip if not using VRPerfkit) 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 Not updated for 3.11
- SAIN
- EFTApi Disabled for now
- Waypoints
- Declutterer
- Questing Bots Not updated for 3.11
- 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: 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.45 MB
235 Downloads
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
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)
412 Downloads
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
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)
184 Downloads
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.
775 Downloads
Quick Update
- Fixed clouds - there was an instance of clouds spawning for every bot and caused them to overlap and made them look very opaque and ugly
Note to self: Always test raids with bots before release
Details
-
GUID
com.matsix.sptvr
-
Additional Authors
-
Category
-
License
-
Source Code
-
Latest Version VirusTotal Result
-
Includes AI Generated Content

Update 4.0 -
There may still be some minor issues in this build for 4.0, let me know if you experience any new bugs specifically. Getting this in the same state it was for 3.11 is my main priority before fixing ongoing bugs that have been there for a long time.
I now have a public discord for SPT-VR come join, you can report bugs and make suggestions or just hang out with other SPT-VR enthusiasts!
https://discord.gg/U8B8h3s6SN
Important:
SteamVR has had an update as of 5/6/2025. Which caused Reshade to break a lot of VR games. Reshade has released an update 5/29/2025 which fixes it, download the latest version if you use Reshade.
Install VRAMCleaner - VRAM Cleaner
Some known issues in update 1.0.9
Latest update grenade guide:
You can throw grenades hard, light, under hand them, chuck them hard like a baseball, lob them high, anything. Works like a native VR game.
Will this be updated for SPT 4.0?
It already has been, it’ll be available once SPT 4.0 goes live.
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 as someone that has been using this mod since before it released publicly.
First off, SPTVR is best played with a direct wired connection to your PC. If you use a quest or some other headset and are trying to do wireless streaming, you will not have a good time with VRAM usage. If you have a card with a lot of VRAM, go for it, if not, then you absolutely need a wired connection.
For reference my specs -
RTX 3080 10GB
32GB of ram
Ryzen 5 7600x
NVME SSD
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
I’m having really bad issues with the foliage and anything farther than 30 meters flickering. Is this something on my end the AA is set to what you said to set it to and the texture and shadows are set to high and the lods are maxxed out. The game runs great tho. I’m on quest 3 s using steam link. Im not having this issue in any other game. Any help would be greatly appreciated.
hi, on spt aki 4.0.1 i’ve got stuck in infinite loading screen, any fix?
Hi! Do you know when 4.0.1 will be available? Because I’m coming from BSG and I’m on 0.16.0, so I haven’t been able to test SPTVR yet :)
Update on 4.0 -
The mod has been updated and is being tested by a few people before release. First update will have little to no changes from previous build, it’ll just be an update to the current version of SPT.