-
Notifications
You must be signed in to change notification settings - Fork 84
GOG Kotlin Migration - Game Management and Downloads #418
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
utkarshdalal
merged 65 commits into
utkarshdalal:master
from
phobos665:gog-kotlin-download-manager
Jan 18, 2026
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
275c776
Migrated the GOGDL code to Kotlin. Quite simple, just storing/retriev…
phobos665 6c211f9
Removed old comments
phobos665 224cb59
fixed to run off the IO thread for file-based operations.
phobos665 77e0698
Added tests
phobos665 918aa10
test dependencies updated.
phobos665 9b7dc1a
Merge branch 'master' of github.com-phobos665:utkarshdalal/GameNative…
phobos665 a688cbb
Initial commit. Code Clean-up incoming.
phobos665 12e5fe1
revert of the batch changes, will test as-is for now and then look at…
phobos665 f58e5ae
Added comment regarding rate limiting.
phobos665 09212d0
WIP.
phobos665 b359259
Improved logging. Game Parsing is complete based on GOGDL specs.
phobos665 bf2ec4b
Removed execute command for Python Bridge as it's no longer needed.
phobos665 3e731a8
Added IO optimisations for read/write operations in auth manager and …
phobos665 d1bb5c9
Merge branch 'gog-kotlin-migration-initial' of github.com-phobos665:p…
phobos665 44a26c3
Fixing gradle misstype
phobos665 219bc1f
Adjusting the buld gradle
phobos665 1ab5f09
Fixed issue with the libs
phobos665 525e9ac
test
phobos665 b633ecf
Merge branch 'gog-kotlin-migration-initial' of github.com-phobos665:p…
phobos665 d39b7d4
Fixed issue with duplicates and non-installables getting through the …
phobos665 0948320
Added exclusion for the gog galaxy app as it's not required to be fet…
phobos665 626b2bc
very WIP.
phobos665 b4820d3
WIP WIP
phobos665 0cb7e68
Now hooked into the proper emitters for progress
phobos665 a309713
Fixed issue with download events.
phobos665 3a5a55e
Simplifcation of the GOG integration now.
phobos665 9db803f
Removed old download logic.
phobos665 751d767
DLC Auto-Install, fix for game directory setting and retry on failed …
phobos665 b370b3a
Code tidy-up and moving out some functions to general util flies.
phobos665 a8fc6de
Refactors to make things much more readable.
phobos665 e50caa2
Removed Python from project.
phobos665 edfb0df
Remove chaquy from project
phobos665 d801ef7
update gogdownloadmanager refence
phobos665 077351a
Merge branch 'master' of github.com-phobos665:utkarshdalal/GameNative…
phobos665 270e259
removed fix on authmanager
phobos665 b85b514
Added tests for Path construction for installPath
phobos665 49ca779
Updated tests to remove fluff and just test the real amount.
phobos665 6c8b99a
Removed unused function
phobos665 26549ce
Putting game back as I clearly missed it :D
phobos665 cb2ad2a
Added Tests for parsing functions.
phobos665 c63102b
Fixing exclusions
phobos665 59ce39b
Fixed issue where we only started the service if we were outside of t…
phobos665 82f72cf
Updated downloading logic so that it filters the depots based on the …
phobos665 c2d890c
Fixing up the download issue. I needed to use the depots' productId i…
phobos665 3bea3fc
WIP Slowly refactoring and fixing up dependency downloads.
phobos665 6e6e0dd
Updating for dependencies flow
phobos665 fcbba13
manifests and repositories done. Onto donwloading dependencies.
phobos665 009997f
Fixing dependencies
phobos665 f6c9cdd
Dependency downloads working. We may have to figure out how to determ…
phobos665 5739464
Fixed issue where root dependencies were not installed correctly.
phobos665 a0fc4e5
Fixing dependency recursive folder
phobos665 3b2a6fb
Updating the removal off extra path from the path so we can put it in…
phobos665 ec7808e
QoL changes to parsing and api clients
phobos665 ad94400
Small tidy-ups
phobos665 6073025
Removed problematic logs
phobos665 dee7fb4
Fixed comments.
phobos665 18837b7
defensive programming and removed unneeded file.
phobos665 b05e898
Fix issues with potential infinite lops and breaking nulls
phobos665 35c1654
Updated comments.
phobos665 b9c5d3d
Fixing tests and brace missing. Also parsed ids as strings correctl f…
phobos665 d172db9
Added null return if no compressedSize is given. Doubt this will happ…
phobos665 42d0928
Added quick null-check on datamodels.
phobos665 c4bc54f
Merge branch 'master' of github.com-phobos665:utkarshdalal/GameNative…
phobos665 69eaed2
Fixed issue where I wasnt using the input stream correctly for decomp…
phobos665 ccae3b2
Added the migration from 10 to 11.
phobos665 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed all Python functionality. Including GOGDL files.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! Thank you.