Posted April 25, 2023
Indeed, the problem is solved, for those who want a detailed list of steps to solve the problem here it is:
- Close Gog Galaxy
- Open the file "backend_steam_network.py" located in %LOCALAPPDATA%\GOG.com\Galaxy\plugins\installed\steam_ca27391f-2675-49b1-92c0-896d43afa4f8 with a editor
- You go to line 186 and add this code (YOU MUST KEEP THE SAME FORMATTING AS ON THE PICTURE):
async def _get_websocket_auth_step(self):
try:
result = await asyncio. wait_for(
self._websocket_client.communication_queues["plugin"].get(), 20
)
return result["auth_result"]
except asyncio.TimeoutError:
return UserActionRequired.NoActionRequired
#raise BackendTimeout()
- Then you go to line 219 (after pasting the other code) and you put this one (YOU MUST KEEP THE SAME FORMATTING AS ON THE PICTURE):
if result != UserActionRequired.NoActionRequired:
return next_step_response(fail, finish)
else:
self._auth_data = None
self._store_credentials(self._user_info_cache.to_dict())
return Authentication(self._user_info_cache.steam_id, self._user_info_cache.persona_name)
- For this to work, you need to deactivate your steam guard for the first connection (you will reactivate it afterward)
- Launch Gog Galaxy
- Reconnect your steam account in settings
- Wait for the sync of your games (can be long idk why)
- Enjoy
- Close Gog Galaxy
- Open the file "backend_steam_network.py" located in %LOCALAPPDATA%\GOG.com\Galaxy\plugins\installed\steam_ca27391f-2675-49b1-92c0-896d43afa4f8 with a editor
- You go to line 186 and add this code (YOU MUST KEEP THE SAME FORMATTING AS ON THE PICTURE):
async def _get_websocket_auth_step(self):
try:
result = await asyncio. wait_for(
self._websocket_client.communication_queues["plugin"].get(), 20
)
return result["auth_result"]
except asyncio.TimeoutError:
return UserActionRequired.NoActionRequired
#raise BackendTimeout()
- Then you go to line 219 (after pasting the other code) and you put this one (YOU MUST KEEP THE SAME FORMATTING AS ON THE PICTURE):
if result != UserActionRequired.NoActionRequired:
return next_step_response(fail, finish)
else:
self._auth_data = None
self._store_credentials(self._user_info_cache.to_dict())
return Authentication(self._user_info_cache.steam_id, self._user_info_cache.persona_name)
- For this to work, you need to deactivate your steam guard for the first connection (you will reactivate it afterward)
- Launch Gog Galaxy
- Reconnect your steam account in settings
- Wait for the sync of your games (can be long idk why)
- Enjoy
Post edited April 25, 2023 by KillTrio