Welcome! This guide will walk you through seting up your environment and building the Minecraft Legacy Console Edition (Oct 2014) source code using the Community Edition Launcher.
Before you start, ensure you have the following tools installed:
- Git: Required for applying patches. Download here
- CMake: Required for modern builds. Download here
- Python: Required for internal scripts. Download here
- Visual Studio 2022: Required for modern builds. Community, Professional, or Enterprise editions are all supported.
- Visual Studio 2012: Required for Legacy Builds (raw Oct 2014 source).
- Java (JRE): Required if you want to inject custom titles using FFDec. Download here
If you previously had Visual Studio 2010 installed, your VS2012 installation might be missing critical header files.
- The Symptom: Compilation fails with "file not found" errors for standard C++ headers.
- The Fix: Copy the
VC/includefolder from a working VS2012 installation to your own.
When you open the compiler, it will scan for your tools.
- If a tool is marked as Missing, click "Browse manually" to point the launcher to the correct executable or installation folder.
Select the mc-console-oct2014.zip file. The launcher will verify its integrity.
Click Extract. This will unpack the source code into a temporary directory (build-temp).
Choose which patches you want to apply.
- Mandatory: If you are using VS2022, you MUST apply the "MSVC 2022 Compatibility" patch.
- Optional: Add features like Keyboard & Mouse support, LAN play, or custom logos.
Select your Build Profile (Release is recommended for playing) and click Start Build.
- You can watch the real-time build progress in the terminal window.
Once the build is complete, you can click Launch to start the game immediately.
Alternatively, go to the Launcher menu from the Welcome screen:
- Compiled Versions: See a list of all your successful builds.
- Add Build Manually: If you have an existing
.exefrom a previous build, you can add it to the list. - Settings Overlay: Click the Settings button on a build card to set your player name (
-name) or enable Headless Server mode (-server). - Multiplayer Servers: Click the Servers button to add server entries to the build's
servers.txtfile automatically. - Play: Click PLAY to launch the game with your configured arguments.
If you've made changes to the source code and want to share them:
- Go to the Create Patch section in the launcher.
- Select your Original Source (the unpatched ZIP).
- Select your Modified Source folder.
- Fill in the name, author, and description.
- Click Create Patch. The launcher will generate a
.patchfile and its metadata for you to share!
- Build Fails: Check the terminal output. Most errors are due to missing tools or the VS2012 header issue mentioned above.
- Patch Application Fails: Ensure you are applying patches to the correct version of the source code.