diff -Naur jgrf-1.0.0/src/jgrf.c jgrf-1.0.0.patched/src/jgrf.c --- jgrf-1.0.0/src/jgrf.c 2022-12-27 18:23:42.000000000 -0500 +++ jgrf-1.0.0.patched/src/jgrf.c 2023-01-20 22:48:24.225103350 -0500 @@ -807,7 +807,8 @@ else if (!strcasecmp(ext, "lnx")) snprintf(gdata.sys, sizeof(gdata.sys), "lynx"); - else if (!strcasecmp(ext, "md")) + else if (!strcasecmp(ext, "md") || !strcasecmp(ext, "smd") || + !strcasecmp(ext, "sra")) snprintf(gdata.sys, sizeof(gdata.sys), "md"); else if (!strcasecmp(ext, "nds") || !strcasecmp(ext, "dsi")) @@ -823,6 +824,7 @@ snprintf(gdata.sys, sizeof(gdata.sys), "pce"); else if (!strcasecmp(ext, "sfc") || !strcasecmp(ext, "smc") || + !strcasecmp(ext, "fig") || !strcasecmp(ext, "swc") || !strcasecmp(ext, "bs") || !strcasecmp(ext, "st")) snprintf(gdata.sys, sizeof(gdata.sys), "snes");