Validate save

Trying to run fuzzer on restore function caused crashes. 164 unique, millions repeated. This is an attempt to validate save file to prevent all the out of bounds errors. Save files may still be unreachable by gameplay or malformed in any other way, but they are beyond the purpose of this MR

Edited by username-removed-1354299

Merge request reports