Turbo File: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
(categories, tidy up)
Line 1: Line 1:
The Turbo File (for Family Computer) is a Famicom expansion port peripheral developed by ASCII Corporation, and is used to store save data for certain games. Variants of the device were also produced for the Game Boy (Turbo File GB), Game Boy Advance (Turbo File Advance), and Super Famicom (Turbo File Twin).
The Turbo File (for [[Famicom|Family Computer]]) is a Famicom expansion port peripheral developed by ASCII Corporation, and is used to store save data for certain games. Variants of the device were also produced for the Game Boy (Turbo File GB), Game Boy Advance (Turbo File Advance), and Super Famicom (Turbo File Twin).


The device exists in two iterations; the original model (AS-TFO2) containing 8K of battery-backed SRAM and a write protect switch, and the Turbo File II (TFII) containing 32K of battery-backed SRAM (which is divided into four 8K banks that can be switched using a four-way SELECT switch, thus allowing for four game saves) as well as the write protect switch from the original. Both devices also have an LED that illuminates when connected to a Famicom that is powered on.
The device exists in two iterations; the original model (AS-TFO2) containing 8K of battery-backed SRAM and a write protect switch, and the Turbo File II (TFII) containing 32K of battery-backed SRAM (which is divided into four 8K banks that can be switched using a four-way SELECT switch, thus allowing for four game saves) as well as the write protect switch from the original. Both devices also have an LED that illuminates when connected to a Famicom that is powered on.


Games that support the Turbo File include:
Games that support the Turbo File include:
*''Best Keiba - Derby Stallion (1991)''
*''Best Keiba - Derby Stallion'' (1991)
*''Best Play Pro Yakyuu II (1990)''
*''Best Play Pro Yakyuu II'' (1990)
*''Best Play Pro Yakyuu Special (1992)''
*''Best Play Pro Yakyuu Special'' (1992)
*''Castle Excellent (1986)''
*''Castle Excellent'' (1986)
*''Derby Stallion - Zenkoku Ban (1992)''
*''Derby Stallion - Zenkoku Ban'' (1992)
*''Downtown - Nekketsu Monogatari (1989)''
*''Downtown - Nekketsu Monogatari'' (1989)
*''Dungeon Kid (1990)''
*''Dungeon Kid'' (1990)
*''Famicom Shougi - Ryuuousen (1991)''
*''Famicom Shougi - Ryuuousen'' (1991)
*''Fleet Commander (1988)''
*''Fleet Commander'' (1988)
*''Haja no Fuuin (1987)''
*''Haja no Fuuin'' (1987)
*''Itadaki Street - Watashi no Mise ni Yottette (1990)''
*''Itadaki Street - Watashi no Mise ni Yottette'' (1990)
*''The Money Game 2 - Kabutochou no Kiseki (1989)''
*''The Money Game 2 - Kabutochou no Kiseki'' (1989)
*''Ninjara Hoi! (1990)''
*''Ninjara Hoi!'' (1990)
*''Wizardry - Legacy of Llylgamyn (1989)''
*''Wizardry - Legacy of Llylgamyn'' (1989)
*''Wizardry - Proving Grounds of the Mad Overlord (1987)''
*''Wizardry - Proving Grounds of the Mad Overlord'' (1987)
*''Wizardry - The Knight of Diamonds (1991)''
*''Wizardry - The Knight of Diamonds'' (1991)
These titles all bear a "TF" logo on the cartridge label signifying their compatibility.
These titles all bear a "TF" logo on the cartridge label signifying their compatibility.


Games that are believed to potentially work with the device (but remain unconfirmed) include:
Games that are believed to potentially work with the device (but remain unconfirmed) include:
*''Castlequest (1989)'' (US version of ''Castle Excellent''.)
*''Castlequest'' (1989) (US version of ''Castle Excellent''.)
*''Kunio 8-in-1'' (Pirate multicart that contains ''Downtown - Nekketsu Monogatari'' listed as "HEROS STORY" in the selection menu.)
*''Kunio 8-in-1'' (Pirate multicart that contains ''Downtown - Nekketsu Monogatari'' listed as "HEROS STORY" in the selection menu.)


Line 45: Line 45:
== Reference ==
== Reference ==
* nocash's NES documentation: https://problemkaputt.de/everynes.htm#storageturbofile
* nocash's NES documentation: https://problemkaputt.de/everynes.htm#storageturbofile
[[Category:File formats]]
[[Category:Hardware]]

Revision as of 23:15, 28 January 2023

The Turbo File (for Family Computer) is a Famicom expansion port peripheral developed by ASCII Corporation, and is used to store save data for certain games. Variants of the device were also produced for the Game Boy (Turbo File GB), Game Boy Advance (Turbo File Advance), and Super Famicom (Turbo File Twin).

The device exists in two iterations; the original model (AS-TFO2) containing 8K of battery-backed SRAM and a write protect switch, and the Turbo File II (TFII) containing 32K of battery-backed SRAM (which is divided into four 8K banks that can be switched using a four-way SELECT switch, thus allowing for four game saves) as well as the write protect switch from the original. Both devices also have an LED that illuminates when connected to a Famicom that is powered on.

Games that support the Turbo File include:

  • Best Keiba - Derby Stallion (1991)
  • Best Play Pro Yakyuu II (1990)
  • Best Play Pro Yakyuu Special (1992)
  • Castle Excellent (1986)
  • Derby Stallion - Zenkoku Ban (1992)
  • Downtown - Nekketsu Monogatari (1989)
  • Dungeon Kid (1990)
  • Famicom Shougi - Ryuuousen (1991)
  • Fleet Commander (1988)
  • Haja no Fuuin (1987)
  • Itadaki Street - Watashi no Mise ni Yottette (1990)
  • The Money Game 2 - Kabutochou no Kiseki (1989)
  • Ninjara Hoi! (1990)
  • Wizardry - Legacy of Llylgamyn (1989)
  • Wizardry - Proving Grounds of the Mad Overlord (1987)
  • Wizardry - The Knight of Diamonds (1991)

These titles all bear a "TF" logo on the cartridge label signifying their compatibility.

Games that are believed to potentially work with the device (but remain unconfirmed) include:

  • Castlequest (1989) (US version of Castle Excellent.)
  • Kunio 8-in-1 (Pirate multicart that contains Downtown - Nekketsu Monogatari listed as "HEROS STORY" in the selection menu.)

Memory Setup and File Format

The first byte of memory (offset 0000h) is unused, potentially out of fear that certain games with controller access might disrupt it, so a dummy byte is used to skip it after resetting the address. All the rest of the space (0001h-1FFFh) is used to store save data, with files being attached directly after each other. Invalid file IDs indicate the start of free memory.

The majority of Turbo File games utilize this format for save files:

2   ID "AB" (41h,42h)
2   Filesize (16+N+2) (including title and checksum)
16  Title in ASCII (terminated by 00h or 01h)
N   Data Portion
2   Checksum (all N bytes in Data Portion added together)

The exception to this, Castle Excellent, uses a unique file format, shown here:

1   Don't care (should be 00h)    ;fixed, at offset 0001h
2   ID AAh,55h                    ;fixed, at offset 0002h..0003h
508 Data Portion (Data, end code "BEDEUTUN", followed by some unused bytes)

This game also forgoes a filename and utilizes a hardcoded memory offset of 511 bytes (0001h-01FFh). Due to the hardcoded memory offset, Castle Excellent will destroy any other file that is located at the same address.

Reference