LEGO Marvel Super Heroes

LMS_Android

Unofficial Android port of the PC version, statically recompiled from x86. A patched dxvk-native turns Direct3D 9 into Vulkan 1.1, and SDL2 handles input with an optional touch overlay. Should run on any arm64 phone with Vulkan 1.1.

Original Dev: Traveller's Tales
Port Maintainer(s): ttom795
Latest Release: 0.3.4 ·

What You Need

  1. Requires files from your own PC install of LEGO Marvel Super Heroes (the author used Steam).

    • PC game files
    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):

    • PC game files (Folder requirement)
  2. Target hardware: Snapdragon 665 or newer or equivalent (64-bit ARM64, Android 9+).

  3. Controls ready out of the box

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

Ahead-of-Time x86 Binary Translation & DXVK Vulkan Pipeline

LEGO Marvel Super Heroes runs natively on Android through LMS_Android, an active-alpha project maintained by ttom795. Rather than relying on Windows-on-ARM emulation layers like Winlator or Box64, which incur CPU translation overhead, LMS_Android utilizes the x86-to-ARM64 ahead-of-time binary translation pipeline originally developed for Skyrim_Android. The toolchain translates Traveller’s Tales’ 32-bit x86 Windows executable directly into native 64-bit ARM (aarch64) machine instructions.

Graphics commands are processed through a patched build of dxvk-native, routing Direct3D 9 calls straight to Vulkan 1.1 on bare silicon. Shaders compile on-device during gameplay, enabling players to explore the open-world LEGO Manhattan hub, tour the S.H.I.E.L.D. Helicarrier, and control over 150 Marvel characters natively without x86 runtime translation. Window management, audio streams, and user inputs are handled by SDL2.

Extracting & Transferring Steam PC Game Assets

Because LMS_Android includes no proprietary game files, players must provide assets from their own legal PC installation:

  1. Install LEGO Marvel Super Heroes on your PC from Steam (the release targeted by the maintainer).
  2. Download the LegoMarvel-0.3.1.apk package (or latest release) from GitHub Releases.
  3. Connect your Android device via USB or local network file transfer.
  4. Copy the PC installation files specified in the repository README into the game folder on your device.
  5. Launch the app to let the runtime load your local game archives.

Vulkan 1.1 Performance, Shader Compilation & SoC Tiers

The port runs on 64-bit ARM Android 9.0+ devices with Vulkan 1.1 support:

  • Hardware Scaling: Tested on Snapdragon silicon, a Snapdragon 665 or newer is recommended for steady play. Minor frame hitching may occur during initial on-device shader compilation as fresh visual effects appear.
  • Flagship Devices: Higher-tier chips like the Snapdragon 865, Snapdragon 8 Gen 2, and Snapdragon 8 Gen 3 maintain locked 60 FPS across dense city environments and chaotic combat.
  • Driver Compatibility: Standard vendor Adreno and Mali Vulkan drivers function without requiring Turnip drivers (turnipRecommended: false), ensuring smooth plug-and-play setup.

Dual Controller Layout Profiles & Touchscreen Ergonomics

The port offers versatile input configurations for phones and dedicated handhelds:

  • Physical Gamepads: Includes native Bluetooth and USB-C controller support with selectable Xbox (A/B/X/Y) and Nintendo Switch (B/A/Y/X) button layout profiles to prevent button-swapping confusion.
  • On-Screen Touch Overlay: An optional transparent touch overlay provides responsive on-screen thumbsticks, character toggles, and action buttons for touchscreen gaming.
  • Handheld Support: Handheld consoles like the AYN Odin 2 and Retroid Pocket series offer instant control mapping for flight and vehicle challenges.

Release Changelog & Update History

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