create_profile_dir(PLUGINS_CFG_DIR);
create_profile_dir(CHEATS_DIR);
create_profile_dir(PATCHES_DIR);
-}
-
-static void CreateMemcard(char *filename, char *conf_mcd) {
- struct stat buf;
-
- make_path(conf_mcd, MAXPATHLEN, MEMCARD_DIR, filename);
-
- /* Only create a memory card if an existing one does not exist */
- if (stat(conf_mcd, &buf) == -1) {
- SysPrintf(_("Creating memory card: %s\n"), conf_mcd);
- CreateMcd(conf_mcd);
- }
+ create_profile_dir(PCSX_DOT_DIR "cfg");
}
void set_cd_image(const char *fname)
CheckSubDir();
// ScanAllPlugins();
+ MAKE_PATH(Config.Mcd1, MEMCARD_DIR, "card1.mcd");
+ MAKE_PATH(Config.Mcd2, MEMCARD_DIR, "card2.mcd");
strcpy(Config.Bios, "HLE");
strcpy(Config.BiosDir, "./");
return (void *)(long)(PLUGIN_DL_BASE + builtin_plugin_ids[i]);
}
+#if defined(__x86_64__) || defined(__i386__)
+ // convenience hack
+ char name[MAXPATHLEN];
+ snprintf(name, sizeof(name), "%s.x86", lib);
+ lib = name;
+#endif
+
return dlopen(lib, RTLD_NOW);
}