feature: run eldenring.exe if -- is not provided

This commit is contained in:
Donal Cahill 2022-03-09 17:10:44 +00:00
parent 01a6e8e910
commit e2441c7479

View file

@ -10,7 +10,10 @@ import struct
if __name__ == "__main__": if __name__ == "__main__":
if "--" in sys.argv:
patcher_args = sys.argv[1:sys.argv.index("--")] patcher_args = sys.argv[1:sys.argv.index("--")]
else:
patcher_args = sys.argv[1:]
parser = argparse.ArgumentParser(description="Patch Elden Ring executable and launch it without EAC.") parser = argparse.ArgumentParser(description="Patch Elden Ring executable and launch it without EAC.")
parser.add_argument("-r", "--rate", type=int, default=60, help="Modify the frame rate limit (e.g. 30, 120, 165 or whatever).") parser.add_argument("-r", "--rate", type=int, default=60, help="Modify the frame rate limit (e.g. 30, 120, 165 or whatever).")
@ -73,7 +76,10 @@ if __name__ == "__main__":
del exe_hex del exe_hex
# start patched exe directly to avoid EAC # start patched exe directly to avoid EAC
if "--" in sys.argv:
steam_cmd = sys.argv[1 + sys.argv.index("--"):] steam_cmd = sys.argv[1 + sys.argv.index("--"):]
else:
steam_cmd = [exe_name]
steam_cmd[-1] = Path(steam_cmd[-1]).parent.absolute() / patched_exe_dir / exe_name steam_cmd[-1] = Path(steam_cmd[-1]).parent.absolute() / patched_exe_dir / exe_name
subprocess.run(steam_cmd) subprocess.run(steam_cmd)