From 528c4ddfa97678aa4d71e820ac045dbf3e077810 Mon Sep 17 00:00:00 2001 From: Jeod <47716344+JeodC@users.noreply.github.com> Date: Mon, 29 Sep 2025 13:58:08 -0400 Subject: [PATCH] Make cmd arg for rom a bit cleaner (#449) --- Scripts/UI/RomVerifier.gd | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Scripts/UI/RomVerifier.gd b/Scripts/UI/RomVerifier.gd index a350479..6af695e 100644 --- a/Scripts/UI/RomVerifier.gd +++ b/Scripts/UI/RomVerifier.gd @@ -7,16 +7,21 @@ const VALID_HASHES := [ ] var args: PackedStringArray +var rom_arg: String = "" func _ready() -> void: args = OS.get_cmdline_args() Global.get_node("GameHUD").hide() # Try command line ROMs first - for path in args: - if path.is_valid_filename(): - if handle_rom(path): - return + for i in range(args.size()): + match args[i]: + "-rom": + if i + 1 < args.size(): + rom_arg = args[i + 1].replace("\\", "/") + print("ROM argument found: ", rom_arg) + if rom_arg != "" and handle_rom(rom_arg): + return # Fallback: local ROM var local_rom := find_local_rom()