diff --git a/Makefile.psl1ght b/Makefile.psl1ght index a332b722cd..487296c8c6 100644 --- a/Makefile.psl1ght +++ b/Makefile.psl1ght @@ -27,8 +27,8 @@ ELF_TARGET := retroarch_psl1ght.elf SELF_TARGET := $(ELF_TARGET:.elf=.self) CORE_PATH = pkg/psl1ght/pkg/USRDIR/cores/CORE.SELF -INCLUDE += -I. -Ips3/gcmgl/include/export -Ips3/include -Ideps -Ideps/stb -Ilibretro-common/include/compat/zlib -Ilibretro-common/include $(LIBPSL1GHT_INC) -Iinclude -Idefines -LIBDIRS += -L. +INCLUDE += -I. -Ips3/gcmgl/include/export -Ips3/include -Ideps -Ideps/stb -Ilibretro-common/include/compat/zlib -Ilibretro-common/include $(LIBPSL1GHT_INC) -Iinclude -Idefines -I$(PORTLIBS)/include +LIBDIRS += -L. -L$(PORTLIBS)/lib MACHDEP := -D__PSL1GHT__ -D__PS3__ -mcpu=cell CFLAGS += -Wall $(MACHDEP) $(INCLUDE) diff --git a/frontend/drivers/platform_ps3.c b/frontend/drivers/platform_ps3.c index 7c80a76b4a..9da2554ef8 100644 --- a/frontend/drivers/platform_ps3.c +++ b/frontend/drivers/platform_ps3.c @@ -136,58 +136,67 @@ static void fill_derived_paths(void) g_defaults.dirs[DEFAULT_DIR_PORT], "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_MENU_CONFIG], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "config", sizeof(g_defaults.dirs[DEFAULT_DIR_MENU_CONFIG])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_REMAP], g_defaults.dirs[DEFAULT_DIR_MENU_CONFIG], "remaps", sizeof(g_defaults.dirs[DEFAULT_DIR_REMAP])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SAVESTATE], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "savestates", sizeof(g_defaults.dirs[DEFAULT_DIR_SAVESTATE])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SRAM], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "savefiles", sizeof(g_defaults.dirs[DEFAULT_DIR_SRAM])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SYSTEM], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "system", sizeof(g_defaults.dirs[DEFAULT_DIR_SYSTEM])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_SHADER], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "shaders_cg", sizeof(g_defaults.dirs[DEFAULT_DIR_SHADER])); fill_pathname_join(g_defaults.path_config, g_defaults.dirs[DEFAULT_DIR_PORT], FILE_PATH_MAIN_CONFIG, sizeof(g_defaults.path_config)); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_OVERLAY], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "overlays", sizeof(g_defaults.dirs[DEFAULT_DIR_OVERLAY])); #ifdef HAVE_VIDEO_LAYOUT fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_LAYOUT], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "layouts", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_LAYOUT])); #endif fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_DATABASE], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "database/rdb", sizeof(g_defaults.dirs[DEFAULT_DIR_DATABASE])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_PLAYLIST], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "playlists", sizeof(g_defaults.dirs[DEFAULT_DIR_PLAYLIST])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_ASSETS], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "downloads", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_ASSETS])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CHEATS], - g_defaults.dirs[DEFAULT_DIR_CORE], "cheats", + g_defaults.dirs[DEFAULT_DIR_PORT], "cheats", sizeof(g_defaults.dirs[DEFAULT_DIR_CHEATS])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG])); fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_LOGS], - g_defaults.dirs[DEFAULT_DIR_CORE], + g_defaults.dirs[DEFAULT_DIR_PORT], "logs", sizeof(g_defaults.dirs[DEFAULT_DIR_LOGS])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_THUMBNAILS], + g_defaults.dirs[DEFAULT_DIR_PORT], + "thumbnails", sizeof(g_defaults.dirs[DEFAULT_DIR_THUMBNAILS])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_REMAP], + g_defaults.dirs[DEFAULT_DIR_PORT], + "remaps", sizeof(g_defaults.dirs[DEFAULT_DIR_REMAP])); + fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_MENU_CONFIG], + g_defaults.dirs[DEFAULT_DIR_PORT], + "config", sizeof(g_defaults.dirs[DEFAULT_DIR_MENU_CONFIG])); } static void use_app_path(char *content_info_path)