Configless and easy to use launcher for hypervisor games
Find a file
NotAndreh db19479e84
Some checks failed
Build / build (push) Has been cancelled
Canonicalize service driver path, version bump
2026-04-01 19:23:19 +02:00
.github/workflows Update CI 2026-03-19 10:26:19 +01:00
src Canonicalize service driver path, version bump 2026-04-01 19:23:19 +02:00
.gitignore Initial commit 2026-03-04 12:16:22 +01:00
app.manifest Initial commit 2026-03-04 12:16:22 +01:00
build.rs Initial commit 2026-03-04 12:16:22 +01:00
Cargo.lock Canonicalize service driver path, version bump 2026-04-01 19:23:19 +02:00
Cargo.toml Canonicalize service driver path, version bump 2026-04-01 19:23:19 +02:00
README.md Removed EfiGuard, version bump 2026-03-28 11:24:11 +01:00
reflex.ini Initial commit 2026-03-04 12:16:22 +01:00

Hypervisor Launcher

A lightweight launcher that automates loading a hypervisor driver (Intel or AMD), launching a game under it, and cleaning up afterward. It loads the appropriate driver based on your CPU.

Download

Grab the latest build from GitHub:

  • Stable releases: Releases
  • Nightly builds: Actions (artifacts from the latest workflow run)

For debug logging, use the debug build, which will print detailed information about each step to the console.

Usage

Hypervisor Launcher works out of the box without any configuration file. Simply place the executable in the same directory as your game and driver files, and run it as Administrator.

By default, the launcher will:

  1. Detect your CPU vendor (Intel or AMD) automatically.
  2. Look for the driver in driver_intel/hyperkd.sys or driver_amd/SimpleSvm.sys depending on your CPU.
  3. Find the game executable automatically, it picks the largest .exe in the current directory.
  4. Register the driver as a service named denuvo, start it, launch the game, and clean up once the game exits.

Configuration (Optional)

If you need to override the defaults, create a reflex.ini file in the same directory as the launcher:

[launcher]
game=game.exe
driver_intel=driver_intel/hyperkd.sys
driver_amd=driver_amd/SimpleSvm.sys
service_name=denuvo

This can be useful in case of Unity games, where the main exe isn't the largest one in the directory.

Building from Source

# Debug build
cargo build

# Release build (optimized, stripped)
cargo build --release

The output binary will be in target/debug/ or target/release/.

Disclaimer

This project is for educational and research purposes only. Use responsibly and respect software licenses.