You are viewing a potentially older version of this package. View all versions.
arifogel-DynamicTeleportAreas-1.0.1 icon

DynamicTeleportAreas

Fixes long portal loading screens caused by Render Limits.

Date uploaded 14 hours ago
Version 1.0.1
Download link arifogel-DynamicTeleportAreas-1.0.1.zip
Downloads 36
Dependency string arifogel-DynamicTeleportAreas-1.0.1

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
JereKuusela-Render_Limits-1.14.0 icon
JereKuusela-Render_Limits

Allows changing how distant areas are rendered, loaded and generated.

Preferred version: 1.14.0

README

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

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.