Featured SPT-VR 1.0.4

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

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.

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. Support the Mod
  7. Development Environment Setup
  8. 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 and aim using your in-game pointer finger.

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 your left hand to your chest and holding the left grip.
  • 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.


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:

Buy Me A Coffee


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:
    Code
    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.

Images

  • Version 1.0.4

    Fixed some issue with mod support issues for AmandsGraphics and FIKA.

  • Version 1.0.3

    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

    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

    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

  • 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.

  • Is there a new eta on the left handed mode since the 3.10 update? This mod ROCKS btw thanks so much.

  • 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?

  • 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?

    • 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.

    • found why it didn't work, look at the graphics part of the description and make sure to have these, fixed it for me

    • You mean the "fps/graphics guide" part? I will give it a try, thanks!

  • 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.

    • 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

  • Is there any way to make super sampling or FSR work? Its the only thing I cant think to get rid off aliashing

    • 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.

  • 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?

    • Same here all the edges are super jagged and blurry with light in raid really annoying. But other than that superb work

    • 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?

    • 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

    • 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?

    • It can't be the mods. I tried a clean installation with only SPT and Tarkov VR and the jagged edges stayed the same

  • 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.

    • problem with something else, not vr mod


      had that problem too a lot, solved by reinstallin all again

    • "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?"

    • 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.

  • Code
    Hello community. First of all, thank you for the work you provide.
    I just downloaded the VR mod which is really good apart from a size issue on my side.
    I use a Quest 3 and when I direct my right hand which holds the weapon to aim, straight in front of me my weapon, it goes about 45° to the right.... It's frankly disturbing. I can't find anything in the game's VR options, nothing in Steam VR. It's a shame because it completely ruins the experience for me. Any idea of a solution please?!
  • 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.

  • This is amazing. My computer can't handle VR as it is but great job in pushing the boundaries of the game and modding.

  • 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!

    • 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

      Happy 1
  • Hi!

    My scopes don't work, they have a fixed image. Anyone know how to solve this?

    • 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

    • 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

    • BTW I'm loving the mod, this just might be my favorite shooter to play in VR, period.

    • 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.

    • Thanks for the update. I just did a fresh install of both SPT and just your mod and the issue persists. ;(

  • 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.

    Thumbs Up 3
    • 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

      Crying 1
    • Also having this issue.

    • 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.

    • write me in telegram @MonsterDeadWood , will help with 3.9 install

  • 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

  • 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.

  • 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

  • I dont have a VR but this is insane that you did this good job :D

  • 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?

  • 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

    • Also lagged a lot on i9-11900h 2080super and 32gb ram

      Turn on vr-enable=1 in EscapeFromTarkov\EscapeFromTarkov_Data\boot.config

      Heart 1
  • File safe to download? got a virus popup when downloading github link: Trojan:Script/Wacatac.B!ml, false positive?

    • this is from the 1.0.1 download

    • 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

    • Thanks for the info! ran it thru virustotal and it came back clean.

    • Nothing detected on my up to date windows defender either.

  • 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.

  • no way for me to use grenades, the radial menu just won't open whenever i hold the left trigger to my chest.

    • default is suposed to be left grip, you feel a vibration when you are in the right zone

    • also, in the inventory, you need to drag the grenades down into the shortcuts bar.

    • 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.

    • Oooooh dragging the grenades in the bar, that's how it's done, i see, thanks !

  • can barely run it but i found out that you that i dont think you can use ubgls with this mod installed.

  • 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.

    Happy 1
  • Would it be possible to add vibrational feedback when firing weapons? (I'm using index controllers) Also a virtual stock option would be killer

  • In some scopes, the inner shading effect is too large to be seen. Are there people similar to me?

  • 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?

    • And can you actually implement the bandage or reload motion??

  • Is there a know way to launch game sometimes with VR and sometimes as a flat version? Keeping the same profile?

    • BepInEx\plugins and move vr folder anywhere, cut

    • You can also add ".bak" to the end of the SPT-VR.dll file found in your BepInEx -> Plugins folder.

  • can you swap hands so i shoot the gun left handed?

    many thnks

    Thumbs Up 1