From 29bd7b81cb6daaa39afa6a96f0a33a7761b4f17b Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Thu, 18 Jan 2024 16:41:23 +0200 Subject: [PATCH] Launcher: Restore compatibility with legendary 0.22.34 --- rare/launcher/lgd_helper.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/rare/launcher/lgd_helper.py b/rare/launcher/lgd_helper.py index 38c21254..4f6ab032 100644 --- a/rare/launcher/lgd_helper.py +++ b/rare/launcher/lgd_helper.py @@ -105,9 +105,15 @@ def get_game_params(rgame: RareGameSlim, args: InitArgs, launch_args: LaunchArgs app_name = rgame.game.metadata['mainGameItem']['releaseInfo'][0]['appId'] rgame.igame = rgame.core.get_installed_game(app_name) - params: LaunchParameters = rgame.core.get_launch_parameters( - app_name=rgame.game.app_name, offline=args.offline, addon_app_name=rgame.igame.app_name - ) + try: + params: LaunchParameters = rgame.core.get_launch_parameters( + app_name=rgame.game.app_name, offline=args.offline, addon_app_name=rgame.igame.app_name + ) + except TypeError: + logger.warning("Using older get_launch_parameters due to legendary version") + params: LaunchParameters = rgame.core.get_launch_parameters( + app_name=rgame.game.app_name, offline=args.offline + ) full_params = [] launch_args.environment = QProcessEnvironment.systemEnvironment()