DynamicTeleportAreas

v1.0.2·Updated 2026-07-10

Fixes long portal loading screens caused by Render Limits.

About this mod Author’s original text

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:

  • Entering a Portal: The moment you step into a portal, the mod instantly drops your view distance back down to the normal game defaults.
  • Fast Loading: Because the game only has to load a normal, small area, you pass through the loading screen quickly.
  • 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.

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

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

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

  • 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

  • BepInEx Pack for Valheim (Version 5.4.x)
  • Render Limits by Jere Kuusela

Source

DynamicTeleportAreas is open source software, released under the MIT license.

The source code is maintained on GitHub.

Installation

  • Ensure both BepInEx and Render Limits are installed and working.
  • 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.
  • Start the game to automatically generate and

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_ValheimJereKuusela-Render_Limits

File & checksum

Filename
DynamicTeleportAreas-1.0.2.zip
File size
23.5 KiB