Prototype

proto-re

Native Android port of Prototype (2009). The game engine is statically recompiled from x86 to C and runs on the author's own Win32/D3D9 layer (SDL2, DXVK, FAudio). Menus, videos, sound, missions and saves work; a full playthrough isn't tested yet.

Original Dev: Radical Entertainment
Port Maintainer(s): VinTeRuS
Latest Release: v0.2.0 ·

What You Need

  1. Requires files from your own PC copy (the README targets Steam app 10150, build 19788432).

    • prototypeenginef.dll
    • *.rcf
    • *.p3d
    • art/
    • audio/
    • scripts/
    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 (6 required):

    • prototypeenginef.dll Pending file
    • *.rcf Pending file
    • *.p3d Pending file
    • art/ (Folder requirement)
    • audio/ (Folder requirement)
    • scripts/ (Folder requirement)
  2. Target hardware: Snapdragon 8 Gen 2 or newer or equivalent (64-bit ARM64, Android 10+).

  3. Controls ready out of the box

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

Statically Recompiling Radical’s Titanium Engine via proto-re

Radical Entertainment’s 2009 open-world shapeshifting classic Prototype arrives natively on Android through proto-re, an ambitious active-alpha project engineered by maintainer VinTeRuS. Instead of running the Windows game through compatibility layers or emulators like Wine, Box64, or Winlator, proto-re utilizes static binary translation. The core PC x86 executable dynamic link library, prototypeenginef.dll, which houses Radical’s proprietary Titanium Engine, has been decompiled into C code and compiled as a native 64-bit ARM (aarch64) binary for Android.

To handle Windows runtime calls without overhead, proto-re runs atop a streamlined, bespoke Win32 compatibility harness. System windowing and input handling are delegated to SDL2, audio streams and 3D sound effects route through FAudio, and legacy Direct3D 9 graphics commands are translated into modern Vulkan API calls via an integrated DXVK layer. Frontend menus, high-definition FMV cutscenes, atmospheric audio, mission progression, save files, and open-world Manhattan parkour with Alex Mercer run directly on the bare Android operating system. While the game logic remains somewhat CPU-bound on current mobile architectures, maintainer updates (such as release v0.1.9) actively focus on hand-optimizing critical loop instructions to push toward a locked 60 FPS.

Steam Asset Deployment & protore.ini Configuration

To preserve legal integrity, proto-re does not distribute proprietary Activision or Radical Entertainment assets. Users must extract required game files from their own licensed PC installation:

  1. Obtain the files from your legal PC copy of Prototype on Steam (specifically targeting Steam App ID 10150, build 19788432).
  2. Download and install prototype.apk from the official VinTeRuS/proto-re GitHub Releases page.
  3. Using a file manager, create a folder named Prototype directly in the root of your internal storage (/sdcard/Prototype/).
  4. Copy prototypeenginef.dll, all .rcf archive packages, all .p3d files, and the art/, audio/, and scripts/ directories from your PC installation into /sdcard/Prototype/.
  5. Optional: Create a custom protore.ini configuration text file inside /sdcard/Prototype/ to define custom framerate caps, enable battery-saver modes, or designate specific custom GPU driver paths.

DXVK Vulkan Pipeline, Turnip Drivers & Real-World Benchmarks

Because proto-re utilizes DXVK to translate Direct3D 9 rendering passes into Vulkan, graphics driver efficiency plays a decisive role in performance:

  • Mali GPU Performance: In maintainer testing on a Google Pixel 6 (powered by Google Tensor G1 with an ARM Mali-G78 GPU), the game achieves between 38 and 46 FPS at 720p rendering resolution during intensive open-world traversal.
  • Snapdragon & Adreno Testing: On a Snapdragon 8s Gen 3 handset equipped with an Adreno 735 GPU, the title maintains a steady average of ~40 FPS at 720p resolution.
  • Turnip Driver Support: For Qualcomm Adreno devices, proto-re integrates libadrenotools, granting power users the ability to load optimized open-source Mesa Turnip drivers to eliminate visual glitches and enhance shader compilation speeds.

Touch Layout Customization & Handheld Controller Integration

Navigating high-speed urban warfare requires fine-tuned control mechanics:

  • Custom Touch Overlay: The port includes an on-screen touch interface equipped with a built-in visual layout editor, allowing players to reposition virtual sticks, resize buttons, and fine-tune camera sensitivity sliders.
  • Haptics & Feedback: Supports immersive device vibration feedback during combat impacts and ground spikes.
  • Gamepad Mapping: Offers full plug-and-play controller support over Bluetooth and USB-C, mapping weapon wheels, sprint parkour, and biomass consumption to dedicated handheld gamepad inputs.

Release Changelog & Update History

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