OpenTTD Source
20241108-master-g80f628063a
|
Functions for handling of TTO/TTD/TTDP savegames. More...
#include "../stdafx.h"
#include "../debug.h"
#include "../strings_type.h"
#include "../string_func.h"
#include "../settings_type.h"
#include "../fileio_func.h"
#include "table/strings.h"
#include "saveload_internal.h"
#include "oldloader.h"
#include "../safeguards.h"
Go to the source code of this file.
Typedefs | |
typedef bool | LoadOldMainProc(LoadgameState *ls) |
Functions | |
static OldChunkType | GetOldChunkType (OldChunkType type) |
static OldChunkType | GetOldChunkVarType (OldChunkType type) |
static OldChunkType | GetOldChunkFileType (OldChunkType type) |
static uint8_t | CalcOldVarLen (OldChunkType type) |
Return expected size in bytes of a OldChunkType. More... | |
static uint8_t | ReadByteFromFile (LoadgameState *ls) |
Reads a byte from a file (do not call yourself, use ReadByte()) | |
uint8_t | ReadByte (LoadgameState *ls) |
Reads a byte from the buffer and decompress if needed. | |
bool | LoadChunk (LoadgameState *ls, void *base, const OldChunks *chunks) |
Loads a chunk from the old savegame. | |
static void | InitLoading (LoadgameState *ls) |
Initialize some data before reading. | |
static bool | VerifyOldNameChecksum (char *title, uint len) |
Verifies the title has a valid checksum. More... | |
static std::tuple< SavegameType, std::string > | DetermineOldSavegameTypeAndName (FileHandle &f) |
bool | LoadOldSaveGame (const std::string &file) |
std::string | GetOldSaveGameName (const std::string &file) |
Variables | |
static const int | TTO_HEADER_SIZE = 41 |
static const int | TTD_HEADER_SIZE = 49 |
static const int | HEADER_CHECKSUM_SIZE = 2 |
The size of the checksum in the name/header of the TTD/TTO savegames. | |
uint32_t | _bump_assert_value |
Functions for handling of TTO/TTD/TTDP savegames.
Definition in file oldloader.cpp.
|
inlinestatic |
Return expected size in bytes of a OldChunkType.
type | OldChunkType to get size of. |
Definition at line 41 of file oldloader.cpp.
|
static |
Verifies the title has a valid checksum.
title | title and checksum |
len | the length of the title to read/checksum |
Definition at line 222 of file oldloader.cpp.