Skip to content

Modernization of game definitions and support for new titles (2026)#81

Open
jose-l-martins wants to merge 12 commits intobartok765:masterfrom
jose-l-martins:master
Open

Modernization of game definitions and support for new titles (2026)#81
jose-l-martins wants to merge 12 commits intobartok765:masterfrom
jose-l-martins:master

Conversation

@jose-l-martins
Copy link
Copy Markdown

Description

Fixes #(General maintenance)

Hey there!

I've spent some time updating definitions.py to add support for several missing games and decided to open this PR. I'm aware the repo hasn't been updated in a while, but I figured I'd share these contributions so other GOG Galaxy users can keep their libraries up to date.

Summary of changes:

  • Added support for recent Microsoft/Xbox titles (Avowed, Sea of Thieves, DOOM: The Dark Ages, etc.).
  • Integrated Warcraft Rumble and Diablo Immortal.
  • Refactored Call of Duty HQ and added missing regional Title IDs.
  • Fixed executable paths for classic Blizzard titles.
  • General cleanup and alphabetical sorting for easier maintenance.

Hope this helps the community.

How has this been tested?

  • OS: Windows (Verified on local GOG Galaxy installation).
  • Environment: Python 3.14.3.
  • Unit Tests: All 8 tests in tests/test_definitions.py passed locally, validating the integrity of the updated game catalog and UIDs.

Checklist:

  • I have added myself to contributor list in src/manifest.json (nick or/and full name)
  • I have added myself to contributor list in LICENSE file (nick or/and full name)
  • Unit tests pass locally with my changes

New Unit Tests

  • I have added/modified unit tests to cover my change
  • I think there is no sens to test my change (apply on consts modification etc.)
  • I need some help to accomplish

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.

1 participant