From 6a1ff20e07c0b9976673804068a845bf183f6056 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sat, 2 May 2009 08:06:45 +0000 Subject: [PATCH] improve compatibility even more. i have learned my lesson, all future stuff will be versioned. i thought it was a pain, but listening to people cry about their broken savestates is an even bigger pain. --- desmume/src/GPU.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index 24f16dd9a..ca3117f24 100644 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -3250,8 +3250,14 @@ bool gpu_loadstate(std::istream* is, int size) //sigh.. shouldve used a new version number if(size == 256*192*2*2) version = 0; + else if(size== 0x30024) + { + read32le(&version,is); + version = 1; + } else if(read32le(&version,is) != 1) return false; + if(version<0||version>1) return false;