Mercurial > repos > blastem
diff blastem.c @ 1201:aee2177a1630
Use filename for game title in SMS mode
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 25 Jan 2017 09:41:12 -0800 |
parents | f99650ff8e97 |
children | a477cc22a960 |
line wrap: on
line diff
--- a/blastem.c Tue Jan 24 23:59:32 2017 -0800 +++ b/blastem.c Wed Jan 25 09:41:12 2017 -0800 @@ -269,6 +269,7 @@ if (!lock_on.size) { fatal_error("Failed to load lock on cartridge %s\n", argv[i]); } + lock_on.name = basename_no_extension(argv[i]); lock_on.extension = path_extension(argv[i]); cart.chain = &lock_on; break; @@ -301,6 +302,7 @@ if (!(cart.size = load_rom(argv[i], &cart.buffer, stype == SYSTEM_UNKNOWN ? &stype : NULL))) { fatal_error("Failed to open %s for reading\n", argv[i]); } + cart.name = basename_no_extension(argv[i]); cart.extension = path_extension(argv[i]); romfname = argv[i]; loaded = 1; @@ -334,8 +336,8 @@ } //force system detection, value on command line is only for games not the menu stype = detect_system_type(&cart); + cart.name = basename_no_extension(romfname); cart.extension = path_extension(romfname); - loaded = 1; } @@ -399,6 +401,7 @@ if (!(cart.size = load_rom(menu_context->next_rom, &cart.buffer, &stype))) { fatal_error("Failed to open %s for reading\n", menu_context->next_rom); } + cart.name = basename_no_extension(menu_context->next_rom); cart.extension = path_extension(menu_context->next_rom); stype = force_stype; if (stype == SYSTEM_UNKNOWN) {