Files
4JLibs/README.md
T
Patoke 3ead2bb093 feat(docs): add an implementation guide for more in-depth details on how to use 4JLibs expansions
feat(storage): save titles are now encoded into the name of the save files
feat(storage): added functionality to delete save files
chore(storage): document functions which don't have to be implemented, as they're unused for the Windows platform
chore(storage): rename some variables to be more accurate with the binaries
fix(render): in vs2012, m_backBufferTexture cannot be initialized in a header
fix(storage): in CDLC::GetMountedPath, m_szMountPath and m_szDirectoryPath were mixed up
fix(storage): in CSaveGame::SetSaveTitle, there was a wide string to narrow string mismatch
2026-03-08 04:11:22 -03:00

36 lines
1.4 KiB
Markdown

# 4JLibs
A project that aims at rebuilding the 4J libraries source code via decompilation for the Minecraft: Legacy Console Edition
## Implementation
For implementation details, please look at the [IMPLEMENTATION_GUIDE.md](IMPLEMENTATION_GUIDE.md) file
## Why?
This would allow compiling the Minecraft: Legacy Console Edition source code from newer versions of Visual Studio, expand the Renderer code, add new Input support, etc...
This would also help document the structure of their projects for decompilation projects of newer versions of this version of the game
## Does this use leaked code?
No, this does not use any code from the Minecraft: Legacy Console Edition source leak, this is all clean decompilation from binaries and debug binaries
## How can I build this?
You will need to get your hands with files from the source leak that are not included here or rebuild them and push to the repository
The files needed are the following:
* 4J_Input.h
* 4J_Storage.h
* 4J_Render.h
* 4J_Profile.h
* extraX64.h
You will need to modify ``extraX64.h`` as it has a couple errors
You will need to add every file into their respective project and add the ``extraX64.h`` header inside ``Profile`` and ``Storage``
## What is implemented?
All projects can be linked against the main game code, whilst there's some unnamed stuff in the Renderer, this works just fine and the game can be played