LEGO Dimensions Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Lego Dimensions
About
A native Windows build of LEGO Dimensions made by statically recompiling the Xbox 360 release. The PowerPC executable is translated to C++ ahead of time and compiled to x86-64, while graphics are still translated at runtime to Direct3D 12 on the ReXGlue SDK runtime. The author says it boots, plays, saves, loads DLC and talks to a Toy Pad, but it is a beta build with crashes, freezes and graphics bugs still present.
How it differs from the original
It supports an unlocked 60 FPS, FSR 1 and CAS upscaling and higher internal resolutions. A built-in memory scanner cheat menu and mod support are included, and a community Russian translation is available as a mod.
Getting started
No game data is included. You need the Xbox 360 disc dumped and extracted to a folder (with Default.xex, GAME.DAT and GAME.HDR), Title Update 23 (checked by hash), and optionally DLC packages. Run the installer and follow the wizard. The Toy Pad can be emulated through the LEGO Toypad app, or a real Wii U, PS3, PS4, Xbox 360 or Xbox One pad can be used after swapping its driver with Zadig. Settings open with F4.
History
The author started it to find out whether a toys-to-life game can be recompiled and whether a native PC port of LEGO Dimensions is realistic. The README says Claude was used heavily as a development tool for disassembly work, runtime glue, the installer, mod tooling and the page itself.
Known issues & limitations
- This is a beta: crashes, freezes, broken graphics, and lost audio can occur.
- Some levels can freeze randomly; the LEGO Movie world is affected most often.
- Some mods can prevent characters from using gadgets and ranged attacks when several characters are out.
- Quitting a new save before the opening cutscenes finish can leave a save that will not load.
- Windows on ARM is unsupported and starts to a black screen.
- Known problems include random freezes in some levels, stutter on loads, screen tearing, AMD graphics card issues and no support for Windows on ARM; Vulkan is not ready and Direct3D 12 is the default.
What you need to run it
Features
- It supports any XInput controller, keyboard, and mouse.
- Real Wii U, PlayStation 3, PlayStation 4, Xbox 360, and Xbox One Toy Pads are supported.
- The game can run at 60 FPS and use FSR 1, CAS, and higher internal resolutions.
How to install
- Run `DimensionsRecompiled-Setup.exe` and follow the wizard.
- To add DLC later, rerun the installer and choose “Add DLC to an install I already have.”
- If Windows shows “Windows protected your PC” for the installer, click “More info,” then “Run anyway.”
Controls
- Keyboard bindings can be edited in `F4` under Keyboard bindings.
- Mouse look is off by default and can be enabled under Controls.
- `F8` turns mods off.
Summarised from the project's README.
Status & roadmap
- Planned work includes recompiling the GPU side, fixing recurring crashes, real Toy Pad auto-detect and an in-game settings menu.
Licensing & legal
- The code is MIT licensed, which does not cover LEGO Dimensions or its data.
FAQ
- What is LEGO Dimensions Recompilation?
- LEGO Dimensions Recompilation is an open-source recompilation of Lego Dimensions. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on Xbox 360.
- Do I need the original game files to run LEGO Dimensions Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is LEGO Dimensions Recompilation licensed?
- project: MIT (code here). The repository itself is the authoritative source.