My goal is to write the code necessary to convert saves between all "Minecraft Console Edition" consoles and all their specific versions. It will also be able to handle player conversion, and be usable in such a way to be easily scriptable for editing blocks / nbt.
IF YOU FIND ANY ISSUES, PLEASE REPORT THEM! It helps me develop faster :)
Known issues: PS3 / RPCS3 -> WiiU does not work
- WiiU
- PS3
- RPCS3 Emulator
- PSVita
- Xbox 360 (.dat format)
- Xbox 360 (.bin format) (needs testing)
- PS4 (entity conversion missing)
- Switch (region/entity conversion missing)
- WiiU
- PSVita
- RPCS3 Emulator
- PS3 (PARAM.PFD not yet resignable)
Refer to the examples/
directory to see different ways the code can be used.
For unit testing, edit the folder locations in LegacyEditor/unit_tests.cpp
to the directory that contains your saves (e.g., tests/
).
This project makes use of several external libraries, including:
- gulrak/filesystem for filesystem operations
- stb by Sean Barrett
- jibsen/tinf for data compression
- unicode for up to date unicode stuff
- LZX - Jed Wing [email protected]
- TINF - Joergen Ibsen
- SFO - hippie68 @github
CLion
- Have the IDE auto-detect theCMakeLists.txt
.Windows
- Runbuild.bat
.Linux
- Runbuild.sh
. I have not tested this one.
This project uses a separate project.
PS-VITA: https://docs.google.com/document/d/1HUoeH9YcIwqYPYMx9ps0Ui3YF0x_g9QkluADAx_fTJQ
Please refer to LICENSE.md
for detailed information on the licensing of this code and its usage permissions.