diff options
author | notaz | 2011-01-14 12:31:23 +0200 |
---|---|---|
committer | notaz | 2011-01-16 00:03:53 +0200 |
commit | 33f56da1468195445ef123e0c306303d77892a3c (patch) | |
tree | 0aff804d5d4ed8aae4e0c44a55c1d817a960daaf /libpcsxcore | |
parent | e16a7e51ca7c72b01c0e93c8593cdc705873dec5 (diff) | |
download | pcsx_rearmed-33f56da1468195445ef123e0c306303d77892a3c.tar.gz pcsx_rearmed-33f56da1468195445ef123e0c306303d77892a3c.tar.bz2 pcsx_rearmed-33f56da1468195445ef123e0c306303d77892a3c.zip |
remove hle savestate restriction
we have enough data to load any savestate
Diffstat (limited to 'libpcsxcore')
-rw-r--r-- | libpcsxcore/misc.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libpcsxcore/misc.c b/libpcsxcore/misc.c index 4a70b2f..1fa763f 100644 --- a/libpcsxcore/misc.c +++ b/libpcsxcore/misc.c @@ -534,10 +534,14 @@ int LoadState(const char *file) { gzread(f, &version, sizeof(u32)); gzread(f, &hle, sizeof(boolean)); - if (strncmp("STv4 PCSX", header, 9) != 0 || version != SaveVersion || hle != Config.HLE) { + if (strncmp("STv4 PCSX", header, 9) != 0 || version != SaveVersion) { gzclose(f); return -1; } + Config.HLE = hle; + + if (Config.HLE) + psxBiosInit(); psxCpu->Reset(); gzseek(f, 128 * 96 * 3, SEEK_CUR); @@ -590,7 +594,7 @@ int CheckState(const char *file) { gzclose(f); - if (strncmp("STv4 PCSX", header, 9) != 0 || version != SaveVersion || hle != Config.HLE) + if (strncmp("STv4 PCSX", header, 9) != 0 || version != SaveVersion) return -1; return 0; |