# The Last Train to Hoshikawa

An original offline Android adult romance/supernatural-mystery visual novel.

## Story

Ren Takamori returns to the coastal town of Hoshikawa seven years after his sister Haruka vanished. At 12:07 AM, an impossible train arrives at an abandoned platform carrying the memories the town traded away. Ten adult women hold different parts of the truth, and every route changes how the bargain is confronted, what Ren learns, and which future survives dawn.

## Version 2.0 content

- 339 branching story scenes
- 31,746 playable words
- Ten adult female romance routes: Aoi, Reina, Mio, Yuna, Sora, Kaede, Natsumi, Emi, Akari, and Shiori
- Exactly 100 validated endings: ten individualized outcomes per route
- Radiant, good, bittersweet, sacrifice, departure, secret, career, memory, corruption, and lost outcomes
- 90,561-state exhaustive route simulation proving all 100 endings reachable
- Original generated key art, ten character portraits, ten environments, and three climax CGs
- Sentence-aware dialogue pagination
- Six manual save slots plus autosave
- Backlog, autoplay, read-text skip, settings, and searchable/filterable 100-ending gallery
- Compatible migration for v1 metadata, autosaves, and manual saves
- Completely offline; no Android network permission
- Landscape-first Pixel 9a layout

## Build

```bash
./gradlew :app:lintRelease :app:assembleRelease --no-daemon
node tools/validate-story-v2.js
```

Release APKs are assembled unsigned and then signed with the dedicated Hoshikawa release certificate.
