Available Voice Packs
The launcher supports four voice language packs:| Language | Locale Code | Approximate Size |
|---|---|---|
| English | en-us | 2-4 GB |
| Japanese | ja-jp | 2-4 GB |
| Korean | ko-kr | 2-4 GB |
| Chinese | zh-cn | 2-4 GB |
Voice pack sizes vary by game version. The launcher fetches current sizes from the API automatically.
Managing Voice Packs
Accessing Voice Pack Settings
Adding Voice Packs
Select Language
In the Game Voiceovers section, find the language you want to add.Each voice pack shows:
- Language name (English, Japanese, Korean, Chinese)
- Toggle switch (on/off)
- Download status if applicable
Enable Voice Pack
Click the toggle switch to ON for the desired language.What happens:
- Launcher adds the locale code to
config.game.voices - Configuration is saved immediately
- Voice pack is queued for download
Download Voice Pack
The launcher detects the new voice pack needs installation.Download process:
- Main launcher state updates to show voice pack installation needed
- Click the main action button to start download
- Voice pack downloads to temp folder
- Automatically extracts to game directory
- Updates complete - voice pack ready to use
Voice packs are treated as separate components and download independently. The process is defined in
src/ui/main/download_diff.rs.Removing Voice Packs
Disable Voice Pack
In Game Voiceovers settings, toggle OFF the voice pack you want to remove.What happens:
- Launcher removes the locale code from
config.game.voices - Configuration saves immediately
- A confirmation dialog may appear
Voice Pack Updates
Voice packs receive updates independently from the base game.Update Detection
The launcher checks:- Current voice pack version files
- Remote API for latest versions
- Compares all enabled voice packs
- Up to date - No action needed
- Update available - New version ready to download
- Not installed - Voice pack enabled but files missing
- Outdated - Newer game version available but voice pack hasn’t updated yet
Updating Voice Packs
Update Notification
When a voice pack update is available:
- Main launcher button shows “Update” action
- Status indicates voice pack needs updating
- Version information displays in the UI
If both game and voice pack updates are available, the launcher handles them together in a single download operation.
Download Update
Click the main action button to start.Update process:
- Downloads voice pack diff files
- Stores in temp folder:
{temp}/updating-{voice_locale}/ - Unpacks archive
- Applies patches
- Updates voice pack directory
- Verifies installation
Predownloading Voice Pack Updates
Voice packs are included in predownload functionality. When you predownload:- All enabled voice pack updates download
- Each creates a
.predownloadcompletemarker - Predownload button shows total size (game + all voices)
Voice Pack Versions
Voice pack versions are tracked separately but tied to game versions.Version Storage
Hardcoded sizes: The launcher includes hardcoded voice pack sizes for specific game versions as a fallback:- Version 5.7.0 (added in 3.14.3)
- Version 5.6.0 (added in 3.14.1)
- Version 5.5.0 (added in 3.13.1)
- Version 5.1.0 (added in 3.13.0)
- Version 4.8.0, 5.0.0 (added in 3.12.0)
- Version 4.7.0 (added in 3.10.0)
Version Prediction
The launcher uses version prediction for voice packs: Prediction logic:- Estimates voice pack sizes for new versions
- Uses historical data and patterns
- Falls back to API when available
- Error margin increased in version 3.9.3
Voiceover version prediction helps the launcher calculate required disk space before downloads begin.
Configuration
Voice Pack Settings
Voice packs are configured inconfig.json:
- English:
"en-us" - Japanese:
"ja-jp" - Korean:
"ko-kr" - Chinese:
"zh-cn"
First-Run Selection
During first-run setup, you select initial voice packs. Default selection:- English (en-us) is pre-selected
- Other languages are opt-in
src/ui/first_run/select_voiceovers.rs:156-170:
Troubleshooting Voice Packs
Voice pack not downloading
Voice pack not downloading
Check these items:
- Verify voice pack is enabled in settings
- Check
config.jsoncontains the locale code - Ensure sufficient disk space (4+ GB per voice pack)
- Look for errors in the console output
- Restart the launcher
- Check for updates
- Try toggling the voice pack off and on again
Voice pack update deleted during game update
Voice pack update deleted during game update
Fixed in version 3.15.2Previous issue:
Updating the game after a preload would delete preloaded voice pack data.Solution:
Update your launcher to 3.15.2 or later. The fix ensures voice pack preloaded data is preserved.
Voice pack shows as outdated
Voice pack shows as outdated
This happens when:
- Game updated but voice pack API hasn’t updated yet
- Publisher releases game before all voice packs
- Version file is corrupted
- Wait 24-48 hours for publisher to release voice pack update
- Check official game announcements
- You can still play - game uses default voice as fallback
- Voice pack will update when available
The launcher state
LauncherState::VoiceOutdated indicates this situation and is normal during staggered releases.Multiple voice packs vs. disk space
Multiple voice packs vs. disk space
Each voice pack requires:
- ~2-4 GB download
- ~2-4 GB installed
- Temp space during updates (~4-8 GB per pack)
- Only enable voice packs you actually use
- Disable unused languages in settings
- Consider keeping only 1-2 active voice packs
- Use game repair to clean up disabled packs
Voice pack files not deleted after disabling
Voice pack files not deleted after disabling
Expected behavior:
Disabling a voice pack in settings does NOT automatically delete the files.Manual deletion:
- Navigate to game directory
- Go to
GenshinImpact_Data/StreamingAssets/Audio/GeneratedSoundBanks/Windows/ - Delete the folder for the language:
English(US)/for EnglishJapanese/for JapaneseKorean/for KoreanChinese/for Chinese
Wrong voice language in game
Wrong voice language in game
Voice pack vs. game language:
- Voice packs control audio language
- In-game text language is separate
- Set in-game language in the game settings menu
- Launch the game
- Open Settings menu
- Go to Audio settings
- Select voice language
- Language must have corresponding voice pack installed
- Make sure voice pack is enabled in launcher
- Download/update the voice pack
- Restart the game
Voice Pack Repair
The game repair function includes voice pack verification. When to repair:- Voice pack not working in game
- Corrupted audio files
- Missing voice lines
- After manual file deletion
Wait for verification
The launcher:
- Scans all game files
- Checks voice pack integrity
- Downloads missing/corrupted files
- Verifies checksums
src/ui/main/repair_game.rs:56-57:Advanced Configuration
Component Index
Voice pack metadata is stored in the components index. Default location:{launcher_folder}/components/
Custom index:
You can specify a custom components index in Settings > General > Components Index.
For users in China, you may need to mirror the components repository to work around GitHub blocks (see README.md:70-74).
Temporary Folder
Voice packs download to subdirectories in the temp folder. Structure:Related Topics
Updating Games
Learn about game updates and downloads
First Run Setup
Initial voice pack selection