X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fmain.c;h=86aff3481f42f60e77e5aab7535ab7a3a898c4b3;hp=e36ad481ed4bc338fb4dcd4c268e90dc542be0ea;hb=fa9cfe0a7ff390f15bfdc6add7e57841173d1954;hpb=b60f2812208aa36dc8b9e8e90f02b608dafd0c00 diff --git a/frontend/main.c b/frontend/main.c index e36ad481..86aff348 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -14,6 +14,7 @@ #include #include "plugin.h" +#include "pcnt.h" #include "../gui/Linux.h" #include "../libpcsxcore/misc.h" @@ -72,6 +73,8 @@ int main(int argc, char *argv[]) int i; tmp = dlopen("/lib/libdl.so.2", RTLD_LAZY); + if (tmp == NULL) + tmp = dlopen("/lib32/libdl.so.2", RTLD_LAZY); if (tmp != NULL) real_getenv = dlsym(tmp, "getenv"); if (real_getenv == NULL) { @@ -86,7 +89,6 @@ int main(int argc, char *argv[]) emuLog = stdout; SetIsoFile(NULL); - Config.PsxOut = 1; // read command line options for (i = 1; i < argc; i++) { @@ -192,6 +194,7 @@ int main(int argc, char *argv[]) SysMessage("Failed loading plugins!"); return 1; } + pcnt_hook_plugins(); if (OpenPlugins() == -1) { return 1; @@ -216,7 +219,8 @@ int main(int argc, char *argv[]) if (loadst) { StatesC = loadst - 1; char *state_filename = get_state_filename(StatesC); - LoadState(state_filename); + int ret = LoadState(state_filename); + printf("%s state %s\n", ret ? "failed to load" : "loaded", state_filename); free(state_filename); } @@ -351,19 +355,6 @@ void SysPrintf(const char *fmt, ...) { vsprintf(msg, fmt, list); va_end(list); - if (Config.PsxOut) { - static char linestart = 1; - int l = strlen(msg); - - printf(linestart ? " * %s" : "%s", msg); - - if (l > 0 && msg[l - 1] == '\n') { - linestart = 1; - } else { - linestart = 0; - } - } - fprintf(emuLog, "%s", msg); }