Puma Street Soccer PPM
(→Format details) |
(software) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 14: | Line 14: | ||
P.S.S. PPM is structurally the same as Netpbm PPM, except that the signature is "<code>PX</code>" instead of "<code>P6</code>". | P.S.S. PPM is structurally the same as Netpbm PPM, except that the signature is "<code>PX</code>" instead of "<code>P6</code>". | ||
| − | The images are lightly | + | 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 {{DiscMasterLink|view/22881/PC%20Action%20Issue%2080%20(Estate%201999).ISO/puma%20street%20soccer/data1.cab/Program_Executable_Files/data/texture_3d/Creol/_Thand_s.ppm|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 == | == Identification == | ||
| 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 == | ||
* Puma Street Soccer 1.1 demo for Windows 95: [https://archive.org/details/PC_Action_Issue_80_Estate_1999 PC Action Issue 80] → Puma Street Soccer/DATA1.CAB → Program_Executable_Files/data/texture_3d/... | * Puma Street Soccer 1.1 demo for Windows 95: [https://archive.org/details/PC_Action_Issue_80_Estate_1999 PC Action Issue 80] → Puma Street Soccer/DATA1.CAB → Program_Executable_Files/data/texture_3d/... | ||
* {{DiscMasterLink|search?detection=50580a2320*&sortBy=b3sum&showItemName=showItemName|DiscMaster search}} | * {{DiscMasterLink|search?detection=50580a2320*&sortBy=b3sum&showItemName=showItemName|DiscMaster search}} | ||
| + | * {{DexvertSamples|image/pumaStreetSoccerPPM}} | ||
[[Category:Game data files]] | [[Category:Game data files]] | ||
Latest revision as of 01:31, 23 December 2025
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
- 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