diff --git a/driver.c b/driver.c index dd1531c447..4450282ca6 100644 --- a/driver.c +++ b/driver.c @@ -285,6 +285,15 @@ void global_init_drivers(void) driver.video->start(); // Statically starts video driver. Sets driver.video_data. #endif driver.input_data = driver.input->init(); + +#ifdef HAVE_OVERLAY + if (*g_settings.input.overlay) + { + driver.overlay = input_overlay_new(g_settings.input.overlay); + if (!driver.overlay) + RARCH_ERR("Failed to load overlay.\n"); + } +#endif } void global_uninit_drivers(void) diff --git a/frontend/frontend_bbqnx.c b/frontend/frontend_bbqnx.c index ecd4c495d3..b55595d861 100644 --- a/frontend/frontend_bbqnx.c +++ b/frontend/frontend_bbqnx.c @@ -28,6 +28,9 @@ int rarch_main(int argc, char *argv[]) rarch_main_clear_state(); + strcpy(g_extern.config_path,"app/native/retroarch.cfg"); + strcpy(g_settings.libretro,"app/native/lib"); + config_load(); global_init_drivers();