Pro-Pack

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Sample files)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Compression
 
|subcat=Compression
|extensions={{ext|rnc}}
+
|extensions={{ext|rnc}}, others
 +
|wikidata={{wikidata|Q105860435}}, {{wikidata|Q105860831}}, {{wikidata|Q105855066}}
 
|released=1991
 
|released=1991
 
}}
 
}}
'''Pro-Pack''', more commonly known as '''RNC''', is a file compression utility used by several commercial games. It was developed by Rob Northen, who also produced the [[wikipedia:Rob Northen copylock]] copy protection scheme.
+
'''PROPACK''' (spelled '''PRO-PACK''' in some versions, and also known as '''RNC''' compression) is multi-function data compression utility that was used by several commercial games. It was developed by Rob Northen (frequently misspelled "Northern"), who also produced the Rob Northen copylock ([[wikipedia:Rob Northen copylock|Wikipedia article]]) copy protection scheme.
  
The compression utility was made available for the Amiga and IBM PC. It can compress [[Amiga Hunk]], [[MS-DOS EXE]], Atari ST [[Atari ST executable|TOS]] and Atari Lynx executables, as well as raw data files. Decompression routines written in assembly language were provided for 680x0 processors (Amiga, Atari ST, Megadrive), 80x86 (IBM PC), 65c816 (SNES) and 65C02 (Atari Lynx)  
+
Binary versions of the software were available for at least Amiga and IBM PC (DOS). Decompression routines written in assembly language were provided for 680x0 processors (Amiga, Atari ST, Megadrive), 80x86 (IBM PC), 65c816 (SNES) and 65C02 (Atari Lynx).
 +
 
 +
Its native formats include a compressed file format, a compressed archive format (at least in v2.14+), and various executable compression formats. Supported executable formats include [[Amiga Hunk]], [[MS-DOS EXE|DOS EXE]] (compressed to EXE), [[DOS executable (.com)|DOS COM]] (compressed to COM), Atari ST [[Atari ST executable|TOS]] and Atari Lynx executables.
  
 
== Identification ==
 
== Identification ==
ProPacked data files begin with ASCII "{{magic|RNC}}", followed by an 0x01 or 0x02 byte to indicate the compression method used.
+
ProPack data files begin with ASCII "{{magic|RNC}}", followed by an <code>0x01</code> or <code>0x02</code> byte to indicate the compression method used.
 +
 
 +
ProPack archive files begin with ASCII "{{magic|RNCA}}".
 +
 
 +
Compressed executable formats: ''(TODO)''.
  
 
== Format documentation ==
 
== Format documentation ==
Line 17: Line 24:
 
== Software ==
 
== Software ==
 
* [http://aminet.net/package/util/pack/RNC_ProPack RNC_ProPack.lha] - includes the original compressor for IBM PC and Amiga, all the decompression routines mentioned above, plus a MIPS R4300 version for the Nintendo 64 and a Z80 version for the GameBoy
 
* [http://aminet.net/package/util/pack/RNC_ProPack RNC_ProPack.lha] - includes the original compressor for IBM PC and Amiga, all the decompression routines mentioned above, plus a MIPS R4300 version for the Nintendo 64 and a Z80 version for the GameBoy
 +
* {{OldskoolDOSEXE}} → DOSEXE Executable Tools Pack → packers/propack.* (has 2.08, 2.14, 2.19)
 +
* [http://old-dos.ru/index.php?page=files&mode=files&do=show&id=5325 Various versions, at old-dos.ru]
 
* [https://github.com/lab313ru/rnc_propack_source Pro-Pack compressor and decompressor written in C]
 
* [https://github.com/lab313ru/rnc_propack_source Pro-Pack compressor and decompressor written in C]
 
* [https://github.com/temisu/ancient Ancient]
 
* [https://github.com/temisu/ancient Ancient]
 +
 +
''Ed. note: The command-line utility's syntax is challenging to figure out, unforgiving, and different in different versions.''
  
 
== Sample files ==
 
== Sample files ==
Line 24: Line 35:
  
 
[[Category:Executable compression]]
 
[[Category:Executable compression]]
 +
[[Category:Archiving]]
 
[[Category:Amiga]]
 
[[Category:Amiga]]

Revision as of 18:40, 20 November 2023

File Format
Name Pro-Pack
Ontology
Extension(s) .rnc, others
Wikidata ID Q105860435, Q105860831, Q105855066
Released 1991

PROPACK (spelled PRO-PACK in some versions, and also known as RNC compression) is multi-function data compression utility that was used by several commercial games. It was developed by Rob Northen (frequently misspelled "Northern"), who also produced the Rob Northen copylock (Wikipedia article) copy protection scheme.

Binary versions of the software were available for at least Amiga and IBM PC (DOS). Decompression routines written in assembly language were provided for 680x0 processors (Amiga, Atari ST, Megadrive), 80x86 (IBM PC), 65c816 (SNES) and 65C02 (Atari Lynx).

Its native formats include a compressed file format, a compressed archive format (at least in v2.14+), and various executable compression formats. Supported executable formats include Amiga Hunk, DOS EXE (compressed to EXE), DOS COM (compressed to COM), Atari ST TOS and Atari Lynx executables.

Contents

Identification

ProPack data files begin with ASCII "RNC", followed by an 0x01 or 0x02 byte to indicate the compression method used.

ProPack archive files begin with ASCII "RNCA".

Compressed executable formats: (TODO).

Format documentation

Software

Ed. note: The command-line utility's syntax is challenging to figure out, unforgiving, and different in different versions.

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox