Merge branch 'miami' into lcs

# Conflicts:
#	premake5.lua
This commit is contained in:
Sergeanur
2021-07-03 16:39:22 +03:00
18 changed files with 152 additions and 103 deletions

View File

@@ -251,6 +251,11 @@ GenericSave(int file)
WriteSaveDataBlock(CStreaming::MemoryCardSave, "StreamingSize");
WriteSaveDataBlock(CPedType::Save, "PedTypeSize");
// sure just write garbage data repeatedly ...
#ifndef THIS_IS_STUPID
memset(work_buff, 0, sizeof(work_buff));
#endif
// Write padding
for (int i = 0; i < 4; i++) {
size = align4bytes(SIZE_OF_ONE_GAME_IN_BYTES - totalSize - 4);

View File

@@ -83,29 +83,29 @@ WriteSaveBuf(uint8 *&buf, uint32 &length, const T &value)
#ifdef VALIDATE_SAVE_SIZE
#define CheckSaveHeader(buf, a, b, c, d, size) do { \
char _C; uint32 _size;\
ReadSaveBuf(&_C, buf);\
assert(_C == a);\
ReadSaveBuf(&_C, buf);\
assert(_C == b);\
ReadSaveBuf(&_C, buf);\
assert(_C == c);\
ReadSaveBuf(&_C, buf);\
assert(_C == d);\
char _c; uint32 _size;\
ReadSaveBuf(&_c, buf);\
assert(_c == a);\
ReadSaveBuf(&_c, buf);\
assert(_c == b);\
ReadSaveBuf(&_c, buf);\
assert(_c == c);\
ReadSaveBuf(&_c, buf);\
assert(_c == d);\
ReadSaveBuf(&_size, buf);\
assert(_size == size);\
} while(0)
#define CheckSaveHeaderWithLength(buf,len,a,b,c,d,size) do { \
char _C; uint32 _size;\
ReadSaveBuf(&_C, buf, len);\
assert(_C == a);\
ReadSaveBuf(&_C, buf, len);\
assert(_C == b);\
ReadSaveBuf(&_C, buf, len);\
assert(_C == c);\
ReadSaveBuf(&_C, buf, len);\
assert(_C == d);\
char _c; uint32 _size;\
ReadSaveBuf(&_c, buf, len);\
assert(_c == a);\
ReadSaveBuf(&_c, buf, len);\
assert(_c == b);\
ReadSaveBuf(&_c, buf, len);\
assert(_c == c);\
ReadSaveBuf(&_c, buf, len);\
assert(_c == d);\
ReadSaveBuf(&_size, buf, len);\
assert(_size == size);\
} while(0)