Skip to content

Repository files navigation

LegacyEditor Project Documentation

My goal is to write the code necessary to convert saves between all "Minecraft Legacy Console Edition" platforms and versions.

This will include:

  • Full world conversion
  • Full player data conversion
  • Easy scripting support for block and NBT editing
  • Many libraries specific to managing niche console things...

If you find any issues, please report them!
It helps me develop faster 🙂

Consoles Supported

Console Reading From Writing To
Xbox 360 (.dat) ✔️
Xbox 360 (.bin) ✔️
>> Xenia Emulator ✔️
WiiU ✔️ ✔️
>> Cemu Emulator ✔️ ✔️
PS Vita ✔️ ✔️
>> Vita3K Emulator ✔️ ✔️
PS3 ✔️ ⚠️ (Partial - cannot resign PARAM.PFD)
>> RPCS3 Emulator ✔️ ✔️
Xbox One
>> Xbox1 Emulator ✔️
Switch ✔️ ✔️
PS4 ✔️ ✔️
>> ShadPS4 Emulator ✔️ ✔️

Versions Support

Version Reading From Writing To
Pre-Release ✔️
Pistons ✔️
Generation ✔️
Adventure ✔️
Potions ✔️ ✔️
Horse ✔️
Bountiful ✔️
Elytra ✔️ ✔️
Aquatic ✔️ ✔️
Village & Pillage ✔️

More coming soon!

Setup

To properly set up this project, you must run:

git init
git submodule add https://github.com/lce-resources/lceLIB.git include/lce
git submodule update --init

Building

  • CLion - Have the IDE auto-detect the CMakeLists.txt.
  • Windows - Run build.bat.
  • Linux - Run build.sh. I have not tested this one.

Usage

BatchConverter

To use BatchConverter.exe, supply the full filepath of your savefiles

Information on extracting save files: Google Docs Guide

Code Examples

Refer to the tests/ directory to see different ways the code can be used. For unit testing, edit the folder locations in code/unit_tests.cpp to the directory that contains your saves (e.g., tests/).

Dependencies

License

Please refer to LICENSE.md for information on the licensing of this code and its usage permissions.


About

A save file converter and editor for Minecraft Legacy Console Edition.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages