Puma Street Soccer PPM

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Sample files)
(software)
 
Line 27: Line 27:
  
 
It seems likely that these comments are misleading.
 
It seems likely that these comments are misleading.
 +
 +
== Software ==
 +
* {{Deark}}
  
 
== Sample files ==
 
== Sample files ==

Latest revision as of 01:31, 23 December 2025

File Format
Name Puma Street Soccer PPM
Ontology
Extension(s) .ppm
Released ~1998

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

[edit] 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.

[edit] 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.

[edit] Software

[edit] Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox