diff --git a/frontend/menu/menu_common.c b/frontend/menu/menu_common.c index 85f7ba3fa0..347e1a8c54 100644 --- a/frontend/menu/menu_common.c +++ b/frontend/menu/menu_common.c @@ -438,20 +438,6 @@ void menu_flush_stack_type(unsigned final_type) } } -void load_menu_game_new_core(void) -{ - if (!driver.menu) - return; - -#ifdef HAVE_DYNAMIC - rarch_main_command(RARCH_CMD_LOAD_CORE); - g_extern.lifecycle_state |= (1ULL << MODE_LOAD_GAME); -#else - rarch_environment_cb(RETRO_ENVIRONMENT_SET_LIBRETRO_PATH, (void*)g_settings.libretro); - rarch_environment_cb(RETRO_ENVIRONMENT_EXEC, (void*)g_extern.fullpath); -#endif -} - bool menu_iterate(void) { unsigned action; diff --git a/frontend/menu/menu_common.h b/frontend/menu/menu_common.h index 3cc7dcbc47..8c5afc8209 100644 --- a/frontend/menu/menu_common.h +++ b/frontend/menu/menu_common.h @@ -107,7 +107,6 @@ void load_menu_game_prepare(void); void load_menu_game_prepare_dummy(void); bool load_menu_game(void); void load_menu_game_history(unsigned game_index); -extern void load_menu_game_new_core(void); void menu_rom_history_push(const char *path, const char *core_path, const char *core_name); void menu_rom_history_push_current(void); diff --git a/retroarch.c b/retroarch.c index 5e458f171b..49c73acf6a 100644 --- a/retroarch.c +++ b/retroarch.c @@ -3084,8 +3084,12 @@ void rarch_main_command(unsigned action) switch (action) { case RARCH_CMD_LOAD_CONTENT: -#ifdef HAVE_MENU - load_menu_game_new_core(); +#ifdef HAVE_DYNAMIC + rarch_main_command(RARCH_CMD_LOAD_CORE); + g_extern.lifecycle_state |= (1ULL << MODE_LOAD_GAME); +#else + rarch_environment_cb(RETRO_ENVIRONMENT_SET_LIBRETRO_PATH, (void*)g_settings.libretro); + rarch_environment_cb(RETRO_ENVIRONMENT_EXEC, (void*)g_extern.fullpath); #endif break; case RARCH_CMD_LOAD_CORE: