the Galaxy default Origin plugin doesnt work (and shouldnt work) since it tries to log you in on Origin
AUTH_PARAMS = {
"window_title": "
Login to Origin",
"window_width": 495 if is_windows() else 480,
"window_height": 746 if is_windows() else 708,
"start_uri": "
https://accounts.ea.com/connect/auth"
"?response_type=code&client_id=ORIGIN_SPA_ID&display=originXWeb/login"
"&locale=en_US&release_type=prod"
"&redirect_uri=
[url=https://www.origin.com/views/login.html]https://www.origin.com/views/login.html[/url]",
"end_uri_regex": r"^
[url=https://www\.origin\.com/views/login\.html]https://www\.origin\.com/views/login\.html[/url].*"
}
the default plugin with jazeel's fix (github.com/jameel-azad/galaxy-integration-origin/blob/master/src/plugin.py)
also makes Origin requests so it fails. this version actually manages to log you in to EA but then does this GET
which is never going to work
the forked plugin at github.com/BellezaEmporium/galaxy-integration-ead/releases has another issue
http_client - ERROR - Error in _get_access_token:
Traceback (most recent call last):
File "C:\Users\*\AppData\Local\GOG.com\Galaxy\plugins\installed\origin_7f53219b-4e2b-4591-9f4f-dfc5f4ba9eb0\http_cl ient.py", line 143, in _get_access_token
raise AccessDenied("Unexpected response when getting access token")
galaxy.api.errors.AccessDenied
2025-05-07 13:10:23,204 - plugin - ERROR - Failed to authenticate: AccessDenied()
Traceback (most recent call last):
File "C:\Users\*\AppData\Local\GOG.com\Galaxy\plugins\installed\origin_7f53219b-4e2b-4591-9f4f-dfc5f4ba9eb0\plugin. py", line 198, in _do_authenticate
self._access_token, self._refresh_token = await self._http_client._get_access_token()
File "C:\Users\*\AppData\Local\GOG.com\Galaxy\plugins\installed\origin_7f53219b-4e2b-4591-9f4f-dfc5f4ba9eb0\http_cl ient.py", line 143, in _get_access_token
raise AccessDenied("Unexpected response when getting access token")
galaxy.api.errors.AccessDenied
granted this is version 043 which is the latest release and this is a known error in this version (github.com/BellezaEmporium/galaxy-integration-ead/issues/13#issuecomment-2511102498)
Now to find this fabled 044 version
How to make it work:
- shutdown GOG Galaxy completely
- download the fork plugin at github.com/BellezaEmporium/galaxy-integration-ead/releases/download/v43/origin_v0.43.zip
- navigate to
%localappdata%\GOG.com\Galaxy\plugins\installed
- delete everything in the
origin_7f53219b-4e2b-4591-9f4f-dfc5f4ba9eb0 folder but dont delete the folder itself
- unpack that zip file in that folder
(note that version 043 is located at github.com/BellezaEmporium/galaxy-integration-ead while version 044 with no releases is located at github.com/BellezaEmporium/galaxy-integration-ead/tree/junoapi-test)
- now go to github.com/BellezaEmporium/galaxy-integration-ead/tree/junoapi-test
- click on the src folder
- download all 8 of these files (click on each file on the left then click Download Raw File in the upper right)
- copy these files in the origin plugin folder and overwrite
- now start Galaxy and try the origin integration again
Remember this code is unreleased and buggy, and will spam your log with errors but it should manage to log you in to EA and read
SOME of your games and play time. For me it doesnt show Mass Effect Legendary for example.