Puma Street Soccer PPM
Puma Street Soccer is a video game developed by Pixelstorm. It has an associated .PPM texture graphics format.
P.S.S. PPM is a variant of Netpbm binary PPM (P6) format.
It's not certain that this format is specific to Puma Street Soccer, but no other use has been found.
Contents |
Format details
P.S.S. PPM is structurally the same as Netpbm PPM, except that the signature is "PX" instead of "P6".
The images are lightly encrypted with a repeating 255-byte xor key. The key can be found in some files that have a sufficient number of consecutive black pixels (such as the end of this file), or generated. The first key byte is 0xb5. To derive the next byte, right-shift the current byte by 1 bit, then if the bit that was shifted off was 1, xor with 0xb8.
Identification
Files start with ASCII "PX", followed by a newline (0x0a).
In practice, the second line always seems to be a comment line. The following examples have been observed:
# Created by Paint Shop Pro # Created by Paint Shop Pro 5 # Created by Jasc BatchMaster # Created by Jasc Image Robot
It seems likely that these comments are misleading.
Software
Sample files
- Puma Street Soccer 1.1 demo for Windows 95: PC Action Issue 80 → Puma Street Soccer/DATA1.CAB → Program_Executable_Files/data/texture_3d/...
- DiscMaster search
- dexvert samples — image/pumaStreetSoccerPPM