Update Detection
The launcher checks for updates every time it starts and periodically while running. What gets checked:- Base game version
- Voice pack versions (for all installed languages)
- Predownload availability (early access to upcoming updates)
- Launch - Game is up to date
- Update Available - New version ready to download
- Not Installed - Game needs initial download
- Predownload Available - Next version available early
Installing Game Updates
Update Notification
When an update is available, the main launcher button changes:
- Icon changes to download symbol
- Button text shows “Update” or “Download”
- Version information displays current and target versions
- Local
.versionfile in game directory - Remote API version information
- Voice pack version files
The launcher prioritizes the parsed game version over API responses (changed in version 3.11.0).
Start Download
Click the main action button to begin downloading.What happens:
- Launcher calculates required download size
- Checks available disk space
- Verifies temp folder configuration
- Begins downloading update files
- Uses Sophon technology (multi-threaded downloads)
- Thread count configurable in settings
- Downloads to temp folder before applying
Sophon support was added in version 3.14.0 and significantly improves download speeds through multi-threading.
Monitor Progress
The launcher shows detailed progress information:Progress bar displays:
- Current download status
- Download speed
- Percentage complete
- Estimated time remaining (when available)
- “Downloading…” - Fetching update files
- “Unpacking…” - Extracting archives
- “Applying patches…” - Installing hdiff patches
- “Removing outdated files…” - Cleaning up old versions
- “Updating permissions…” - Setting file permissions
src/ui/main/download_diff.rs.Apply Update
After downloading, the launcher automatically:
- Unpacks archives - Extracts downloaded files (7z or segmented archives)
- Applies patches - Installs hdiff differential patches
- Updates files - Replaces old files with new versions
- Removes outdated files - Cleans up deprecated game files
- Updates permissions - Sets executable permissions (chmod 755)
- Verifies installation - Checks game integrity
Update Complete
When finished:
- Progress bar shows 100%
- Main button returns to “Launch” state
- Game is ready to play
- Toast notification shows error details
- Check console output for full error messages
- Partial downloads can be resumed
- See Troubleshooting below
Predownloading Updates
Predownload allows you to download the next game version before it’s officially released.When Predownload is Available
Predownload button appears when:- Game publisher makes next version available early
- Current game version is up to date
- Predownload hasn’t been completed yet
- Target version number
- Total download size (game + voice packs)
Predownload Process
Start Predownload
Click the predownload button (save icon) to begin.What downloads:
- Base game update files
- All installed voice pack updates
{temp_folder}/updating-{component_id}/Download in Background
Predownload works like regular updates:
- Shows progress in the progress bar
- Downloads can be paused/resumed
- Uses Sophon multi-threading
.predownloadcomplete files in each component’s temp folder.Predownload Complete
After completion:
- Predownload button shows success state (green checkmark)
- Button becomes disabled
- Files are ready to apply when update goes live
Apply Predownloaded Update
When the update officially releases:
- Main button shows “Update” action
- Clicking it applies the predownloaded files
- Installation is much faster (only unpacking/patching)
Predownloaded files remain in the temp folder until the update is applied. Make sure you have sufficient disk space.
Predownload States
| Button State | Meaning |
|---|---|
| Warning icon (orange) | Predownload available, not started |
| Success icon (green) | Predownload complete, ready to apply |
| Disabled | Predownload complete or not applicable |
| Hidden | No predownload available |
Voice Pack Updates
Voice packs update independently from the base game. Update behavior:- Launcher checks all installed voice packs
- Downloads only outdated packs
- Updates apply after game update (if both available)
- Download voice pack diff to temp folder
- Unpack archive
- Apply to voice pack directory
- Verify installation
Update Configuration
Temp Folder
Configure where updates are downloaded: Settings path: Settings > General > Temp Folder Recommendations:- Use a fast drive (SSD preferred)
- Ensure sufficient space (20+ GB recommended)
- Avoid network drives
/tmp or system temp directory
Sophon Threads
Control download performance: Settings path: Settings > General > Sophon Threads Recommendations:- Default: 4 threads
- Fast connections: 8-16 threads
- Slow connections: 2-4 threads
Sophon threads configuration is at
config.launcher.sophon.threads and was introduced in version 3.15.0.Troubleshooting Updates
Update stuck at 100%
Update stuck at 100%
Fixed in version 3.15.3If you experience this:
- Update your launcher to 3.15.3 or later
- Wait a few minutes - the launcher may be verifying files
- Check console for error messages
- Restart the launcher if truly stuck
This was a known issue fixed in the changelog: “Fixed update getting stuck at 100% or close.”
Download loop at 100%
Download loop at 100%
Fixed in version 3.15.5Symptoms:
- Download reaches 100%
- Starts again from 0%
- Repeats endlessly
Failed to find game diff
Failed to find game diff
Fixed in version 3.15.6If you see this error:
- Update your launcher
- Verify game installation path is correct
- Check that
.versionfile exists in game directory - Try running game repair from the menu
Predownload gets stuck
Predownload gets stuck
Fixed in version 3.15.2Previous issues:
- Preload progress bar not displaying
- Preload stuck on wait condition
- Voice pack preloaded data deleted during update
- Update to 3.15.2 or later
- Clear temp folder:
{temp}/updating-* - Restart predownload
Not using configured temp folder
Not using configured temp folder
Fixed in version 3.15.1Check your configuration:
- Go to Settings > General
- Verify Temp Folder path
- Update launcher to 3.15.1+
- Restart launcher
Segmented archives fail to extract
Segmented archives fail to extract
Added support in version 3.9.1If extraction fails:
- Ensure you have 7z installed:
which 7zorwhich 7za - Check temp folder permissions
- Verify sufficient disk space (2x the download size)
- Check console for detailed error messages
Segmented zip archives (multi-part downloads) are automatically detected and handled.
Insufficient disk space
Insufficient disk space
Required space:
- Download size (shown in UI)
- Unpacked size (usually 2-3x download)
- Final installation size
Required = (Download × 2) + InstallationSolutions:- Free up disk space
- Change temp folder to a drive with more space
- Remove old Wine/DXVK builds from Settings
- Clear system temp files
Download errors
Download errors
Common error types:DownloadingError:
- Network connectivity issues
- Server unavailable
- Timeout (configurable via
LAUNCHER_REQUESTS_TIMEOUT)
- Corrupted download
- Missing 7z dependency
- Insufficient disk space
- Check internet connection
- Verify all dependencies installed
- Try again later if servers are busy
- Increase timeout:
export LAUNCHER_REQUESTS_TIMEOUT=16000 - Check download integrity in temp folder
Update Locations
Temporary files:Related Topics
Voice Packs
Manage voice language packs
Troubleshooting
Common issues and solutions