Kaption wouldn't exist without Dimbreath.
For years, one person has maintained the community data repositories that make tools like ours possible — lovingly reverse-engineered dialogue graphs, talk indexes, quest metadata, and the TextMap dumps that drive our translation pipeline. This page is our small public thank-you.
Support Dimbreath on Patreon
If Dimbreath's work has ever helped you — modding, datamining, or just following story hype cycles — please consider supporting them directly. Community tooling like this only continues because someone shows up month after month to keep it alive.
Opens patreon.com in a new tab. Kaption receives nothing from this link — it goes straight to Dimbreath.
// What Kaption uses this data for
Every line of dialogue Kaption recognises on your screen gets matched through a graph built from Dimbreath's data. Every NPC name we show, every quest banner, every predicted next line — it all starts there.
- → Dialogue graphs — Kaption predicts the next line mid-conversation so translations appear before the game finishes typing. That graph is built directly from the Talk / DialogExcelConfig data in the repos.
- → NPC name resolution — when the game shows a speaker name, Kaption matches it against an NPC index so the translated line knows who's talking and can pick the right pronoun and register.
- → Quest banners — the contextual banner above each scene (which quest you're in, what chapter) is keyed off the Quest metadata.
- → TextMap translation mapping — the English-to-Polish mapping that drives our translation pipeline is keyed by the TextMap hash IDs from the game, which only surface publicly because of this work.
// The repositories
Game data for Genshin Impact. Talk / Quest / NPC / TextMap tables that Kaption builds its dialogue graph from.
github.com/DimbreathBot/AnimeGameData
Game data for Honkai: Star Rail. Same shape as the Genshin repo — story messages, NPC tables, item / quest metadata, TextMap.
gitlab.com/Dimbreath/turnbasedgamedata
// About the data
AnimeGameData and turnbasedgamedata are open community archives of the structured data inside Hoyoverse games — the raw tables the games themselves read at runtime. Talk nodes, NPC rosters, quest chapters, item lookups, and the TextMap hash-to-string dumps that every localised string keys off. They're updated each patch so tools downstream don't fall out of sync with live content.
Without this, every third-party companion tool — wiki viewers, build planners, story encyclopedias, translation overlays like Kaption — would either break on every patch or stop existing. It's slow, thankless, patch-on-patch maintenance work, and Dimbreath has been doing it for a long time.
If these projects have ever helped you, please consider supporting Dimbreath directly. A few dollars a month keeps community tooling alive.
Support Dimbreath on PatreonA thank-you to qew21
Kaption started as a fork of qew21/Genshin-Subtitles, the first OCR + TextMap subtitle overlay for Hoyoverse games (Apache-2.0). We've since rewritten the pipeline end to end, but the original repo is where this all started, and qew21 deserves a name on this page. Thank you for shipping the project that ours grew out of.
Opens github.com in a new tab. The original Genshin-Subtitles repo by qew21, under Apache-2.0.
Kaption is independent from, and not endorsed by, Dimbreath, qew21, or HoYoverse. The repositories linked above are maintained by their respective community authors under their own licences — see each repo for details.