- Platform: Windows, macOS, iOS, GNU/Linux
- Dependencies: SDL2, ImGui, abseil-cpp
General purpose editor for The Legend of Zelda: A Link to the Past for the Super Nintendo.
Provides bindings in C and Python for building custom tools and utilities.
Takes heavy inspiration from ALTTP community efforts such as Hyrule Magic and ZScream
CMake is required to build yaze
- Clone the repository
- Create the build directory and configuration
- Build and run the application
- (Optional) Run the tests
git clone --recurse-submodules https://github.com/scawful/yaze.git
cmake -S . -B build
cmake --build build
By default this will build all targets.
- yaze: Editor Application
- yaze_c: C Library
- yaze_emu: SNES Emulator
- yaze_py: Python Module
- yaze_test: Unit Tests
- z3ed: Command Line Interface
Dependencies are included as submodules and will be built automatically. For those who want to reduce compile times, consider installing the dependencies on your system. See build-instructions.md for more information.
- For users, please refer to getting_started.md for instructions on how to use yaze.
- For developers, please refer to the documentation for information on the project's infrastructure.
YAZE is distributed under the GNU GPLv3 license.
SDL2, ImGui and Abseil are subject to respective licenses.