diff --git a/config.def.h b/config.def.h index 228a2a228a..957f7790a2 100644 --- a/config.def.h +++ b/config.def.h @@ -308,6 +308,12 @@ static const char *default_libretro_info_path = "/Applications/RetroArch.app/inf static const char *default_libretro_info_path = NULL; #endif +#if defined(ANDROID) +static const char *default_libretro_path = "/data/data/com.retroarch/cores/"; +#else +static const char *default_libretro_path = NULL; +#endif + // Crop overscanned frames. static const bool crop_overscan = true; diff --git a/settings.c b/settings.c index 2d32b5a3d7..6fc5e2df11 100644 --- a/settings.c +++ b/settings.c @@ -344,6 +344,9 @@ void config_set_defaults(void) if (default_shader_dir) strlcpy(g_settings.video.shader_dir, default_shader_dir, sizeof(g_settings.video.shader_dir)); + if (default_libretro_path) + strlcpy(g_settings.libretro, default_libretro_path, sizeof(g_settings.libretro)); + if (default_libretro_info_path) strlcpy(g_settings.libretro_info_path, default_libretro_info_path, sizeof(g_settings.libretro_info_path));