You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
authored
feat: steam dlc manifest gen , game language gui for steam game , Download for import game (#580)
* init for dlc manifeast generation for steam game in steam launcher
* remove unnessary changes
* add back the storage check
* bug fix for installscript removal
* restore containerLanguage to default to english
* From bd72454488e6a1763ee15b2a5359110005441fce Mon Sep 17 00:00:00 2001
From: Xnick417x <[email protected]>
Date: Sat, 27 Jun 2026 05:43:04 +0000
Subject: [PATCH] Fix Steam DLC manifest generation and restore install storage
gate
- Restore the free-space precondition on the Steam/Epic/GOG install
dialogs; allow a Steam download when the game is already installed
- Compute SizeOnDisk recursively and null-guard the directory listing
so a listing error no longer drops all depot data
- Escape name/installdir/language/install-script fields in the native
ACF writer and double backslashes first in the Kotlin manifest escaper
- Size the depot/shared/install-script buffers to the input length to
stop silent truncation for games with many depots
- Exclude shared depots from InstalledDepots and drop the dead
depot-id-in-DLC inclusion clause; classify depots the same on both
manifest paths
- Restore the thread interrupt flag and guard per-DLC depot resolution
- Hide the duplicate Simplified Chinese language option
- Add Game Language strings to all locales
- Rebuild steam.exe
* add back the section label, which i removed accidentally in previous merge commit
* move the game language setting from setting>Other to setting > Store > Steam
* Fix Steam/Epic install storage gate and DLC manifest generation
- Gate install on newly-selected DLC size for already-installed games
instead of skipping the free-space check entirely (Steam and Epic).
- Refresh the container appmanifest on every launch so newly installed
DLC and language changes propagate.
- Emit dlcappid in the native-launcher manifest the same way the
generated manifest does.
- Pass the resolved game language into getDownloadableDepots so depot
filtering matches the language written to the manifest.
- Deduplicate calculated DLC app IDs and drop unrelated whitespace churn.
---------
Co-authored-by: MaxsTechReview <[email protected]>
Co-authored-by: Xnick417x <[email protected]>
0 commit comments