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) {