Reverse engineering, recompilation, and modding of Minecraft Pocket Edition v0.6.0 for iOS. This project takes the original MCPE binary apart, rebuilds the C++ source for modern arm64 iPhones, and patches in custom gameplay features.
- minecraftcpp/ — Original MCPE C++ source code, updated to compile on modern arm64 iOS (Xcode)
- MCPEApp/ / MCPEApp.xcodeproj/ — Xcode project wrapper that builds and deploys to a real iPhone
- extracted_ipa/ — Extracted v0.6.0 IPA with all original game assets (textures, audio, UI, fonts)
- reverse_engineering/ — Full decompiled binary, terrain generation analysis, function/string dumps
- analysis/ — Binary metadata: Obj-C runtime info, symbols, linked libraries, Mach-O load commands
- ghidra_scripts/ / ghidra_project/ — Ghidra project and export scripts used for binary analysis
- copy_resources.sh — Build script that copies original game assets into the compiled app bundle
Custom gameplay mods applied on top of the recompiled source:
- Floating islands terrain — Removed water fill, modified terrain gen for sky islands
- Exotic biome surfaces — Each biome gets unique block types
- Weird trees & water lakes — Custom tree shapes and world features
- SkyWars game mode — Floating island arena with gear chests and combat mechanics
Requires Xcode with iOS SDK and a physical arm64 iPhone.
- Open
MCPEApp.xcodeprojin Xcode - The build process uses
copy_resources.shto pull assets fromextracted_ipa/ - Build and deploy to your device
mcpe/
├── minecraftcpp/ # C++ game source (multi-platform)
│ └── minecraftcpp-master/
│ └── handheld/project/iosproj/ # iOS build target
├── MCPEApp/ # Xcode app wrapper
├── extracted_ipa/ # Original v0.6.0 assets
├── reverse_engineering/ # Decompiled code & analysis
├── analysis/ # Binary metadata dumps
├── ghidra_scripts/ # Ghidra analysis tooling
└── copy_resources.sh # Asset copy build script
