emscripten and psp frontend driver refinement
This commit is contained in:
parent
9d7bb72c00
commit
ff6861fc77
|
@ -117,7 +117,7 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
|
||||||
"bundle/shaders", sizeof(g_defaults.dir.shader));
|
"bundle/shaders", sizeof(g_defaults.dir.shader));
|
||||||
|
|
||||||
/* user data dirs */
|
/* user data dirs */
|
||||||
fill_pathname_join(g_defaults.dir.cheats, base_path,
|
fill_pathname_join(g_defaults.dir.cheats, user_path,
|
||||||
"cheats", sizeof(g_defaults.dir.cheats));
|
"cheats", sizeof(g_defaults.dir.cheats));
|
||||||
fill_pathname_join(g_defaults.dir.menu_config, user_path,
|
fill_pathname_join(g_defaults.dir.menu_config, user_path,
|
||||||
"config", sizeof(g_defaults.dir.menu_config));
|
"config", sizeof(g_defaults.dir.menu_config));
|
||||||
|
@ -150,20 +150,11 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
|
||||||
fill_pathname_join(g_defaults.path.config, user_path,
|
fill_pathname_join(g_defaults.path.config, user_path,
|
||||||
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
||||||
|
|
||||||
path_mkdir(g_defaults.dir.core);
|
/* create user data dirs */
|
||||||
|
|
||||||
path_mkdir(g_defaults.dir.assets);
|
|
||||||
path_mkdir(g_defaults.dir.autoconfig);
|
|
||||||
path_mkdir(g_defaults.dir.cursor);
|
|
||||||
path_mkdir(g_defaults.dir.database);
|
|
||||||
path_mkdir(g_defaults.dir.core_info);
|
|
||||||
path_mkdir(g_defaults.dir.overlay);
|
|
||||||
path_mkdir(g_defaults.dir.shader);
|
|
||||||
|
|
||||||
path_mkdir(g_defaults.dir.cheats);
|
path_mkdir(g_defaults.dir.cheats);
|
||||||
|
path_mkdir(g_defaults.dir.core_assets);
|
||||||
path_mkdir(g_defaults.dir.menu_config);
|
path_mkdir(g_defaults.dir.menu_config);
|
||||||
path_mkdir(g_defaults.dir.menu_content);
|
path_mkdir(g_defaults.dir.menu_content);
|
||||||
path_mkdir(g_defaults.dir.core_assets);
|
|
||||||
path_mkdir(g_defaults.dir.playlist);
|
path_mkdir(g_defaults.dir.playlist);
|
||||||
path_mkdir(g_defaults.dir.remap);
|
path_mkdir(g_defaults.dir.remap);
|
||||||
path_mkdir(g_defaults.dir.savestate);
|
path_mkdir(g_defaults.dir.savestate);
|
||||||
|
@ -172,6 +163,7 @@ static void frontend_emscripten_get_env(int *argc, char *argv[],
|
||||||
path_mkdir(g_defaults.dir.system);
|
path_mkdir(g_defaults.dir.system);
|
||||||
path_mkdir(g_defaults.dir.thumbnails);
|
path_mkdir(g_defaults.dir.thumbnails);
|
||||||
|
|
||||||
|
/* create cache dir */
|
||||||
path_mkdir(g_defaults.dir.cache);
|
path_mkdir(g_defaults.dir.cache);
|
||||||
|
|
||||||
snprintf(g_defaults.settings.menu, sizeof(g_defaults.settings.menu), "rgui");
|
snprintf(g_defaults.settings.menu, sizeof(g_defaults.settings.menu), "rgui");
|
||||||
|
|
|
@ -131,9 +131,6 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
|
||||||
fill_pathname_join(g_defaults.path.config, g_defaults.dir.port,
|
fill_pathname_join(g_defaults.path.config, g_defaults.dir.port,
|
||||||
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
||||||
#else
|
#else
|
||||||
/* it seems recursive mkdir doesn't always works on PSP
|
|
||||||
so create this dir first */
|
|
||||||
path_mkdir(user_path);
|
|
||||||
|
|
||||||
fill_pathname_join(g_defaults.dir.core, g_defaults.dir.port,
|
fill_pathname_join(g_defaults.dir.core, g_defaults.dir.port,
|
||||||
"CORES", sizeof(g_defaults.dir.core));
|
"CORES", sizeof(g_defaults.dir.core));
|
||||||
|
@ -141,6 +138,7 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
|
||||||
"INFO", sizeof(g_defaults.dir.core_info));
|
"INFO", sizeof(g_defaults.dir.core_info));
|
||||||
|
|
||||||
/* bundle data */
|
/* bundle data */
|
||||||
|
/*
|
||||||
fill_pathname_join(g_defaults.dir.assets, g_defaults.dir.port,
|
fill_pathname_join(g_defaults.dir.assets, g_defaults.dir.port,
|
||||||
"BUNDLE/ASSETS", sizeof(g_defaults.dir.assets));
|
"BUNDLE/ASSETS", sizeof(g_defaults.dir.assets));
|
||||||
fill_pathname_join(g_defaults.dir.autoconfig, g_defaults.dir.port,
|
fill_pathname_join(g_defaults.dir.autoconfig, g_defaults.dir.port,
|
||||||
|
@ -155,6 +153,7 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
|
||||||
"BUNDLE/OVERLAYS", sizeof(g_defaults.dir.osk_overlay));
|
"BUNDLE/OVERLAYS", sizeof(g_defaults.dir.osk_overlay));
|
||||||
fill_pathname_join(g_defaults.dir.shader, base_path,
|
fill_pathname_join(g_defaults.dir.shader, base_path,
|
||||||
"BUNDLE/SHADERS", sizeof(g_defaults.dir.shader));
|
"BUNDLE/SHADERS", sizeof(g_defaults.dir.shader));
|
||||||
|
*/
|
||||||
|
|
||||||
/* user data */
|
/* user data */
|
||||||
fill_pathname_join(g_defaults.dir.cheats, user_path,
|
fill_pathname_join(g_defaults.dir.cheats, user_path,
|
||||||
|
@ -175,6 +174,8 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
|
||||||
"SCREENSHOTS", sizeof(g_defaults.dir.screenshot));
|
"SCREENSHOTS", sizeof(g_defaults.dir.screenshot));
|
||||||
fill_pathname_join(g_defaults.dir.system, user_path,
|
fill_pathname_join(g_defaults.dir.system, user_path,
|
||||||
"SYSTEM", sizeof(g_defaults.dir.system));
|
"SYSTEM", sizeof(g_defaults.dir.system));
|
||||||
|
/* fill_pathname_join(g_defaults.dir.thumbnails, user_path,
|
||||||
|
"THUMBNAILS", sizeof(g_defaults.dir.thumbnails)); */
|
||||||
|
|
||||||
/* cache dir */
|
/* cache dir */
|
||||||
fill_pathname_join(g_defaults.dir.cache, user_path,
|
fill_pathname_join(g_defaults.dir.cache, user_path,
|
||||||
|
@ -186,18 +187,21 @@ static void frontend_psp_get_environment_settings(int *argc, char *argv[],
|
||||||
fill_pathname_join(g_defaults.path.config, user_path,
|
fill_pathname_join(g_defaults.path.config, user_path,
|
||||||
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
file_path_str(FILE_PATH_MAIN_CONFIG), sizeof(g_defaults.path.config));
|
||||||
#endif
|
#endif
|
||||||
/* create the dirs to avoid problems further down the line */
|
/* create user data dirs */
|
||||||
path_mkdir(g_defaults.dir.assets);
|
|
||||||
path_mkdir(g_defaults.dir.cache);
|
|
||||||
path_mkdir(g_defaults.dir.cheats);
|
path_mkdir(g_defaults.dir.cheats);
|
||||||
path_mkdir(g_defaults.dir.core_assets);
|
path_mkdir(g_defaults.dir.core_assets);
|
||||||
path_mkdir(g_defaults.dir.playlist);
|
path_mkdir(g_defaults.dir.playlist);
|
||||||
path_mkdir(g_defaults.dir.menu_config);
|
path_mkdir(g_defaults.dir.menu_config);
|
||||||
|
path_mkdir(g_defaults.dir.playlist);
|
||||||
path_mkdir(g_defaults.dir.remap);
|
path_mkdir(g_defaults.dir.remap);
|
||||||
path_mkdir(g_defaults.dir.savestate);
|
path_mkdir(g_defaults.dir.savestate);
|
||||||
path_mkdir(g_defaults.dir.screenshot);
|
path_mkdir(g_defaults.dir.screenshot);
|
||||||
path_mkdir(g_defaults.dir.sram);
|
path_mkdir(g_defaults.dir.sram);
|
||||||
path_mkdir(g_defaults.dir.system);
|
path_mkdir(g_defaults.dir.system);
|
||||||
|
/* path_mkdir(g_defaults.dir.thumbnails); */
|
||||||
|
|
||||||
|
/* create cache dir */
|
||||||
|
path_mkdir(g_defaults.dir.cache);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue