From 80dc11488516554ecd333caf4552fc25160aa339 Mon Sep 17 00:00:00 2001 From: qudix <17361645+qudix@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:36:35 -0500 Subject: [PATCH] feat: cyberpunk2077 (#200) * feat: delete toplevel extraneous files * chore: rename executables * [pre-commit.ci] Auto fixes from pre-commit.com hooks. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- games/game_cyberpunk2077.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/games/game_cyberpunk2077.py b/games/game_cyberpunk2077.py index 4e9a29b..9e992d7 100644 --- a/games/game_cyberpunk2077.py +++ b/games/game_cyberpunk2077.py @@ -34,6 +34,16 @@ class CyberpunkModDataChecker(BasicModDataChecker): def __init__(self): super().__init__( GlobPatterns( + delete=[ + "*.gif", + "*.jpg", + "*.jpeg", + "*.jxl", + "*.md", + "*.png", + "*.txt", + "*.webp", + ], move={ # archive and ArchiveXL "*.archive": "archive/pc/mod/", @@ -439,22 +449,22 @@ class Cyberpunk2077Game(BasicGame): game_dir = self.gameDirectory() bin_path = game_dir.absoluteFilePath(self.binaryName()) skip_start_screen = ( - " -skipStartScreen" if self._get_setting("skipStartScreen") else "" + "-skipStartScreen" if self._get_setting("skipStartScreen") else "" ) return [ # Default, runs REDmod deploy if necessary mobase.ExecutableInfo( - f"{game_name}", + f"{game_name} (REDmod)", bin_path, - ).withArgument(f"--launcher-skip -modded{skip_start_screen}"), + ).withArgument(f"--launcher-skip -modded {skip_start_screen}"), # Start game without REDmod mobase.ExecutableInfo( - f"{game_name} - skip REDmod deploy", + f"{game_name}", bin_path, ).withArgument(f"--launcher-skip {skip_start_screen}"), # Deploy REDmods only mobase.ExecutableInfo( - "Manually deploy REDmod", + "REDmod", self._get_redmod_binary(), ).withArgument("deploy -reportProgress -force %modlist%"), # Launcher