S.T.A.L.K.E.R. 2: Heart of Chornobyl Fast Travel Anywhere Mod v1.6

S.T.A.L.K.E.R. 2: Heart of Chornobyl Fast Travel Anywhere Mod v1.6

Fast travel anywhere using PDA map markers.

Pre-warning: If you care about your save file, make sure to quick save before teleporting incase something gets messed up.

If you care about being able to progress in the main quests (and some side quests), don't teleport to areas you wouldn't be able to access normally. You have been warned.

This mod requires UE4SS! (installation instructions below)

What's the purpose?
Adds the ability to teleport anywhere using your PDA map markers.

Goes against typical Stalker gameplay, but for you naughty cheaters out there, I know you've been waiting for this.

How to use?
Hover over any marker on the map, including your own, and press Z (this key can be reconfigured in options.lua).

Depending on where you teleport to (if there are many buildings/objects around) you may get stuck! If this happens, you can use console command XSetNoClipGSC true 500 to get out, and then XSetNoClipGSC false to disable again. Adjust the 500 to move slower/faster.

And again, it is probably a good idea to quick save before teleporting.

How to install?
LISTEN UP! THIS IS A UE4SS MOD! NOT A .PAK MOD!

{Platform} refers to either Win64 or WinGDK

You'll need to install UE4SS and then extract my mod to the existing Mods folder, and enable it:

  1. Head over to https://github.com/UE4SS-RE/RE-UE4SS/releases and download the latest release (at this time, UE4SS_v3.0.1.zip)
  2. Extract the contents of the zip to Stalker2/Binaries/{Platform} (where the Stalker2 .exe is)
  3. Ideally, apply the changes in the "experiencing crashes" notes below these steps, to save time.
  4. Download this mod, and extract the FastTravelAnywhere folder to Stalker2/Binaries/{Platform}/Mods
  5. Edit Stalker2/Binaries/{Platform}/Mods/mods.txt to include a line FastTravelAnywhere : 1 (before the built-in keybinds).
  6. Launch the game and enjoy.

If nothing happens when you press Z, then you either haven't installed UE4SS or the mod correctly, have a dodgy mods.txt (see example in technical details) or you have in-game binds conflicting with Z. If you are confused about install, check out the video tutorial below.
 
If you are experiencing crashes after installing UE4SS, open UE4SS-settings.ini and change the following values:

  • bUseUObjectArrayCache; from true to false
  • GuiConsoleEnabled; from 1 to 0
  • ConsoleEnabled; from to 1

Technical details and notes
This mod works by getting the co-ordinates of the map marker on screen, translating that into a world position (X, Y) and then using Stalker 2 engine functions to get a valid floor height within 100 units of that position. During the time when the floor is being found (every 100ms), the player is teleported to near that location so the world is able to be streamed in. You can see the actual implementation in main.lua

If the script fails to find a floor position after several attempts you will return to your original location before teleporting.

Tip: console opens with tilde: ~ or ` (under ESC).

Currently known conflicts
A-Life extended mods can cause game crashes upon teleportation, and sometimes by teleporting it will seem as though your A-Life mod is not working anymore. I will look into this, however I think it will require a fix on the A-Life side rather than in this mod - all this mod does essentially is set your player position.

File information

File name: STALKER2_HeartofChornobyl_FastTravelAnywhere_v1.6.zip

File size: 3.45 KB

Mime type: Stdin has more than one entry--rest ignored compressed-encoding=application/zip; charset=binary