Luigi's Mansion Recompiled

Luigi's Mansion Recompiled (formerly Luigi's Mansion PC) translates the Nintendo GameCube classic ahead of time from PowerPC into a native 64-bit PC executable on Direct3D 12, Vulkan and Metal with Hor+ widescreen, up to 320 FPS interpolation, Dolphin HD texture packs, the European Hidden Mansion and restored cut content.

  • Latest releasev1.1.6November 3, 2026
  • Supported discsGLME01 · GLMP01 · GLMJ01USA · Europe · Japan
  • Graphics & FPSD3D12 · Vulkan · MetalHor+ · up to 320 FPS
  • Total downloads21,964347 GitHub stars

Choose your desktop build

Direct GitHub Release packages from rob646464/luigis-mansion-recompiled (v1.1.6, November 3, 2026).

Luigi's Mansion Recompiled v1.1.6 (Windows 10/11 x64)

Recommended. LuigisMansionRecompiled-1.1.6-windows-x64.zip · 88.5 MB (88,489,431 B)

SHA-256 fb555575a15abb4b0f495967ac4dd7823a74d976121960eb543769108a31c3ba
Victorian gable-and-turret timber mansion facade in deep pine green and creamDesktop gaming PC workstation with dual monitors and tempered glass chassisMacro view of a multi-core processor and RDNA2 graphics silicon package
Victorian gothic manor architecture, desktop Direct3D 12 / Vulkan hardware, and modern GPU silicon running Luigi's Mansion Recompiled.

Static GameCube recompilation

Rather than interpreting PowerPC instructions in an emulator loop, rob646464/luigis-mansion-recompiled lifts 212 GameCube PowerPC mnemonics from your own disc into C++ renders accurate GX EFB copies, depth shadows and per-pixel Enhanced Lighting and compiles a native module in 20–60 seconds on Windows 10/11, Linux, Steam Deck and Apple Silicon Macs.

Ahead-of-time PowerPC-to-C++ recompilation via bundled LLVM

Select your retail USA (GLME01), European (GLMP01) or Japanese (GLMJ01) disc image once on first start. The bundled clang and lld compiler translates main.dol into a native game module while Aurora precaches every shader pipeline before the title screen.

Hor+ widescreen, ultrawide & up to 320 FPS interpolated motion

Game logic runs at the exact GameCube 30 updates per second while source-tagged object matrices, camera paths, particle swarms and 2D text boxes interpolate up to 320 FPS with Match display refresh rate and VRR / G-SYNC / FreeSync pacing.

Hardware-accurate GX rendering, Enhanced Lighting & HD texture packs

Preserves EFB copy-to-RAM, Z16 depth-shadow maps, indirect distortion and 6-bit blending, then adds optional per-pixel colored lights, ray-marched volumetric flashlight shafts, smooth horizon-based AO, an NTSC 4fsc CRT signal filter and Dolphin-format HD texture packs.

Multi-region E. Gadd lab selector, European Hidden Mansion & cut content

Added in v1.1.6: combine USA, European and Japanese discs to pick any region’s Normal or Hidden Mansion in E. Gadd’s lab, or open F1 > Enhancements > Unused content to test the Game Boy Horror live camera, early Bogmire, 80-track Jukebox and 1,458-model F4 viewer.

Desktop gaming PC workstation with dual monitors and tempered glass chassis
Windows 10/11 Direct3D 12 workstation running Hor+ ultrawide and up to 320 FPS interpolation

Verify your download locally

Drop a downloaded ZIP or tar.gz archive to check its SHA-256 in your browser against all 9 rob646464/luigis-mansion-recompiled releases (19 published release files). Nothing leaves your machine.

Waiting for a file or SHA-256 digest.

Verified numbers

Every figure is pulled directly from rob646464/luigis-mansion-recompiled release metadata, recompiler engineering notes and automated frame-verification suites.

212

Distinct GameCube PowerPC mnemonics (paired singles, FP, branches) lifted to C++

320 FPS

Maximum interpolated presentation rate over deterministic 30 Hz GameCube game ticks

3 Discs

Retail GameCube bases supported: GLME01 (USA), GLMP01 (Europe) and GLMJ01 (Japan)

1,458

Disc models (.mdl, .bin, .bmd) inspectable in the built-in F4 S3D model & room viewer

20–60 s

Typical one-time build time using the bundled LLVM clang + lld compiler on first launch

21,964

GitHub Release downloads across 9 releases (19 files) since October 14, 2026

Indigo Nintendo GameCube console with Slot A memory card and wired controller
Retail GameCube hardware base (GLME01 USA, GLMP01 Europe, GLMJ01 Japan)

Release highlights & setup

Everything needed to verify v1.1.6, connect your retail GLME01, GLMP01 or GLMJ01 GameCube disc image, and configure F1 enhancements on Windows, Linux, Steam Deck or macOS.

What Shipped in v1.1.6 (November 3, 2026)
Japanese disc support (GLMJ01)Third supported base disc alongside USA (GLME01) and Europe (GLMP01), with separate JAP/Card A saves
E. Gadd lab version selectorWith 2+ discs installed, choose USA, Japan or PAL Normal and Hidden Mansion rules on every lab visit
Dolphin HD texture packsDrop PNG or BC1–BC7 DDS packs into texture_packs/ under F1 > Visuals > Texture packs with live reload
CRC-32 disc integrity check (#37)Verifies every file on your disc image against retail tables and warns before crashes from bad dumps
Stutter & audio crackle fixesMoved the 60-second memory report off the game thread (#43) and fixed double-started thunder AFC streams (#25)
In-app GitHub updater (1.1+)On 1.1 or newer, F1 > Game > Updates downloads, verifies SHA-256 and installs new releases automatically
Desktop & Handheld System Requirements
Windows 10 / 11 (64-bit)LuigisMansionRecompiled-1.1.6-windows-x64.zip (88.5 MB) · Direct3D 12 GPU · ~2 GB free disk space
Linux x86_64 & Steam DeckLuigisMansionRecompiled-1.1.6-linux-x86_64.tar.gz (151.1 MB) · glibc 2.34+ & GCC 12 libstdc++ · Vulkan driver
macOS 13+ Apple SiliconLuigisMansionRecompiled-1.1.6-macos-arm64.tar.gz (116.4 MB) · M1 or newer · Metal (unsigned CI package)
Required user game fileYour own retail GameCube disc image (ISO, RVZ, GCM, WIA, GCZ, CISO, NFS, TGC): GLME01, GLMP01 and/or GLMJ01
Android / iOS statusNot supported; desktop PC scope only (PR #45 closed by maintainer; beware of fake APK sites)
Open-Source Stack & Attribution
1. rob646464/luigis-mansion-recompiledStatic PowerPC-to-C++ recompiler, HLE Dolphin SDK & PC enhancements (347 stars, 26 forks)
2. encounter/aurora + Dawn + SDL3WebGPU/Dawn Direct3D 12, Vulkan & Metal rendering backend, GX FIFO processor and SDL3 gamepad layer
3. ThePlayerRolo/lm-decomp / SomeJakeGuy/lm-decompCC0 1.0 community symbol and split maps (36 & 22 stars) + TwilitRealm/dusklight JSystem base

Luigi's Mansion Recompiled reads full analog L/R trigger travel (0 to 150) alongside the 85% digital L/R click threshold for Poltergust 3000 suction and Fire/Water/Ice pressure, plus dual-stick C-stick aiming via SDL3 and DSU:

ControllerBest For in Luigi's MansionHardware AdvantageLink
GameSir Cyclone 2Dual-stage analog & click triggersTMR sticks + physical microswitch/analog trigger locks matching GameCube L/R click feelView on Amazon
Sony DualSenseSmooth L2/R2 travel & SDL3 / DSULong-throw analog L2/R2 sensors, crisp D-pad for Game Boy Horror, USB/Bluetooth SDL3View on Amazon
8BitDo Ultimate 2 WirelessWindows, Linux & SteamOS dock playZero-drift TMR sticks, Hall analog triggers, charging dock, 2.4 GHz & Bluetooth switchView on Amazon
Xbox Wireless ControllerPlug-and-play Windows 10/11Native SDL3 XInput binding with 500 ms refreshed rumble and 85% trigger click thresholdView on Amazon

As an Amazon Associate, this site earns from qualifying purchases.

Common questions

What is Luigi's Mansion Recompiled (Luigi's Mansion PC Port)?

Luigi's Mansion Recompiled (published at rob646464/luigis-mansion-recompiled, and named Luigi's Mansion PC in versions v1.0 and v1.0.1) is a native PC port of the Nintendo GameCube launch title. On first start, its built-in PowerPC-to-C++ recompiler and bundled LLVM toolchain compile your own retail GameCube disc image into a native 64-bit module running on the Aurora engine (Direct3D 12 on Windows, Vulkan on Linux and Steam Deck, Metal on Apple Silicon macOS).

Does Luigi's Mansion Recompiled include GameCube ISOs, ROMs or game assets?

No. Zero Nintendo code, models, textures, audio streams, disc images or BIOS files are included in the GitHub releases or hosted on this site. You must supply your own unmodified retail GameCube dump (ISO, RVZ, GCM, WIA, GCZ, CISO, NFS, TGC or extracted folder) of the USA (GLME01), European (GLMP01) and/or Japanese (GLMJ01) release.

Which GameCube disc versions should I install?

Any single retail disc (GLME01 USA rev 0, GLMP01 Europe rev 0 or GLMJ01 Japan rev 0) is playable from start to finish on its own. Installing both the USA and European discs (or all three) gives the complete experience: E. Gadd's lab lets you pick between the USA, Japanese and European Normal Mansion and Hidden Mansion rule sets (including the mirrored European Hidden Mansion with vacuum-riding Boolossus).

Is there an Android APK for Luigi's Mansion Recompiled?

No. rob646464/luigis-mansion-recompiled targets desktop systems only (Windows x64, Linux x86_64 / SteamOS and macOS Apple Silicon). On October 31, 2026, external pull request #45 proposing an Android arm64 build was closed by maintainer rob646464 with the note: "Don't want to maintain an Android version, sorry. Sticking to PC." Any third-party website advertising a "Luigi's Mansion Recompiled APK" is distributing unauthorized or malicious files; read our Android port status & safety guide.

How well does Luigi's Mansion Recompiled run on Linux and Steam Deck?

Natively via Vulkan. Releases v1.1.3 through v1.1.5 fixed both the 20-second NVIDIA Linux GPU completion check freeze and the hypotf symbol recursion that froze Linux and Steam Deck above 30 FPS, while adding automatic 150% Steam Deck menu scaling and Gamescope VSync handling. On a 90 Hz Steam Deck OLED, either pick 90 FPS / Match display refresh rate in F1 > Visuals or set the SteamOS screen refresh to 60 Hz so 60 FPS does not step down to 45 FPS. Full steps are in the Steam Deck & Linux guide.

How do automatic updates and Portable Mode work?

Starting with v1.1, opening F1 > Game > Updates downloads the newest GitHub release for your platform, checks its SHA-256 digest and updates your folder in place without touching your saves or settings.ini. If you want every compiled module, save card and shader cache stored inside the game directory instead of %APPDATA% or ~/.local/share, create an empty portable.txt file next to the executable or use F1 > Game > Data folder.