Make cmd arg for rom a bit cleaner (#449)

This commit is contained in:
Jeod
2025-09-29 13:58:08 -04:00
committed by GitHub
parent f2adcc512f
commit 528c4ddfa9

View File

@@ -7,15 +7,20 @@ const VALID_HASHES := [
] ]
var args: PackedStringArray var args: PackedStringArray
var rom_arg: String = ""
func _ready() -> void: func _ready() -> void:
args = OS.get_cmdline_args() args = OS.get_cmdline_args()
Global.get_node("GameHUD").hide() Global.get_node("GameHUD").hide()
# Try command line ROMs first # Try command line ROMs first
for path in args: for i in range(args.size()):
if path.is_valid_filename(): match args[i]:
if handle_rom(path): "-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 return
# Fallback: local ROM # Fallback: local ROM