libLCE icon indicating copy to clipboard operation
libLCE copied to clipboard

A C++ library for Minecraft: Legacy Console Edition file formats + more

LibLCE

Docs GitHub Downloads

C++ Library for Minecraft: Legacy Console Edition file formats

Downloads for Linux, macOS, Windows, and Emscripten (incomplete) are available at https://nightly.link/DexrnZacAttack/libLCE/workflows/cmake-multi-platform/main?preview

[!NOTE] Region and Chunk reading will be done in Lodestone.LCE w/ Lodestone.Level (libLodestone)

[!NOTE] This project's work will go towards Project Lodestone and libLodestone.
Project Lodestone is an in-progress universal world converter, go check it out!

Progress

  • [ ] File formats
    • [x] Savegame
      • [X] Reading
      • [X] Writing
    • [ ] World info (THUMB)
      • [X] Reading
      • [ ] Writing
    • [X] ARC
      • [X] Reading
      • [X] Writing
    • [X] LOC
      • [X] Reading
      • [X] Writing
    • [ ] PCK
      • [ ] Reading
      • [ ] Writing
    • [X] COL
      • [X] Reading
      • [X] Writing
    • [ ] MSSCMP
      • [X] Reading
      • [ ] Writing
  • [ ] Compression
    • [ ] Zlib
    • [ ] LZX
    • [ ] Deflate (non-Zlib)
    • [ ] Split Save
    • [ ] Vita
    • [ ] Chunk
  • [X] Decompression
    • [X] Zlib
    • [ ] LZX
    • [ ] Deflate (non-Zlib)
    • [ ] Split Save
    • [X] Vita
    • [X] Chunk
  • [ ] World folder
    • [ ] Reading
    • [ ] Writing