extract_rtv5k appears to be amreplay's modification of flipflop's code for extract_rtv to handle the different ReplayChannels file location and array values used by 5k's
(no readme - here's the changelog)
red line indicates division between when flipflop finalized the program and amreplay began development
/************************************************************ **************
*
* extract_rtv.c Read/write files on a ReplayTV hard drive
*
* Release history:
* v1.0 12/12/2000 Original release
* v2.0 12/15/2000 Added faster extraction by walking down the
* directory tree
* Added command line option to select partition number
* Added ability to extract just a subdirectory
* Added ability to overwrite an existing file
* v3.0 12/16/2000 Changed reads/writes toF always be multiples of 512
* for WinNT direct drive access compatibility
*
* v4.0 2/16/2001 Autodetect ReplayTV drives, add support for 2-drive systems
*
* v5.0 5/11/2001 Add code to insert system header and program stream map
* into extracted mpeg files. (fix provided by Rod Hewitt)
*
* v6. 05/17/2001 Add -r NNNN option to extract file from inode (possibly unlinked)
* Add -db option to show brief program descriptions
* Add -dv option to show ALL program descriptions (including deleted)
* (patches provided by Shahed Ameer)
*
* v7.0 7/30/2001 Use larger i/o buffer when extracting files - to improve speed
* Defaults to 128 sectors, but can be set with -b blocks option
* (Thanks to Rod Hewitt for the suggestion)
*
* v8.0 11/23/2001 After reaching the 4GB file size limit, overflow to a second file
* Correctly handle files with > 31 fragments
* (which overflow to another cluster)
*
* v9 First attempt at ReplayTV 4000 compatibility
* v10 Fix some bugs in version 9 program description listing
* v11 1/14/2002 Fix seek to beginning of photo partition on RTV4000 drives
* Don't add headers to .mpg files extracted from RTV4000
*
* v12 1/26/2002 Change drive autoscan code to use Windows CreateFile/ReadFile functions
* Hopefully this will avoid the reported drive corruption issues in WinXP
*
* v13 5/9/2002 Fix extent table checking for continuation inodes
* v14 10/24/2002 Add support for running on big endian machines
* v15 11/30/2002 Fix (again) extent table checking for continuation inodes
* v15b 12/16/2002 Ignore some errors in extent table checking for continuation inodes
* v16 3/29/2002 Allow extent table counts up to 34 (was 32, but that was too low)
* -----------------------------------------------------------------------------------------------------------------------
* v50 2/18/2005 Converting project to MS Visual Studio .NET 2003 (AmReplay@yahoo.com)
* v50 2/19/2005 Partially add support for ReplayTV 4500 & 5000 - "user/ReplayChannels/5/ReplayChannels" (AmReplay@yahoo.com)
* add output string "ReplayTV ReplayChannels v. 5"
* v51 2/23/2005 Add (partially) support for new format of FiledArray
* I have not enough knolege about some fields in FiledArray: unknown1-unknown19
* I add Win32 debug output of unknown1-unknown19 using OutputDebugString, so in _DEBUG version
* you can capture them using DebugView (by Mark Russinovich -
www.sysinternals.com)
*
* v53 2/24/2005 For nevest vesrion of ReplayChannels, v.5 and above, the output format for listing changed to fixed column:
* From Len FieldName
* 1 20 FileName
* 22 19 RecordDate
* 42 8 Duration "min"
* 51 1 Quality
* 53 8 ChannelLabel
* 62 40 Title
* 102 240 Description (Normally suppressed, use -x option)
* for ReplayChannels below v.5 output format not changed
*
* v53 2/25/2005 Add -x (long string) option to force program descriptions output in brief list (-d).
* (AmReplay@yahoo.com)
*/