feat: steam dlc manifest gen , game language gui for steam game , Download for import game #580
Draft
TWCM wants to merge 8 commits into
Draft
feat: steam dlc manifest gen , game language gui for steam game , Download for import game #580TWCM wants to merge 8 commits into
TWCM wants to merge 8 commits into
Conversation
Collaborator
|
Are you part of the discord? If not can you join so we can chat. I appreciate your pr and sounds helpful thank you! |
Author
Yes, i am in discord, this is me TWL | 8E5 | 16GB | Y700 G5 |
From: Xnick417x <nicholas.german20@gmail.com> 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
4100785 to
51d3190
Compare
Collaborator
|
Needs proper ui. See Workshop and Achievements in latest pr. Background should be (WsBg) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added GUI Game Language in Settings> Other > Game Language
this var will set into prefManager var container_language, it is used to provide the language to StemUtil to set the language var in manifest acf file.
Added more detail on the steam game manifest generation to let the game can read the DLC.
Steps to make it work.
if you are copy the game file from the pc, you need to go to steam game tab to select the DLC then click download. the download process will verify the file. it will not download again. This step to make sure the dlc depots write into the db, the manifest generation process will get the data from the steam and the local db and write into the manifest file in android way, the CPP version is used in the steam launcher, passing the var to cpp steam.exe in XserverDisplayActivity.java.
if you are going to the normal download process in steam, no additional step.
Tested: SF6, Elden Ring
I also tested the Online match in SF6, no issue with the steam launcher.