From 226d27eecddac4fab82db572635786601ab46b9b Mon Sep 17 00:00:00 2001 From: Tiagoquix <30274161+Tiagoquix@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:31:22 -0300 Subject: [PATCH] Remove deactivation of UPlay overlay --- gamefixes-steam/359550.py | 3 +-- gamefixes-steam/812140.py | 9 --------- util.py | 36 ------------------------------------ 3 files changed, 1 insertion(+), 47 deletions(-) delete mode 100755 gamefixes-steam/812140.py diff --git a/gamefixes-steam/359550.py b/gamefixes-steam/359550.py index e7160a30..fe3753c1 100755 --- a/gamefixes-steam/359550.py +++ b/gamefixes-steam/359550.py @@ -4,6 +4,5 @@ def main() -> None: - """Rainbow Six Siege needs vk_x11_override_min_image_count=2 for AMD, and overlay disabled for Vulkan""" - util.disable_uplay_overlay() + """Rainbow Six Siege needs vk_x11_override_min_image_count=2 for AMD""" util.set_environment('vk_x11_override_min_image_count', '2') diff --git a/gamefixes-steam/812140.py b/gamefixes-steam/812140.py deleted file mode 100755 index 8603cdeb..00000000 --- a/gamefixes-steam/812140.py +++ /dev/null @@ -1,9 +0,0 @@ -"""Assassin's Creed: Odyssey""" - -from protonfixes import util - - -def main() -> None: - # Disable uplay overlay and change close behavior - # See https://github.com/Open-Wine-Components/umu-protonfixes/pull/94#issuecomment-2227475597 - util.disable_uplay_overlay() diff --git a/util.py b/util.py index c7a5fac0..d095be90 100644 --- a/util.py +++ b/util.py @@ -548,42 +548,6 @@ def disable_protonmediaconverter() -> None: @once -def disable_uplay_overlay() -> bool: - """Disables the UPlay in-game overlay. - - Creates or appends the UPlay settings.yml file - with the correct setting to disable the overlay. - UPlay will overwrite settings.yml on launch, but keep - this setting. - """ - config_dir = os.path.join( - protonprefix(), - 'drive_c/users/steamuser/Local Settings/Application Data/Ubisoft Game Launcher/', - ) - config_file = os.path.join(config_dir, 'settings.yml') - - os.makedirs(config_dir, exist_ok=True) - - try: - data = ( - 'overlay:\n' - ' enabled: false\n' - ' forceunhookgame: false\n' - ' fps_enabled: false\n' - ' warning_enabled: false\n' - 'user:\n' - ' closebehavior: CloseBehavior_Close' - ) - with open(config_file, 'a+', encoding='ascii') as file: - file.write(data) - log.info('Disabled UPlay overlay') - return True - except OSError as err: - log.warn('Could not disable UPlay overlay: ' + err.strerror) - - return False - - def create_dosbox_conf( conf_file: str, conf_dict: Mapping[str, Mapping[str, Any]] ) -> None: