Files
yaze/docs/01-getting-started.md
scawful 50f83e818c Update README and documentation for YAZE v0.3.0 release
- Revamped README to reflect the new branding and major features of YAZE, including complete Asar 65816 assembler integration and enhanced CLI tools.
- Added new documentation files for getting started, build instructions, Asar integration, and comprehensive testing guides.
- Removed outdated documentation and streamlined the structure for better navigation.
- Introduced a changelog to track version history and significant updates.
- Updated API reference and added detailed guides for dungeon and overworld editing functionalities.
2025-09-25 21:10:35 -04:00

2.0 KiB

Getting Started

This software allows you to modify "The Legend of Zelda: A Link to the Past" (US or JP) ROMs. Built for compatibility with ZScream projects and designed to be cross-platform.

Quick Start

  1. Download the latest release for your platform
  2. Load ROM via File > Open ROM
  3. Select Editor from the toolbar (Overworld, Dungeon, Graphics, etc.)
  4. Make Changes and save your project

General Tips

  • Experiment Flags: Enable/disable features in File > Options > Experiment Flags
  • Backup Files: Enabled by default - each save creates a timestamped backup
  • Extensions: Load custom tools via the Extensions menu (C library and Python module support)

Supported Features

Feature Status Details
Overworld Maps Complete Edit and save tile32 data
OW Map Properties Complete Edit and save map properties
OW Entrances Complete Edit and save entrance data
OW Exits Complete Edit and save exit data
OW Sprites 🔄 In Progress Edit sprite positions, add/remove sprites
Dungeon Editor 🔄 In Progress View room metadata and edit room data
Palette Editor 🔄 In Progress Edit and save palettes, palette groups
Graphics Sheets 🔄 In Progress Edit and save graphics sheets
Graphics Groups Complete Edit and save graphics groups
Hex Editor Complete View and edit ROM data in hex
Asar Patching Complete Apply Asar 65816 assembly patches to ROM

Command Line Interface

The z3ed CLI tool provides ROM operations:

# Apply Asar assembly patch
z3ed asar patch.asm --rom=zelda3.sfc

# Extract symbols from assembly
z3ed extract patch.asm

# Validate assembly syntax
z3ed validate patch.asm

# Launch interactive TUI
z3ed --tui

Extending Functionality

YAZE provides a pure C library interface and Python module for building extensions and custom sprites without assembly. Load these under the Extensions menu.

This feature is still in development and not fully documented yet.