diff blastem.c @ 2076:3f29e2726522

Added basic support for ISO images for games that only have a data track
author Michael Pavone <pavone@retrodev.com>
date Mon, 31 Jan 2022 22:07:18 -0800
parents 7c1760b5b3e5
children 372625dd9590
line wrap: on
line diff
--- a/blastem.c	Mon Jan 31 19:05:54 2022 -0800
+++ b/blastem.c	Mon Jan 31 22:07:18 2022 -0800
@@ -188,11 +188,18 @@
 		free(ext);
 		return load_media_zip(filename, dst);
 	}
+	if (ext && !strcasecmp(ext, "iso")) {
+		if (stype) {
+			*stype = SYSTEM_SEGACD;
+		}
+		return make_iso_media(dst, filename);
+	}
 	free(ext);
 	ROMFILE f = romopen(filename, "rb");
 	if (!f) {
 		return 0;
 	}
+
 	if (sizeof(header) != romread(header, 1, sizeof(header), f)) {
 		fatal_error("Error reading from %s\n", filename);
 	}
@@ -248,15 +255,8 @@
 	return ret;
 }
 
-
-
 int break_on_sync = 0;
 char *save_state_path;
-
-
-
-
-
 char * save_filename;
 system_header *current_system;
 system_header *menu_system;