bbef5445f9f0c19ac7135291a5e9ebee272aeb6a
MinecraftConsoles
Introduction
This project contains the source code of Minecraft Legacy Console Edition v1.3.0494.0 from https://archive.org/details/minecraft-legacy-console-edition-source-code, with some fixes and improvements applied
Features
- Fixed compilation and execution in both Debug and Release mode on Windows using Visual Studio 2022
- Added support for keyboard and mouse input
- Added fullscreen mode support (toggle using F11)
- Disabled V-Sync for better performance
- Added a high-resolution timer path on Windows for smoother high-FPS gameplay timing
- Device's screen resolution will be used as the game resolution instead of using a fixed resolution (1920x1080)
Controls (Keyboard & Mouse)
- Movement:
WASD - Jump / Fly (Up):
Space - Sneak / Fly (Down):
Shift(Hold) - Sprint:
Ctrl(Hold) or Double-tapW - Inventory:
E - Drop Item:
Q - Crafting:
C - Toggle View (FPS/TPS):
F5 - Fullscreen:
F11 - Pause Menu:
Esc - Toggle Mouse Capture:
Left Alt(for debugging) - Attack / Destroy:
Left Click - Use / Place:
Right Click - Select Item:
Mouse Wheelor keys1to9 - Accept or Decline Tutorial hints:
Enterto accept andBto decline - Host Options:
TAB - Toggle Debug Info:
F3 - Open Debug Overlay:
F4
Build & Run
- Install Visual Studio 2022
- Clone the repository
- Open the project by double-clicking
MinecraftConsoles.sln - Make sure
Minecraft.Clientis set as the Startup Project - Set the build configuration to Debug (Release is also OK but has some bugs) and the target platform to Windows64, then build and run
CMake (Windows x64)
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Debug --target MinecraftClient
For more informatio, see COMPILE.md
Known Issues
- Builds for other platforms have not been tested and are most likely non-functional
- There are some render bugs in the Release mode build
Star History
Description
Minecraft Legacy Edition. This project contains copyrighted works by 4J Studios, Mojang AB and Microsoft. This project is purely for educational purposes
2.1 GiB
Languages
Arc
63.6%
PLSQL
18.9%
C++
15%
Self
1.3%
C
1%
