Skip to content

Conversation

@maxjivi05
Copy link
Owner

No description provided.

Utkarsh Dalal and others added 28 commits January 16, 2026 13:11
* Added GOG integration + cloud saves
---------

Co-authored-by: phobos665 <danielalexanderjoyce@gmail.com>
Co-authored-by: Phobos665 <5970062+phobos665@users.noreply.github.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Refactor code and install openAL if it exists on first boot
Adds `allowAudioPlaybackCapture` to allow the app to capture audio.
Sets `tools:targetApi="29"` to ensure the attribute is correctly interpreted.
* Italian localization for my fellow italian gamers! <3

* italian fixed lol
…raryScreen so it doesn't show a black screen. (utkarshdalal#403)

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Implements game content management dialog

Introduces a new dialog for managing game content, allowing users to select which DLCs to install alongside the base game.

Updates the game download process to correctly handle DLCs and ensures correct depot filtering.

Enhances DLC depot selection logic by considering hidden DLC apps.

Updates dependency versions and refactors code for improved stability and clarity.

* fix gog compatibility

* Updates JavaSteam dependency and persists progress

Updates the JavaSteam dependency to the latest snapshot release.

Adds functionality to persist the download progress snapshot,
ensuring progress is saved more frequently.

* Removed runBlocking call for completeAppDownload

* Cache to reduce blocking database hits, only show install size for new apps/depots in GameManager

* Removed debug = true for DepotDownloader

* Request storage permissions when opening game manager dialog

---------

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Added new box64, wowbox64, fexcore, turnip drivers. All verified as correct by doing cross-comparison. Will now test.

* Fixed naming of new turnip driver

* Updated fexcore 2601 to work on 32 bit on older devices

---------

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Fix auto migration

Avoid data get wiped on version upgrade from 8 -> 10

* Updates Room runtime to version 2.8.4

Updates the Room runtime library to the latest stable version.
* Improves DLC selection and download status

Adds a "Select All/Deselect All" button to the game manager dialog for easier DLC selection.

Shows installed DLC even if a download is in progress for the base game.

This improves the user experience by allowing users to quickly select or deselect all available DLCs and clarifies the download status of apps.

* Corrects DLC installation logic in game manager

Addresses an issue where DLCs were not correctly identified
as installed, particularly concerning optional and indirect DLCs.

Updates the logic to accurately determine the installation
state of DLCs based on their type and installation status,
ensuring a more reliable user experience.

* does not delete app_info data when login or steam login has error

* updates JavaSteam to add delay on large depots size
…c, tests for cloud sync (utkarshdalal#408)

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Remove duplicated log lines

Moves the Timber log listener instantiation to the top of the class and removes it on service destruction for proper logging behavior.

Adds a prefix "Main:" or "UserLogin:" to Timber log messages to quickly identify the source of events.

* Adds Timber tag to view model logs

Adds a Timber tag to logs within MainViewModel and UserLoginViewModel.
This improves log filtering and debugging by providing context.
* Significantly reduced calls to fetch game runs and get best config, cache for 1 day

* Updated cache to be 3 day for game runs

* coderabbit, fixed tests

* Hopefully fixed failing tests in Github?

---------

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* All strings translated

* Fixing translation

* extra space deleted

* refining

* refining

* fixing syntax

* fixing strings

* punctuation refining

* added missing lines
…cket (utkarshdalal#410)

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
…#417)

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
… steam client (utkarshdalal#411)

* Implements Steam auto-login feature

Adds Steam auto-login using steam-token for automated configuration.

This implementation introduces a two-phase process to manage
`config.vdf` and `local.vdf` files, handling token encryption,
decryption, and JWT validation to ensure secure and persistent login.

Disables Steamless integration and game ticket requests when
launching with Real Steam to avoid conflicts and ensure proper operation.

Implements a mechanism to backup and restore Steam client files before applying modifications. This ensures that the original files can be restored, facilitating a smoother experience.

* Refactors VDF parsing for Steam login

Replaces custom VDF parsing logic with `javasteam` library's `KeyValue` class.

* add launch options to localconfig.vdf

Dynamically updates or creates the localconfig.vdf file to inject command-line arguments into Steam launch options.
This allows the application to pass container-specific parameters to the launched game, enabling autologin functionality.

* null checking

* Cleaned up steam token generation, added tests

* updated execShellCommand to only return output and not error

* moved SteamTokenLogin after environment.addComponent

code cleanup

---------

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
* Migrated the GOGDL code to Kotlin. Quite simple, just storing/retrieving auth information and doing REST API requests correctly.

* Removed old comments

* fixed to run off the IO thread for file-based operations.

* Added tests

* test dependencies updated.

* Added IO optimisations for read/write operations in auth manager and updated dependencies.

* Fixing gradle misstype

* Adjusting the buld gradle

* Fixed issue with the libs

* test

* fixed issue with http client, so we re-use
)

* Store Icons added to the list, capsule and hero items.

* Update to take into account Custom game
@maxjivi05 maxjivi05 merged commit 699677a into master Jan 19, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants