diff --git a/blackberry-qnx/playbook/.project b/blackberry-qnx/playbook/.project
index 1fccdb4dec..3c53637a56 100644
--- a/blackberry-qnx/playbook/.project
+++ b/blackberry-qnx/playbook/.project
@@ -79,6 +79,11 @@
2
PARENT-2-PROJECT_LOC/media/overlays
+
+ shaders_glsl
+ 2
+ PARENT-2-PROJECT_LOC/media/shaders_glsl
+
src/griffin.c
1
diff --git a/frontend/frontend_bbqnx.c b/frontend/frontend_bbqnx.c
index b1eb56b878..c9765ffba9 100644
--- a/frontend/frontend_bbqnx.c
+++ b/frontend/frontend_bbqnx.c
@@ -32,6 +32,7 @@ int rarch_main(int argc, char *argv[])
strlcpy(g_settings.libretro, "app/native/lib", sizeof(g_settings.libretro));
#endif
strlcpy(g_extern.config_path, "app/native/retroarch.cfg", sizeof(g_extern.config_path));
+ strlcpy(g_settings.video.shader_dir, "app/native/shaders_glsl", sizeof(g_settings.video.shader_dir));
config_load();
diff --git a/frontend/platform/platform_ps3.c b/frontend/platform/platform_ps3.c
index 128668ff82..3136ee67c6 100644
--- a/frontend/platform/platform_ps3.c
+++ b/frontend/platform/platform_ps3.c
@@ -395,14 +395,15 @@ static void system_exitspawn(void)
cellSysmoduleLoadModule(CELL_SYSMODULE_IO);
#else
char core_launch[256];
- strlcpy(core_launch, g_settings.libretro, sizeof(core_launch));
#ifdef HAVE_MULTIMAN
if (g_extern.lifecycle_mode_state & (1ULL << MODE_EXITSPAWN_MULTIMAN))
{
RARCH_LOG("Boot Multiman: %s.\n", MULTIMAN_SELF_FILE);
strlcpy(core_launch, MULTIMAN_SELF_FILE, sizeof(core_launch));
}
+ else
#endif
+ strlcpy(core_launch, g_settings.libretro, sizeof(core_launch));
bool should_load_game = false;
if (g_extern.lifecycle_mode_state & (1ULL << MODE_EXITSPAWN_START_GAME))
should_load_game = true;