diff --git a/retroarch.c b/retroarch.c index 6f735db37c..db703a926f 100644 --- a/retroarch.c +++ b/retroarch.c @@ -563,7 +563,7 @@ static void parse_input(int argc, char *argv[]) }; global->inited.core.no_content = false; - global->inited.core.type = CORE_TYPE_PLAIN; + global->inited.core.type = CORE_TYPE_DUMMY; *global->subsystem = '\0'; global->has_set.save_path = false; global->has_set.state_path = false; @@ -589,12 +589,6 @@ static void parse_input(int argc, char *argv[]) global->overrides_active = false; - if (argc < 2) - { - global->inited.core.type = CORE_TYPE_DUMMY; - return; - } - /* Make sure we can call parse_input several times ... */ optind = 0; optstring = "hs:fvS:A:c:U:DN:d:" BSV_MOVIE_ARG NETPLAY_ARG DYNAMIC_ARG FFMPEG_RECORD_ARG; @@ -710,6 +704,7 @@ static void parse_input(int argc, char *argv[]) strlcpy(settings->libretro, optarg, sizeof(settings->libretro)); global->has_set.libretro = true; + global->inited.core.type = CORE_TYPE_PLAIN; } break; #endif