Fix and complete route ordering for all games
All checks were successful
CI / backend-lint (push) Successful in 7s
CI / frontend-lint (push) Successful in 29s

Rewrote route_order.json with correct progression ordering for all 15
version groups (Gen 1-9), validated against encounter data files. Added
generate_route_order.py script for reproducible generation and validation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Julian Tabel
2026-02-11 15:21:18 +01:00
parent 157e9ed987
commit d0b0f08665
6 changed files with 2421 additions and 301 deletions

View File

@@ -1,10 +1,11 @@
--- ---
# nuzlocke-tracker-2b4r # nuzlocke-tracker-2b4r
title: Add route ordering for Gen 5+ games title: Add route ordering for Gen 5+ games
status: todo status: scrapped
type: task type: task
priority: normal
created_at: 2026-02-10T08:58:55Z created_at: 2026-02-10T08:58:55Z
updated_at: 2026-02-10T08:58:55Z updated_at: 2026-02-11T13:54:47Z
parent: nuzlocke-tracker-rzu4 parent: nuzlocke-tracker-rzu4
--- ---

View File

@@ -0,0 +1,44 @@
---
# nuzlocke-tracker-4ph2
title: Fix and complete route ordering for all games
status: in-progress
type: task
priority: normal
created_at: 2026-02-11T13:55:09Z
updated_at: 2026-02-11T13:55:34Z
parent: nuzlocke-tracker-rzu4
---
Audit existing route ordering and add missing ordering for all games in `route_order.json`. Use Bulbapedia walkthrough/appendix pages as the primary reference for game progression order.
## Approach:
- Reference Bulbapedia walkthrough pages (e.g. `Appendix:FireRed_and_LeafGreen_walkthrough`) to determine correct progression order
- Cross-reference route names from walkthroughs against actual route names in encounter data files
- Consider building a script to semi-automate this (scrape walkthrough pages → match against encounter data → generate ordering)
## Games to fix (existing but incorrect):
- [x] Platinum — fixed ordering to start with Twinleaf Town, matched names to encounter data
## Games to add ordering for:
- [x] Diamond/Pearl (separate ordering, slight differences from Platinum)
- [x] Black/White
- [x] Black 2/White 2
- [x] X/Y
- [x] Sun/Moon
- [x] Ultra Sun/Ultra Moon (separate ordering, has additional areas)
- [x] Sword/Shield
- [x] Brilliant Diamond/Shining Pearl (separate ordering with Grand Underground)
- [x] Scarlet/Violet
- [x] Legends Arceus
- [x] Legends Z-A
## Games to audit (existing, likely correct):
- [x] FireRed/LeafGreen (and aliases: Red/Blue, Yellow, Let's Go) — rewritten with correct encounter data names
- [x] HeartGold/SoulSilver (and aliases: Gold/Silver, Crystal) — rewritten with correct encounter data names
- [x] Emerald (and aliases: Ruby/Sapphire, ORAS) — rewritten with correct encounter data names
## Notes:
- Route names must match exactly what's in the encounter data files (case-sensitive)
- "Starter" should be the first entry for each game
- Post-game areas placed after main story areas
- Replaces beans nuzlocke-tracker-6lud and nuzlocke-tracker-2b4r

View File

@@ -1,10 +1,11 @@
--- ---
# nuzlocke-tracker-6lud # nuzlocke-tracker-6lud
title: Audit and fix route ordering for Gen 1-4 games title: Audit and fix route ordering for Gen 1-4 games
status: todo status: scrapped
type: task type: task
priority: normal
created_at: 2026-02-10T08:59:16Z created_at: 2026-02-10T08:59:16Z
updated_at: 2026-02-10T08:59:16Z updated_at: 2026-02-11T13:54:47Z
parent: nuzlocke-tracker-rzu4 parent: nuzlocke-tracker-rzu4
--- ---

View File

@@ -1,10 +1,11 @@
--- ---
# nuzlocke-tracker-ceeh # nuzlocke-tracker-ceeh
title: Clean up old seed generation tools title: Clean up old seed generation tools
status: in-progress status: completed
type: task type: task
priority: normal
created_at: 2026-02-11T12:52:31Z created_at: 2026-02-11T12:52:31Z
updated_at: 2026-02-11T12:52:31Z updated_at: 2026-02-11T13:55:49Z
--- ---
Remove the old Go fetch-pokeapi tool from tools/fetch-pokeapi/ and update README.md references to point to the new import-pokedb tool instead. Remove the old Go fetch-pokeapi tool from tools/fetch-pokeapi/ and update README.md references to point to the new import-pokedb tool instead.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff