See: https://github.com/OpenTTD/OpenTTD/issues/9740
Use modified upstream saveload implementation for these versions Re-arrange headers to support multiple saveload implementations