From ab7e5e7c0dd2cb25c46563958e9ce8391c2e1403 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sun, 10 Feb 2019 19:49:08 +0000 Subject: [PATCH] Accuracy improvement --- src/MycParam.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/MycParam.cpp b/src/MycParam.cpp index 7c3bc790..795ce041 100644 --- a/src/MycParam.cpp +++ b/src/MycParam.cpp @@ -408,15 +408,11 @@ bool SaveTimeCounter() rec.random[3] = SDL_ReadU8(fp); SDL_RWclose(fp); - //Decode from checksum - for (int i = 0; i < 4; i++) - { - uint8_t *p = (uint8_t*)&rec.counter[i]; - p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0]) : (rec.random[0] >> 1); - p[1] -= rec.random[0]; - p[2] -= rec.random[0]; - p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0] >> 1) : (rec.random[0]); - } + uint8_t *p = (uint8_t*)&rec.counter[0]; + p[0] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0]) : (rec.random[0] >> 1); + p[1] -= rec.random[0]; + p[2] -= rec.random[0]; + p[3] -= (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? (rec.random[0] >> 1) : (rec.random[0]); //If this is faster than our new time, quit if (rec.counter[0] < time_count)