Checksum

From Elite Wiki

Cheat Preventer

Warning:
This page was written by a non-programmer, collecting information for others to use

Overview

Each Jameson save file contains a checksum to "prevent Cheating".

Thus altering certain aspects of a savefile and then reloading it will either result in snarky messages (check your Latest.log) - and/or the alterations being reverted to the staus quo ante.

The Checksum is derived from the location of the system at which the Jameson was saved combined with wealth, fuel, number of missiles, some cargo and market details, the number of kills and the legal status. And trumble infestation! And whether the game is strict or regular. It possibly also includes the "commanderName".

OXP information seems not to be included.

In the older versions of Oolite (before v.1.80) it also included the galaxy seed.

Reference

The relevant file in the game code is "PlayerEntity.m"

OXP Checksums

  • Snoopers contains a Checksum to ensure that newsflashes are not repeated. This is presumably carried over into GNN.
  • Cabal Common Library's OXP Strength facility also creates a checksum which might have been carried over into Library OXP.

Musings

This is relevant for creating new scenario starts, as it can bodge up your efforts!

Links