Valheim

ValDroid

Unofficial Android launcher for Valheim. Since 0.1.3 the game runs natively on Unity's Android player with an ARM64 Mono, not through emulation. Touch controls with a full editor, gamepads, and BepInEx mods.

Original Dev: Iron Gate Studio
Port Maintainer(s): udarmolota
Latest Release: 0.1.4 ·

What You Need

  1. Runs your own copy of Valheim's Linux build: downloaded in the app with your Steam account (needs the Steam mobile app with Steam Guard) or added as a .zip.

    • Valheim Linux build
    Verify Your Files (Client-Side) 100% In-Browser
    Privacy guarantee: Files never leave your device. File names, headers, and checksums are checked locally in your browser.

    Drag & drop file(s) here or browse from your device

    Matches your files against this port's requirements and calculates SHA-256 hashes.

    File Requirements Checklist (1 required):

    • Valheim Linux build Pending file
  2. Target hardware: Snapdragon 8 Gen 1 or newer or equivalent (64-bit ARM64, Android 11+).

  3. Controls ready out of the box

    On-screen touch controls work immediately. Physical Bluetooth and USB-C controllers are also supported.

Native ARM64 Unity Runtime & Architecture Over Box64

Valheim on Android through ValDroid, engineered by developer udarmolota (the creator behind Zomdroid and Rimdroid), brings Iron Gate Studio’s demanding 2021 Norse survival sandbox to mobile hardware. Early revisions of ValDroid relied on user-space x86_64 CPU emulation and dynamic translation via Box64. While functional, that translation layer incurred steep overhead in CPU-bound procedural world generation and heavy thermal penalties.

Starting with v0.1.3, ValDroid transitioned to a native execution architecture. The launcher integrates Iron Gate’s game data directly with Unity’s native Android player alongside an optimized ARM64 Mono runtime. By eliminating runtime instruction translation, this native pipeline cuts initial world loading times in half, smooths out frame pacing when traversing dense biomes like the Black Forest and Swamp, and drastically reduces battery consumption. Furthermore, the native runtime retains full compatibility with BepInEx C# modding plugins and direct IP connections to dedicated multiplayer servers.

Steam Client Setup & Linux Asset Installation

Because ValDroid is an open-source launcher containing no proprietary game data or textures, players must supply assets from their own legally purchased copy of Valheim. The launcher requires a 64-bit device running Android 11 or higher, at least 8 GB of system RAM, and approximately 6 GB of free internal storage:

  1. Download and install the latest ValDroid APK from the project’s GitHub Releases page.
  2. Launch the application and grant requested storage permissions for local world data and game assets.
  3. Access the asset download manager. The most straightforward method is logging into your Steam account directly within ValDroid’s secure client (authenticating via Steam Guard through the official Steam mobile app). The launcher will pull the official Valheim Linux build directly to your device.
  4. Alternatively, extract the Linux game files from your own Steam library installation on PC (version 1.0.15 or newer is strongly recommended), package the directory into a .zip archive, and import it using the ValDroid manual file selector.
  5. Tap launch to let the internal installer unpack game assemblies, apply Mono runtime hooks, and initialize the Unity graphics subsystem.

SoC Scaling, Mali vs. Adreno Thermals & Procedural Biomes

Valheim features compute-heavy atmospheric lighting, real-time smoke physics, and dynamic vegetation across vast procedural seeds. Stable performance requires substantial modern mobile silicon, with a Snapdragon 8 Gen 1 or newer recommended for consistent 30 to 60 FPS gameplay. ValDroid supports both Qualcomm Adreno and ARM Mali GPUs; however, the Adreno path benefits from more mature Vulkan and OpenGL ES drivers, showing fewer texture anomalies in weather effects. Due to sustained draw calls, active cooling on dedicated gaming handhelds (such as the AYN Odin 2) prevents thermal throttling during extended exploration runs.

Virtual Layout Editor & Handheld Controller Integration

To adapt a complex PC survival interface to portable form factors, ValDroid features an extensive touch HUD customization suite:

  • Modular On-Screen Controls: Players can reposition, resize, and assign discrete virtual sticks, weapon hotkeys, touchpad mouse-look zones, and convenient radial item wheels for rapid inventory access.
  • Physical Handheld Support: Full hardware gamepad mapping detects standard Bluetooth controllers and integrated handheld controls out of the box, auto-binding sprint, jump, block, and dodge mechanics.
  • Keyboard Navigation: Players on desktop-mode docks or tablets can connect USB or Bluetooth keyboards for direct console command entry and text chat.

Release Changelog & Update History

1 Release Tracked
0.1.4
  • Latest tracked GitHub release verified by the DroidPorts release monitor.