Files
mandaloreandClaude Sonnet 4.6 5512df7cc0 add CLAUDE.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 12:03:29 -05:00

1.8 KiB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

What this repo is

A collection of YAML configuration files for the Archipelago multiworld randomizer. Each .yaml file configures one game slot in a multiworld session. Files are uploaded to an Archipelago server to generate a randomized seed.

The remote is a self-hosted GitLab instance at gl.mando.club.

YAML structure

Every Archipelago YAML has this top-level shape:

name: Mandalore        # In-game player name, max 16 chars
game: Game Name
description: ...
Game Name:
  progression_balancing: ...
  accessibility: ...
  # game-specific options...

Weighted values: Most options use a weighted format where each possible value gets a weight number. Higher weight = higher probability. A weight of 0 means never chosen; 50 is the conventional "always use this" weight when only one option has a nonzero value.

some_option:
  option_a: 50   # always pick this
  option_b: 0    # never pick this

Single-value shorthand (quoted string) is also valid for some games:

some_option: 'value'

Validation

Current files

File Game Player name
MandoZWW.yaml The Wind Waker Mando
MandoOOT.yaml Ocarina of Time Mando
MandaloreDS3.yaml Dark Souls III Mandalore
MandaloreTY1.yaml Ty the Tasmanian Tiger Mandalore
Ty.the.Tasmanian.Tiger(2).yaml Ty the Tasmanian Tiger (template)

Naming convention

Files are named <PlayerName><GameAbbreviation>.yaml. The untracked Ty.the.Tasmanian.Tiger(2).yaml appears to be an unmodified default template for reference.