The Forge is currently under construction. Data is synchronized with the hub every 30 minutes. Help report issues!

Mod Details

Featured!
SPT-VR

SPT-VR 1.0.9+2

Created by cybensis

17.2K Downloads

Unknown SPT Version

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 <3 https://ko-fi.com/matsix

Highly recommend my other mod when running SPTVR - VRAM Cleaner

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.

giphy.gif

Table of Contents

  1. Setup
  2. Controls
  3. FPS/Graphics Guide
  4. FAQ
  5. Contributions
  6. Development Environment Setup
  7. 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

  1. Ensure SPT is up to date: Make sure you have the latest version of SPT installed on your system.
  2. Download the latest release: On the right side of this page (if on GitHub), download the latest release from the “Releases” section.
  3. Navigate to SPT’s root directory: This should contain the SPT.Launcher, SPT.Server files, and the BepInEx folder.
  4. Extract the downloaded files: Merge the folders from the release with the folders in the SPT installation.
  5. Launch SteamVR: Ensure that SteamVR is running and your headset is connected before launching the game.
  6. 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:
    1. For a pistol, bring your right hand to your hip and press the right grip.
    2. For primary weapons, bring your right hand to your shoulder and press the right grip.
    3. 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:
    1. 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.
    2. 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

  1. Install VRAMCleaner - VRAM Cleaner
  2. 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
  3. 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
  4. Install VRPerfKit - https://github.com/RavenSystem/VRPerfKit_RSF/releases (may not be needed when using VRAMCleaner)
  5. (Skip if not using VRPerfkit) Open the .yml file in notepad for perfkit and change renderscale to like 30
  6. (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)
  7. 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
  8. 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.
  9. 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:

  1. 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
  2. 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.
  3. 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.
  4. 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.9
Download Mod Version

SPT 3.11.3

Latest Compatible SPT Version

115 Downloads

Created Jun 6th, 6:07 PM

Updated Jun 6th, 6:07 PM

Virus Total Results

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 <3 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)

Version 1.0.9+1
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

263 Downloads

Created Jun 7th, 8:36 PM

Updated Jun 7th, 8:36 PM

Virus Total Results

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

Version 1.0.9+2
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

268 Downloads

Created Jun 13th, 6:44 PM

Updated Jun 13th, 6:44 PM

Virus Total Results

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)
Version 1.0.8
Download Mod Version

SPT 3.11.3

Latest Compatible SPT Version

91 Downloads

Created May 20th, 9:51 PM

Updated May 20th, 9:51 PM

Virus Total Results

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.

Version 1.0.8+1
Download Mod Version

Unknown SPT Version

Latest Compatible SPT Version

663 Downloads

Created May 21st, 2:11 AM

Updated May 21st, 2:11 AM

Virus Total Results

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

Version 1.0.7
Download Mod Version

SPT 3.11.3

Latest Compatible SPT Version

353 Downloads

Created May 9th, 5:21 AM

Updated May 9th, 5:21 AM

Virus Total Results

Read pinned comment

Big Update! Lots of necessary fixes!

  • Scopes have been fully completed and should be way more consistent now. Smooth zoom will work even with the first zoom when you first spawn in. There shouldn’t be anymore issues where it’s showing the wrong reticle either

  • Body rotation has been tied to head rotation, hurts a bit with immersion by not separating it from the legs but it makes the arms IK wayyy more stable

  • Gun does not shift anymore when saving settings and exiting menu, it will always be in the correct position now

  • Complete rewrite of the head to leg sync. You can lean left and right more now without your body following you and your legs will never be in front of your head anymore. If they do, just walking will reset the legs back to the right position

  • Adjusted quickslot collider (for meds and nades) to left side, like how you take out map in ITR. The chest position felt a bit inconsistent and caused accidental opening pretty often. Avoid looking left when going to grab, looking left will make the collider move and become harder to reach.

  • Made the inventory always open directly in front of you regardless of your rotation, always at the same distance

  • Adjusted fog a bit so that the alpha is never at 1.0, 1.0 is pretty much just opaque and it doesn’t look nice, I’ve capped it at 0.7

  • Went the ITR2 route, arms will disappear when going prone and instead only shows hands. This avoids the really bad IK while prone (IK that I refuse to touch and destroy lol)

  • Fixed bugs with some guns with changing fire select causing nulls and breaking a lot of functionality

  • Added support for all the new guns from EFT 0.16

  • Unfortunately, I’m thinking Fika support may need to be partially dropped. I’ve gotten it to a point where it isn’t even throwing any errors anymore but it still crashes randomly. Base SPT has no issues like this, it seems like there’s been quite a few changes from Fika 3.9 to now. This VR mod changes so many different things, I think a special sptvr fika compatibility mod needs to be made for whoever is hosting and I’m just not capable of doing that and maintaining it, at least not yet. I’ve done some testing and it seems like self hosting fika when you have sptvr installed works a bit better though.

  • Other random UI and bug fixes

Not quite yet...