diff options
author | Michael Pavone <pavone@retrodev.com> | 2017-01-25 09:41:12 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2017-01-25 09:41:12 -0800 |
commit | 276fa281b51657ab1fc016bcf797d0abace2e1fc (patch) | |
tree | d37736758900f56940340be446e9ba911b9cd461 /blastem.c | |
parent | 91f24b5dad1e4e0c1c9fabe1abfb40d6cab6b1aa (diff) |
Use filename for game title in SMS mode
Diffstat (limited to 'blastem.c')
-rw-r--r-- | blastem.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -269,6 +269,7 @@ int main(int argc, char ** argv) 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 @@ int main(int argc, char ** argv) 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 @@ int main(int argc, char ** argv) } //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 @@ int main(int argc, char ** argv) 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) { |