Fix and complete route ordering for all games
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:
@@ -1,10 +1,11 @@
|
||||
---
|
||||
# nuzlocke-tracker-2b4r
|
||||
title: Add route ordering for Gen 5+ games
|
||||
status: todo
|
||||
status: scrapped
|
||||
type: task
|
||||
priority: normal
|
||||
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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -1,10 +1,11 @@
|
||||
---
|
||||
# nuzlocke-tracker-6lud
|
||||
title: Audit and fix route ordering for Gen 1-4 games
|
||||
status: todo
|
||||
status: scrapped
|
||||
type: task
|
||||
priority: normal
|
||||
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
|
||||
---
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
---
|
||||
# nuzlocke-tracker-ceeh
|
||||
title: Clean up old seed generation tools
|
||||
status: in-progress
|
||||
status: completed
|
||||
type: task
|
||||
priority: normal
|
||||
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.
|
||||
File diff suppressed because it is too large
Load Diff
1353
tools/generate_route_order.py
Normal file
1353
tools/generate_route_order.py
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user