# Asset provenance — Relic Hollow 1.1.0

## Illustrations

- `moss.webp`, `crystal.webp`, `ember.webp` and their `-boss` counterparts: six arena panels cropped from the Relic Hollow production illustration generated in this conversation. They are AI-generated hand-painted-style images, not pixel-art tiles.
- `hero.webp`: the adventurer isolated from the generated Relic Hollow concept artwork using a transparent silhouette mask.
- `title.webp`: the illustrated title extracted from that artwork, with surrounding blue sky removed. The actual menu buttons are HTML elements, not a picture of non-interactive buttons.
- `vista.webp`: a clean scenic crop of the generated Relic Hollow illustration with no baked-in UI controls.
- `mossling.webp`, `runner.webp`, `wisp.webp`, `beetle.webp`, `brute.webp`, `oldroot.webp`, `frost.webp`: generated CrownByte woodland illustrations shared from the user's earlier Bramblewatch package in this conversation. `beetle` is an internal filename; the game calls this armored creature Ironhide.
- `prism.webp`, `warden.webp`, `pillar.webp`: crops/color treatments of those existing generated illustrations for the crystal guardian, ember guardian, and painted stone obstacles.
- Small clay pots, treasure chests, campfires, springs, effects, and indicator details are original smooth canvas illustrations layered over the generated backgrounds.
- Character animation uses position changes, orientation, bobbing, recoil, short trails, and localized particles. This is not a collection of hand-animated frame-by-frame walk cycles or skeletal character models. Assets remain replaceable.
- `cover.webp` is captured from the actual runtime, not an unimplemented concept menu.

## Music and sound — 1.1.0

Four new original ensemble arrangements are rendered as stereo MP3 recordings with sampled instruments using FluidSynth and TimGM6mb. `tools/render_ensemble.py`, the four mapped MIDI files, `audio/tracks.json` and `licenses/` document the source, authorship of instrument samples and GPL-2.0-only score terms. They are not live musician recordings. No SoundFont is bundled. The previous oscillator-based composer is retained only as `tools/compose_score_v1_legacy.py`.

Effects and quiet environmental air still use the original Web Audio synthesis in `src/audio.js`, independently of the background recordings. No external composer's downloaded song or claimed CC0 community track is included.

## Runtime dependencies

The runtime uses browser APIs only. There are no externally hosted scripts, downloaded text-font files, trackers, analytics libraries, paid assets, or network services. Font names in CSS refer to fonts already present on the player's device; no font file is distributed.
