Koholint Lab is a set of tools to assist in editing the Links Awakening DX disassembly. This is not a "one tool does it all" but a collection of tools and utilities for various purposes.
You will need python, bla bla, and the disassembly, and some other requirements... (TODO)
The biggest thing is map editing. LADX uses a reasonably complicated format for map data. But even more complicated, it uses a various combinations of tilesets and palettes to all put it together and editing it directly is fairly difficult to follow.
Koholint Labs map editor tries to fix this. It provides a visual editor for rooms and an overview of the map. Allowing for easy editing and more customization.
This works in a multi step process:
- Export the room data into json (you only do this once, as this is not perfect)
- Edit the json data with the editor
- Import the json back into the disassembly
$ python3 mapeditor.py map.json ../LADX-Disassembly/ --from-disasm
Only do this once. Afterwords, keep using the same map.json file. I recommend checking in your map.json into a git repository to track changes.
$ python3 mapeditor.py map.json ../LADX-Disassembly/ --edit
Then open a browser to http://127.0.0.1:8000/
$ python3 mapeditor.py map.json ../LADX-Disassembly/ --to-disasm
Next build the disassembly and see your changes.