aboutsummaryrefslogtreecommitdiff
path: root/core.c
diff options
context:
space:
mode:
authorneonloop2021-08-15 22:06:22 +0000
committerneonloop2021-08-15 22:06:22 +0000
commitac7b0281105d2b19ff96f68293416ee1e964fefe (patch)
tree626b6c543c8b2126519bcb5477156958a5ff4cd3 /core.c
parent549c48b2b327762e87e327a1ba0221810dcac5ab (diff)
downloadpicoarch-ac7b0281105d2b19ff96f68293416ee1e964fefe.tar.gz
picoarch-ac7b0281105d2b19ff96f68293416ee1e964fefe.tar.bz2
picoarch-ac7b0281105d2b19ff96f68293416ee1e964fefe.zip
Moves core option changes into picoarch
Keeps cores cleaner and avoids conflicts
Diffstat (limited to 'core.c')
-rw-r--r--core.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/core.c b/core.c
index 6aaf05f..a259b6e 100644
--- a/core.c
+++ b/core.c
@@ -10,6 +10,7 @@
#include "libpicofe/input.h"
#include "main.h"
#include "options.h"
+#include "overrides.h"
#include "plat.h"
#include "unzip.h"
@@ -244,7 +245,7 @@ bool disc_switch_index(unsigned index) {
return ret;
}
-static void set_directories(void) {
+static void set_directories(const char *core_name) {
const char *home = getenv("HOME");
char cwd[MAX_PATH];
char *dst = save_dir;
@@ -494,7 +495,8 @@ int core_load(const char *corefile) {
return -1;
}
- set_directories();
+ set_directories(core_name);
+ set_overrides(core_name);
current_core.retro_init = dlsym(current_core.handle, "retro_init");
current_core.retro_deinit = dlsym(current_core.handle, "retro_deinit");