Valheim
Install

Details

Last Updated
First Uploaded
Downloads
274
Likes
1
Size
24KB
Dependency string
arifogel-DynamicTeleportAreas-1.0.2
Dependants

Categories

ADDatHost Valheim hosting
30% off!

DynamicTeleportAreas

DynamicTeleportAreas is a performance utility mod for Valheim that fixes the long portal loading screens caused by using the Render Limits mod with increased loaded areas and/or generated areas.

Changelog

  • 1.0.2
    • Removed non-functional code that was triggering warnings in BepInEx log
  • 1.0.1
    • Updated descriptions for configuration options
  • 1.0.0
    • Initial release

The Problem and The Solution

The Problem

When using Render Limits to see further out into the world, traveling through portals can take a very long time. This happens because Valheim forces the game to completely load all those extra-large distances while you are still inside the loading screen, causing the portal transition to drag on.

The Solution

DynamicTeleportAreas solves this by automatically managing your view distance behind the scenes:

  1. Entering a Portal: The moment you step into a portal, the mod instantly drops your view distance back down to the normal game defaults.
  2. Fast Loading: Because the game only has to load a normal, small area, you pass through the loading screen quickly.
  3. Arriving: Once you step out of the portal and are already moving around, the mod waits a brief moment and then smoothly slides your view distance back up to your preferred high settings.

Because this extra detail is loaded while you are already playing, the game handles it in the background, completely eliminating the long loading screen wait times.

Features

  • Fast Portals: Keeps portal loading screens short, even if you normally play with extreme view distances.
  • Background Loading: Forces the game to load distant scenery while you are actively moving around, rather than freezing you on a loading screen.
  • Smooth Arrival: Includes a slight delay after you exit a portal so the game can focus on loading your immediate surroundings before it starts drawing the distant horizon.

Configuration Settings

The mod creates a configuration file named com.arifogel.dynamicteleportareas.cfg inside your BepInEx\config\ folder the first time you run the game. You can edit this file with a text editor or a mod manager like r2modman.

  1. Global Settings

    • Enabled (Enabled/Disabled): Turns the mod on or off.
    • MessageHudNotifications (Enabled/Disabled): If turned on, a small text alert will appear in the top-left corner of your screen whenever the mod shifts your view distances.
  2. Standard Gameplay Environment

    • NormalLoadedArea (Number): Your preferred high visibility distance for objects and structures while running around.
    • NormalGeneratedArea (Number): Your preferred high visibility distance for the terrain and mountains in the far distance.
  3. Portal Transition Environment

    • PortalLoadedArea (Number): The temporary lower object/structure visibility distance used during the portal loading screen (defaults to vanilla value of 2).
    • PortalGeneratedArea (Number): The temporary lower terrain rendering distance used during the portal loading screen (defaults vanilla value of 4).
  4. Engine Timing Controls

    • FrameDelayCount (Number): How many animation frames the mod waits after you exit a portal before it starts expanding your view distance back to your high settings.

Requirements

Source

DynamicTeleportAreas is open source software, released under the MIT license. The source code is maintained on GitHub.

Installation

  1. Ensure both BepInEx and Render Limits are installed and working.

  2. Install DynamicTeleportAreas.dll:

    • r2modman Users: Search for DynamicTeleportAreas in the Online mod list, and install it.
    • Manual Installation:
      • Place the .dll file into your game's plugins folder, typically "C:\Program Files (x86)\Steam\steamapps\common\Valheim\BepInEx\plugins"
    • Other mod managers not tested - if you have any problems, pleaes file a new GitHub issue for fastest turnaround.
  3. Start the game to automatically generate and apply the default settings.

  4. (Optional) configure in-game by pressing F1 to activate the BepInEx mod configuration UI.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.