Wizd - ReplaySix - RTVPatch - Manual clock set - Add serial port - Bootdisks - extract_rtv - 3com Audrey - X10 remote

extract_rtv

A quick note before you read anything else: Windows FAT32 partitions only allow files up to 4GB in length, so if you are extracting files larger than this (e.g. 1.5 hour high-quality) to a Windows partition, they will not be able to fit into a single output file. It is the partition type that matters, so it doesn't matter if you try to extract the file in Linux or Windows 2000 or Windows XP, it will fail if the partition type is FAT32. I believe that Linux ext2 filesystems only support files up to 2GB in length, also, but I haven't confirmed that. The only way around this problem is to use a partition type that supports files larger than 4GB, like NTFS.

Also, extract_rtv uses direct drive access functions available on in Windows NT and derivatives, so it will only run with Administrator priviledges on Windows NT, 2000, or XP. It will not work in Windows 95 or 98, or with ordinary user privileges.

Source and Win32 executable for the extract_rtv program to read the filesystem used on the ReplayTV hard drives is now on the SourceForge download page:

extract_rtv downloads

See also:

Notes

Using a Linux boot floppy

The Linux version can be used with the RTVPatch boot disk image (or pretty much any Linux boot disk) with the following steps:
  1. Unzip the extract_rtv_v13_linux.zip file to your Win9x drive.
  2. Create the RTVPatch boot disk using the image from rtvpatch.sourceforge.net
  3. Boot from the Linux boot disk
  4. Log in as root. No password required.
  5. Mount your Win9x drive under /mnt. If your drive is the master drive on the primary IDE controller, and is partition 1, then you would mount using
    mount /dev/hda1 /mnt
    The "a" stands for the primary, master. The "1" is the partition number.
  6. cd /mnt
  7. ./extract_rtv
  8. Extract whatever files you want
  9. cd /
  10. umount /mnt
    (Note: this is important! You must umount the partition so that all changes get written to the hard drive before you reboot your computer)
  11. Reboot your computer.

Old versions

These are old versions of the program, included here for reference, and because I have a habit of adding bugs...

Examples

Note: extract_rtv version 5 and above have support for overwriting an existing file on the drive. The -w (overwriting) option is EXTREMELY risky, so use it only if you are really, really, sure of yourself.

A Win32 executable is included, which can be used ONLY in Win2000 and WinXP. See the included readme.txt file for details.

USAGE: extract_rtv <devicename> <options>
  -l            directory listing
  -d            show program descriptions (brief)
  -dv           show program descriptions (verbose)
  -da           show ALL (incl. deleted) descriptions (brief)
  -dd           show ALL (incl. deleted) descriptions (verbose)
  -e            extract all files
  -e filename   extract single file or subdirectory
  -b NNNN       set read buffer size (default=128)
  -p            device file is a partition
  -pN           use partition N (N=1,2,3,4)
  -r cluster#   restore unlinked/lost file at this cluster
  -s            force on rtv4000 byte-swapping
  -u            look for unlinked (deleted) files
  -v            verify drive integrity
  -w filename localfile
                overwrite filename with localfile

If you omit <devicename>, extract_rtv will attempt to
autodetect the ReplayTV device connected to your system.

If you have a 2-drive system and want to manually set the devicename,
list both devices on the command line.
You can also use an image file by specifying the name of the image file. For example: extract_rtv drive.image -v

Validate filesystem integrity of the first partition:

 extract_rtv -p1 -v
List all files on the first partition:
 extract_rtv -p1 -l
Extract all files on the first partition to the current directory:
 extract_rtv -p1 -e
Show the descriptions of the *.mpg files:
 extract_rtv -d
Extract a single file from the second partition to the current directory:
 extract_rtv -p2 -e 971351356.mpg
Extract a subdirectory's contents to the current directory:
 extract_rtv -p1 -e sys1

Setting the clock manually

Here is a control panel that you can install on the replaytv hard drive to allow manual clock adjustment. Once installed it replaces the "credits" easter egg with a simple control panel where you can type in the new time and date.

Warning: the ReplayTV stores the clock in GMT and not in the local time, so be sure to enter the time value in GMT or you will get a clock that is off by 4 to 8 hours!

replaytv_manual_clock_set.zip

Replacing the ReplayTV 2020 modem with a serial port

The ReplayTV processor talks to the modem chip via a 115200 bps, 8N1 serial connection. It is possible to add a serial port driver chip (MAX202 or equivalent) and connector (DB9) to bring this serial connection outside of the unit where you can attach an external modem or connect it to a PC. This can be used to allow units with broken modems to connect to the internet to get updates. See the connection diagram for details on how to wire this up, and the following section for details on how to set up a PC so it looks like a modem to the ReplayTV. You can also use an external modem as long as the modem will talk at 115.2kbps through it's serial port connection. Most 33.6kbps and above modems should have no problem with this. Here are two links to some cheap ($25) 56kbps modems which will work: Modem 1 Modem 2

Some assembly notes:

Linux bootdisk with pppd

This is a bootdisk which will make your PC route network traffic from a serial port ppp connection to an ethernet (broadband) connection.
Readme files
Boot and Root floppy disk images
Scripts and filesystem image for rebuilding the root floppy disk image
A 2.4.16 kernel boot disk which might run faster, but I'm not sure this works.

3-Com Audrey stuff

x10remote

Source and Win32 executable for the x10remote program. This program does essentially the same thing as X10's Boom2000 software. I wrote this program because the Boom2000 software has some severe limitations (for example, it can't send PgUp or PgDn keystrokes, can't map all of the buttons on the remote).

Main differences between x10remote and Boom2000 are:

Executable: x10remote.zip
Source code: x10remote_source.zip

Send comments/patches/bug fixes to flipflop7146@yahoo.com 1