X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fmain.c;h=15e2be40e2419ac44b51364dfa14e7976592bb00;hp=b3a56c606d2963c242f0488f350ea7b35b01ea0e;hb=cd6e8d0f6f7596fc25c30b352d4785e74af3edf6;hpb=7e400e1c1d60c94128b3b44019be9e9ad52a033c diff --git a/frontend/main.c b/frontend/main.c index b3a56c60..15e2be40 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -54,6 +54,7 @@ static void CheckSubDir() { create_profile_dir(PLUGINS_CFG_DIR); create_profile_dir(CHEATS_DIR); create_profile_dir(PATCHES_DIR); + create_profile_dir(PCSX_DOT_DIR "cfg"); } void set_cd_image(const char *fname) @@ -432,6 +433,13 @@ void *SysLoadLibrary(const char *lib) { 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); }