Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/index.php on line 54

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebStart.php on line 63

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 94

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 97

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 100

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 103

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Defines.php on line 187

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 115

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 134

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 137

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 139

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 157

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 381

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 382

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 383

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 384

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/languages/Language.php on line 20

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: include_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/skins/Vector.deps.php on line 11

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 155

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/json/FormatJson.php on line 12

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
RK - Just Solve the File Format Problem

RK

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
(Description)
m
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
|subcat=Archiving
 
|subcat=Archiving
 
|extensions={{ext|rk}}
 
|extensions={{ext|rk}}
 +
|released=≤2000 (RK), 2004 (WinRK)
 
}}
 
}}
 +
'''RK''' format is a family of proprietary compressed archive formats developed by Malcolm Taylor and RK Software (later M Software). It is the native format of the software named ''RK'' (or ''RK high performance archiver'', or ''RK Archiver''), and of the later ''WinRK''. It is a continuation of the family of formats used by [[RKIVE]], the predecessor of RK Archiver.
  
== Description ==
+
WinRK is a full-featured archiving application that supports several standard formats, as well as its native RK format. The RK format version used by WinRK is sometimes called '''WinRK archive''' (e.g. by WinRK v1.1.3, to distinguish it from RK v1.04.1 format).
  
RK is a proprietary compression format introduced by RK Software (later M Software). It is the native format of RK Archiver (later WinRK). Initially, there were three versions of the format - RK Archiver, [[RK Audio]] and [[RK Image]]. In later versions, these appear to have been consolidated into a single codebase.
+
See also:
 +
* [[RKIVE]] (.rkv)
 +
* [[RK Audio]] (.rka)
 +
* [[RK Image]] (.rki)
 +
* [[RKUC]]
  
This has no connection to a [http://www.winrk.co.uk/ different WinRK], which appears to be a UK-based database of ringers... of bells, probably?
+
== Disambiguation ==
 +
This has no connection to a [http://www.winrk.co.uk/ different WinRK], which appears to be a UK-based database used for record-keeping by bell-ringers.
  
== Information ==
+
== Discussion ==
 +
There are at least 5 significantly different archive file formats in the RKIVE/RK/WinRK series:
  
* [http://www.msoftware.biz/products/winrk#tabs-tabset-3 RK Format]
+
* RKIVE 1.0-1.1 (see [[RKIVE]] for the "RKIVE" formats)
 +
* RKIVE 1.2-1.4
 +
* RKIVE 1.92beta1 (Don't know if there are any other 1.9x versions.)
 +
* RK Archiver 1.4.1alpha (There are earlier versions of RK Archiver; don't know what format they use.)
 +
* WinRK (All versions? At least v1.1.3 to v3.1.2.)
  
== Software ==
+
Even within one of these classes, different versions are not necessarily compatible.
  
* [http://web.archive.org/web/20050207080125/http://rksoft.virtualave.net/downloads.html RK Software downloads page]
+
== Identification ==
* [http://www.msoftware.biz/products/winrk WinRK]
+
(This assumes the format is not RKIVE v1.92beta1 -- read [[RKIVE#Identification]] first.)
  
== Links ==
+
RK/WinRK archives ''end'' with a 2-byte signature: ASCII "{{magic|RK}}". The three bytes preceding this signature contain version information, though for WinRK it's really just dummy information. The major version number is the low 6 bits of the 5th byte from the end of the file. It is 1 for RK Archiver, 2 for WinRK.
  
* [http://web.archive.org/web/20041216091937/http://rksoft.virtualave.net/ RK Software] (last Wayback Machine capture, 2004-12-16)
+
WinRK archives are observed to start with these 13 bytes: {{magic|aa 04 00 00 00 00 ad bb da 04 00 00 00}}. They end with {{magic|02 00 00 'R' 'K'}}.
* [http://www.msoftware.biz/ M Software]
+
  
== See Also ==
+
RK Archiver format has no header at the beginning of the file. The v1.4.1alpha version info bytes are {{magic|0x81 0x04 0x01}}. But there are earlier versions of RK Archiver which, even assuming they use this format variant, would have different version numbers.
 +
 
 +
== Software ==
 +
 
 +
* [{{SACFTPURL|pack|rk104a1d.exe}} RK v1.04.1 alpha for DOS]
 +
* [{{SACFTPURL|pack|rk104a1w.exe}} RK v1.04.1 alpha for Windows (console)]
 +
* [{{SACFTPURL|pack|winrk113.exe}} WinRK v1.1.3] (Windows GUI)
 +
* [{{SACFTPURL|pack|winrk312.exe}} WinRK v3.1.2 (32-bit)] (Windows GUI)
 +
* [{{SACFTPURL|pack|wrk31264.exe}} WinRK v3.1.2 (64-bit)] (Windows GUI)
 +
* [https://web.archive.org/web/20050207080125/http://rksoft.virtualave.net/downloads.html RK Software downloads page] (from archive.org)
 +
 
 +
== Links ==
  
* [[RK Audio]]
+
* [https://web.archive.org/web/20041216091937/http://rksoft.virtualave.net/ RK Software] (last Wayback Machine capture, 2004-12-16)
* [[RK Image]]
+
* [https://web.archive.org/web/20160310155336/http://www.msoftware.biz/ M Software website (2016 archive)]
 +
* For a list of RK format features, see [{{SACFTPURL|pack|winrk312.exe}} winrk312.exe] ([[NSIS]] format) → WinRK.chm, §1.1.1 "Features".

Latest revision as of 14:03, 6 September 2021

File Format
Name RK
Ontology
Extension(s) .rk
Released ≤2000 (RK), 2004 (WinRK)

RK format is a family of proprietary compressed archive formats developed by Malcolm Taylor and RK Software (later M Software). It is the native format of the software named RK (or RK high performance archiver, or RK Archiver), and of the later WinRK. It is a continuation of the family of formats used by RKIVE, the predecessor of RK Archiver.

WinRK is a full-featured archiving application that supports several standard formats, as well as its native RK format. The RK format version used by WinRK is sometimes called WinRK archive (e.g. by WinRK v1.1.3, to distinguish it from RK v1.04.1 format).

See also:

Contents

[edit] Disambiguation

This has no connection to a different WinRK, which appears to be a UK-based database used for record-keeping by bell-ringers.

[edit] Discussion

There are at least 5 significantly different archive file formats in the RKIVE/RK/WinRK series:

  • RKIVE 1.0-1.1 (see RKIVE for the "RKIVE" formats)
  • RKIVE 1.2-1.4
  • RKIVE 1.92beta1 (Don't know if there are any other 1.9x versions.)
  • RK Archiver 1.4.1alpha (There are earlier versions of RK Archiver; don't know what format they use.)
  • WinRK (All versions? At least v1.1.3 to v3.1.2.)

Even within one of these classes, different versions are not necessarily compatible.

[edit] Identification

(This assumes the format is not RKIVE v1.92beta1 -- read RKIVE#Identification first.)

RK/WinRK archives end with a 2-byte signature: ASCII "RK". The three bytes preceding this signature contain version information, though for WinRK it's really just dummy information. The major version number is the low 6 bits of the 5th byte from the end of the file. It is 1 for RK Archiver, 2 for WinRK.

WinRK archives are observed to start with these 13 bytes: aa 04 00 00 00 00 ad bb da 04 00 00 00. They end with 02 00 00 'R' 'K'.

RK Archiver format has no header at the beginning of the file. The v1.4.1alpha version info bytes are 0x81 0x04 0x01. But there are earlier versions of RK Archiver which, even assuming they use this format variant, would have different version numbers.

[edit] Software

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007