Optional subtitles for the voice-over (lockpick-subtitles pack)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- desktop, reverse-engineering
Research direction
Start with the pack format in re1/en/voice.json of the lockpick-subtitles repository and the generator tools/voice/export_pack.py, so you know the line and timing fields. The app side needs a settings toggle, a pinned download with SHA-256 checks, and an overlay. The voice-file detection step needs reverse-engineering research into the sound-channel arrays or event scripts, so start there before writing code. Done means the pack downloads, verifies, reports mismatched voice files, and shows the current line with its timings.
Written by the indexing model from the issue text.
Description
Accessibility: show subtitles for the game's voiced scenes (the original has none).
Data: the separate lockpick-subtitles pack (re1/en/voice.json: 549 lines with timed segments and each voice file's SHA-256). It is published separately because the dialogue belongs to Capcom; it is never committed to this repository. Built by tools/voice/export_pack.py.
App:
- Settings: Subtitles — download (optional), off by default; download a pinned version, verify it, store it locally
- Check the pack against the player's voice files (SHA-256) and report mismatches
- Find which voice file is playing (capture research: sound-channel arrays in the system block, or the cutscene/event scripts)
- Show the current line in the overlay with its timings
Pack quality: machine transcription (Whisper large-v3 x2 + Canary-Qwen 2.5B, lines where two passes agree), not yet checked by ear; corrections go to the pack repository.
- Dominant language
- C#
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mscrnt/lockpick
-
area:re1 bounty help wanted needs-game
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
area:re1 bounty help wanted needs-game
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
area:ci capture enhancement
Difficulty 5/5 Over a week Newbie friendliness 18/100
-
area:app enhancement
Difficulty 4/5 3-5 days Newbie friendliness 22/100
-
area:trainer enhancement
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Similar issues
-
area-signalr
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
dotnet/aspnetcore#69842 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Maintainers usually reply within 2 days
-
bug needs-triage
Difficulty 2/5 Under an hour Newbie friendliness 78/100
microsoft/microsoft-ui-reactor#1373 ·
Maintainers usually reply within 1 day
-
Client customer-reported KeyVault needs-team-attention question Service Attention
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Azure/azure-sdk-for-net#63861 · 3 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
:watch: Not Triaged dotnet-csharp/svc fundamentals/subsvc
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day