# YAZE Documentation Yet Another Zelda3 Editor - A comprehensive ROM editor for The Legend of Zelda: A Link to the Past. ## Quick Start - [Getting Started](01-getting-started.md) - Basic setup and usage - [Build Instructions](02-build-instructions.md) - Cross-platform build guide - [Asar Integration](03-asar-integration.md) - 65816 assembler usage - [API Reference](04-api-reference.md) - C/C++ API documentation ## Development - [Testing Guide](A1-testing-guide.md) - Testing framework and best practices - [Contributing](B1-contributing.md) - Development guidelines and standards - [Platform Compatibility](B2-platform-compatibility.md) - Cross-platform support details - [Build Presets](B3-build-presets.md) - CMake preset usage guide - [Release Workflows](B4-release-workflows.md) - GitHub Actions release pipeline documentation ## Technical Documentation ### Assembly & Code - [Assembly Style Guide](E1-asm-style-guide.md) - 65816 assembly coding standards ### Editor Systems - [Dungeon Editor Guide](E2-dungeon-editor-guide.md) - Complete dungeon editing guide - [Dungeon Editor Design](E3-dungeon-editor-design.md) - Architecture and development guide - [Dungeon Editor Refactoring](E4-dungeon-editor-refactoring.md) - Component-based architecture plan - [Dungeon Object System](E5-dungeon-object-system.md) - Object management framework ### Overworld System - [Overworld Loading](F1-overworld-loading.md) - ZSCustomOverworld v3 implementation ## Key Features - Complete GUI editor for all aspects of Zelda 3 ROM hacking - Integrated Asar 65816 assembler for custom code patches - ZSCustomOverworld v3 support for enhanced overworld editing - Cross-platform support (Windows, macOS, Linux) - Modern C++23 codebase with comprehensive testing - **Windows Development**: Automated setup scripts, Visual Studio integration, vcpkg package management - **CMake Compatibility**: Automatic handling of submodule compatibility issues (abseil-cpp, SDL) --- *Last updated: September 2025 - Version 0.3.0*