Skip to content

Readable spoiler log: Route first, two-column spoiler page, touch layout - #776

Merged
peiikai merged 9 commits into
beta_6from
spoiler-readable
Nov 13, 2026
Merged

peiikai merged 9 commits into
beta_6from
spoiler-readable

Conversation

@peiikai

@peiikai peiikai commented Nov 13, 2026

Copy link
Copy Markdown
Owner

Makes the randomizer spoiler log easier to read and follow while playing. This only changes how the spoiler looks. Seed IDs, placements and logic stay the same.

Spoiler log files

  • The Route comes first. It lists only the items needed to beat the seed, in an order you can follow: stay in one place while there is something to get there, then move on.
  • Checks use readable names instead of ids.
  • Rooms list where each check sits on the map.
  • Entrance shuffle and room shuffle each get their own map section.
  • There is also an HTML page of the spoiler log.
  • The step list is called Spheres, the usual randomizer word.

Spoiler page in the menu

  • Two columns, like the other tabs. Search sits at the top of the left column, with live results in the right column while you type.
  • The left column has a Sections heading. Rows show counts: the Route shows how many of its items you have, and Spheres shows how many spheres there are.
  • Every right-hand pane starts with a heading, so its rows line up with the left column.
  • The Route works as a stepper. "Useful items only" and "Hide checked" filter the lists.
  • On touch screens the page is full-screen, with pinned headings level with the X, matching the Randomizer and Warp panes. This was checked on iPad.
  • New text is in all 11 menu languages.

Merge

  • beta_6 is merged in.
  • The language tables keep both sides.
  • When a dungeon is entered through a house or cave door (the mixed dungeon entrances option), the spoiler names that door by its building, the same way beta_6 does.

Tested

  • Five seeds were checked headlessly: plain, keys, rooms, entrances and sanity. Each built its Route, and the placements were identical before and after.
  • The desktop page was checked by screenshots in muted test copies.
  • The touch layout was checked on iPad by the iOS session.
  • The desktop play copy was played by the user.

🤖 Generated with Claude Code

peiikai and others added 9 commits November 12, 2026 18:55
…L page

Presentation only: placements, logic and seed IDs are unchanged (spoiler.txt
byte-identical on every test seed).

- Route: only the items needed to win, in an order a player can follow (stay in
  a dungeon while its keys open the next room). Built from the Hint Sheet's
  steps and checked against the seed's logic (tools/rando/route.py, route.json).
  The old sphere list stays below as "Everything useful step by step".
- Items by area use the tracker's check names and the game's place names, areas
  in map order, dungeons by number; rupees, refills and traps fold into "Small
  items (n)". Room shuffle: checks sit under the dungeon they are in now, with
  their room. A second Sword, Shield or Bracelet reads "(2nd)".
- Entrances: fixed missing section for seeds whose folder name differs from the
  seed ID; doors written plainly (tools/rando/entrance_names.py). New "Dungeon
  rooms" section for room shuffle.
- In game: "Useful items only" and, for the running seed, "Hide checked";
  collected checks are greyed and struck out (tracker_check_collected).
- rando/<seed>/spoiler.html: the same log for a browser, with search and filter.
- Town Tool Shop's second / third shelf items and the D6 pot chest get proper
  names; every new text in all 11 menu languages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The in-game spoiler page now uses the option rows the Randomizer, Warp and
Save Editor tabs use: the log's sections on the left (with counts), search and
the switches under them, the chosen section's rows on the right.

- Route: stops done fold into one row, the next stop to do is lit, and for the
  running seed a bar shows how many of the route's checks are collected.
- Spheres and Items by area: headers that open and close, like the Warp tab's
  areas; "Small items" folds inside each area.
- Collected checks are greyed; Hide checked leaves them out.
- A dungeon's own name is left off its keys under its heading.
- B / Left steps back (right pane, left column, the seed sheet) without
  closing the menu.
- New text in all 11 menu languages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…oute intro or bar

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… text, rows aligned

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…gs level with the X, as the Randomizer and Warp

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s line up with the left column

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e name, as the seed's page

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Language tables keep both sides; the spoiler page names a dungeon entered through a house or cave door by its building, as beta_6's mixed dungeon entrances do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@peiikai
peiikai merged commit 1cfc6de into beta_6 Nov 13, 2026
8 checks passed
@peiikai
peiikai deleted the spoiler-readable branch November 13, 2026 21:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant