Doctor V64


The Doctor V64 is a development and backup device made by Bung Enterprises Ltd that is used in conjunction with the Nintendo 64. The Doctor V64 also had the ability to play Video CDs, audio CDs and had an option for applying stereo 3D effects to the audio.

History

The V64 came out in 1996 and was priced around $450 USD. Some third party developers used a number of V64s in their development process. In comparison the Partner N64 development kit sold by Nintendo, manufactured by Silicon Graphics, was an expensive development machine. The CPU of the V64 is a 6502 chip ; the operating system is stored in the BIOS chip. It is likely that Bung reused most of the design of their earlier NES clones in the Doctor V64.
The V64 unit contains a CD-ROM drive which sits underneath the Nintendo 64 and plugs into the expansion slot on the underside of the Nintendo 64. The expansion slot is essentially a mirror image of the cartridge slot on the top of the unit, with the same electrical connections, thus the Nintendo 64 reads data from the Doctor V64 in the same manner as it would from a cartridge plugged into the normal slot.
Using the V64 involved the solution of two problems: how to boot a game and how to save. In order to get around Nintendo's lockout chip, when using the Doctor V64 a game cartridge is plugged into the Nintendo 64 through an adaptor which connects only the lockout chip. The game cart used for operation had to contain the same lockout chip used by the game backup. The second problem concerned saving progress. Most N64 games saved to the cart itself instead of external memory cards. If the player wanted to keep their progress then the cartridge used had to have the same type of non-volatile memory hardware.
Following the Doctor V64's success, Bung released the Doctor V64 Jr. in December 1998. This was a cost-efficient condensed version of the original V64. The V64jr had no CD drive and plugged into the normal cartridge slot on the top of the Nintendo 64. Data was loaded into the V64jr's battery-backed RAM from a PC via a parallel port connection. The V64Jr had up to 512 megabits of memory storage. At the time this was done to provide for future Nintendo 64 carts that employed larger memory storage. The prohibitive high costs associated with ordering large storage carts kept this occurrence at a minimum. Only a handful of 512 megabit games were released for the Nintendo 64 system.
During the N64's lifetime, Nintendo made one model revision which made the serial port area smaller. This slight change in the N64's plastic casing made the connection to the Doctor V64 difficult to achieve without user modification. This revision may have been a direct reaction of Nintendo to discourage the use of V64 devices. It also explains why Bung decided to drop the use of this port in the later V64Jr models.
The Doctor V64 could be used to read the data from a game cartridge and transfer the data to a PC via the parallel port. This allowed developers and homebrew programmers to upload their game images to the Doctor V64 without having to create a CD backup each time. It also allowed users to upload game images taken from the Internet.

Promotions

In 1998 and 1999, there was a homebrew competition known as "Presence of Mind", an N64 demo competition led by dextrose.com. The contest consisted in submitting a user developed N64 program, game or utility. Bung Enterprises promoted the event and supplied prizes. Though a contest was planned for 2000 the interest in the N64 was already fading and so did the event. POM contest demo entries can still be found on the Internet.

Legal issues

The Doctor V64 unit was the first commercially available backup device for the Nintendo 64 unit. Though the unit was sold as a development machine it could be modified to enable the creation and use of commercial game backups. Unlike official development units, the purchase of V64s was not restricted to software companies only. For this reason the unit became a popular choice among those looking to proliferate unlicensed copies of games.
Original Doctor V64 units sold by Bung did not allow the playing of backups. A person would have to modify the unit by themselves in order to make it backup friendly. This usually required a user to download and install a modified Doctor V64 BIOS. Additionally the cartridge adapter had to be opened and soldered in order to allow the operational procedure described early on this article. Though Bung never sold backup enabled V64s many re-sellers would modify the units themselves.
Nintendo made many legal efforts worldwide in order to stop the sale of Doctor V64 units. They sued Bung directly as well as specific store retailers in Europe and North America for copyright infringement. Eventually Nintendo managed to have the courts prohibit the sale of Doctor V64 units in the United States.

Main menu

As with many backup devices of its time, the Doctor V64 implemented text based menu driven screens. The menus were spartan and purely functional in nature. Utilizing the buttons on the V64 unit a user would navigate the menus and issue commands. It was mainly designed for game developers even though it is possible to backup cartridges with it. Some of the menu items related to game backups were removed from the V64's BIOS near the end of its life due to pressure from Nintendo. These items are only available by obtaining a patched V64 BIOS.
Menu optionEffect
Alternate and BootCrackThis option would load a workaround for booting games. It only worked on certain types of game images.
Load Boot Crack RoutineAn advanced option that allowed uploading of program code for the use of boot related problems.
Backup Card Auto → DRAMThis option would read a game cartridge and store it in the V64's RAM.
Backup Card Auto → PCSame as the previous option, but would transfer the data to a PC through the V64's parallel port.
Manual Slide ShowSwitch manual between Screenshots, you have made in VCD Movie
Auto Slide ShowSwitch automatic between Screenshots, you have made in VCD Movie
V64 Self TestDiagnostics routine would check all of V64's subsystems.
Fully Test 128M DRAMDiagnostics routine would check only the first 128Mb of memory.
Fully Test 256M DRAMSame as above but for those units with 256Mb of memory.
Upload DRAM Data → PCUsed in conjunction with then option "Backup Card Auto → DRAM" this option would transfer the contents of Doctor V64's RAM to a PC through the use of V64's parallel port.
Fix CRC Code → run gameAnother boot related command to enable playing of game images. It would only work on certain types of backups.
Show Game Name in DRAMAn advanced option that would read the backup image and extract the game's name displaying it on the screen.
Upload V64 BIOS to PCAnother advanced option for DV64 developers. It would transfer Doctor V64's own program code to the PC through a parallel connection.
DX256 Upload to PCThis command allowed operation of specific features of the DX256 cartridge adapter.
PC Download to DX256-
Swap Byte Order in DRAMThis command would convert the game image's endianness of a game image already loaded in RAM. Later bios revisions would do this automatically, deprecating this option.

Specifications