X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fmenu.c;h=3559f55b82b335341d779fbc24a5c571c2b8aaf6;hp=cae99a3a0ce472908add083d32f4852f8296d054;hb=9564e73db83552dd7992c633362b0d99e14a4453;hpb=3c70c47bb2fa50066c4c3b23813253e03b8751fe diff --git a/frontend/menu.c b/frontend/menu.c index cae99a3a..3559f55b 100644 --- a/frontend/menu.c +++ b/frontend/menu.c @@ -125,6 +125,25 @@ static int menu_load_config(int is_game) return 0; } +// rrrr rggg gggb bbbb +static unsigned short fname2color(const char *fname) +{ + static const char *cdimg_exts[] = { ".bin", ".img", ".iso", ".z" }; + static const char *other_exts[] = { ".cue", ".ccd", ".sub", ".table" }; + const char *ext = strrchr(fname, '.'); + int i; + + if (ext == NULL) + return 0xffff; + for (i = 0; i < array_size(cdimg_exts); i++) + if (strcasecmp(ext, cdimg_exts[i]) == 0) + return 0x7bff; + for (i = 0; i < array_size(other_exts); i++) + if (strcasecmp(ext, other_exts[i]) == 0) + return 0xa514; + return 0xffff; +} + #define menu_init menu_init_common #include "common/menu.c" #undef menu_init @@ -526,6 +545,7 @@ const char *plat_get_credits(void) static char *romsel_run(void) { + extern void set_cd_image(const char *fname); char *ret; ret = menu_loop_romsel(last_selected_fname, sizeof(last_selected_fname)); @@ -535,7 +555,7 @@ static char *romsel_run(void) lprintf("selected file: %s\n", ret); ready_to_go = 0; - SetIsoFile(ret); + set_cd_image(ret); LoadPlugins(); NetOpened = 0; if (OpenPlugins() == -1) {