GTool v1.0 Manual

GTool is mostly a sender for Nintendo 64, Super NES, Mega Drive (Genesis) and
Gameboy. See the end of this document for exact specifications of supported
devices and file formats.

All files will automatically be converted on-the-fly to suit the copier you
are using. It means you can send Z64 files to V64, use gameboy files with
smartcard header on GB-X etc.

Installation:
-------------
To use the GB-X multicart function, you'll need to have the file GBPACK.V13
in the same dir as GTOOL.EXE. (If an updated menu is released, just overwrite
the old file with the new one). You'll also need to put gtool.exe in a
directory where it can create temporary files.

Startup path:
-------------
You can specify a startup path on the command line. Example: GTOOL D:\

Configure copiers:
------------------
All connected MGD3 devices will be detected automatically. For the rest press
Alt+C to enter configuration menu. Your settings will be automatically saved
to the file gtool.cfg in the same dir as gtool.exe.

Generic commands:
-----------------
Navigate with the cursor keys, page up and page down.
Press ENTER on a directory to select it.

When on a DIR, press the first char of a directory name not displayed currently
on screen to go to it.

Alt+D = change Drive.

Alt+R = Re-scan parallel port(s) for (autodetectable) copiers. Useful if you
        switched on a MGD3 device after starting the program.

Alt+W = Write 'fastdir' file , you will know what this is if you used CLImate
        on the Amiga. It will write all the info about the files in the
        current dir to a file named GTOOL.DIR, so it won't have to extract
        names and other info from the files next time. This is especially
        useful if you are making a CD with games on, since you can burn the
        GTOOL.DIR with the files for fast loading, otherwise gtool would have
        to read all files from the cd and extract info every time (which takes
        A LOT of time due to the cdrom's seek time). To make gtool reread the
        file info (if you add, change or delete files) you will have to delete
        GTOOL.DIR manually.

Alt+C = Config menu, see "configure copiers" above.

Key commands valid for all filetypes (press while standing on a file):
----------------------------------------------------------------------
ENTER = Send the file to the copier selected for this filetype.

DEL   = Delete the current file.

Key commands valid for Nintendo64 files only:
---------------------------------------------
C     = Calculate and verify checksum.

F     = Byte flip the selected file (V64 <-> Z64 format). (You DON'T have to
        convert to V64 format before sending to V64/V64Jr).

R     = ReSize file (you can only strip a file, why would you need padding
        these days??).

Alt+I = View Doctor V64 Jr's internal game name. (Can be done anywhere)

Key commands valid for Super NES files only:
--------------------------------------------
S     = Fix Super Wild Card DX header. Adjusts SRAM size emulation and HiROM.

P     = Fix Pro Fighter header. Fixes SRAM/HiROM/DSP.

G     = Convert GDSF3 to FIG. (Use S to convert FIG->SWC).

Key commands valid for Gameboy files only:
------------------------------------------
C     = Calculate and verify checksum.

R     = Check if a GB/C file can be stripped safely (optionally resized).
        You can only do this on files without header. Same function as the
        GBStrip program I did.

Insert= Select/Deselect file to use with multigame function on GB-X. The
        file will still be selected even if you change directory. Press INS
        again on a file to deselect it. See the top right corner to know how
        many mbits you have currently selected (including the menu).

Alt+S = Send all selected games + menu to GB-X cart. (Can be done anywhere)

Alt+E = Erase Doctor GB card.

Key commands valid for Mega Drive/Genesis files only:
-----------------------------------------------------
Alt+J = Select between displaying the japanese or english game name. English
        is default. (Can be done anywhere)

Supported File Formats:

N64 : V64, Z64
SNES: SMC, SWC, FIG, GDSF3, MGD, SUPER UFO
GB  : MGD, SSC
MEGA: SMD, MGD
SMS : BIN, FFE

Supported Devices:

Doctor V64 Jr.                         [Nintendo 64]
Doctor V64 (SPP/ECP/EPP)               [Nintendo 64]
GB XChanger/Doctor GB (SPP/ECP/EPP)    [Game Boy (Color)]
Super Magic Drive                      [Mega Drive/Genesis + Master System]
Pro Fighter X / X Turbo / Q+           [Super NES/Super Famicom]
Super Wild Card / DX / DX2             [Super NES/Super Famicom]
Double Pro Fighter                     [Super NES/Super Famicom]
Game Doctor SF 3-7 / Professor SF 1-2  [Super NES/Super Famicom]

If you have any suggestions mail me on tsn@lik-sang.com

History:

1.0 - Shows GBConly games correctly.
    - Fixed a memory problem, which made the game list corrupt after approx
      700 entries.
    - Works correctly with MBC2 SRAM games.
    - Assigns non-mgd3 copiers to all ports before trying to autodetect
      MGD3 devices. This will help those who had problems with their snes
      copiers etc.
    - If gb multicart send fails, then it won't deselect the files.

0.9 - Changed the GB-X detection function, so it is much more reliable in
      selecting SPP or EPP. This should solve the problems for some people.
    - Added support for the Doctor GB Card 64M.
    - Displays [ROM+SRAM] size on GB/C files.
    - Added detection of SMS (Sega Master System) files with and without
      FFE header. For GTool to detect SMS files without header you must give
      them the extension ".SMS". Checksum, part number and file size in
      bytes is displayed. You can send and run them directly on a Super Magic
      Drive.
    - Added CRC check for GB/C files, so now you can check game crc on both
      GB/C and N64 files by pressing the C key.
    - Yet again improved the snes and mega drive file detection (also
      optimized speed). I now think it can't get any better!
    - Made the program detect if the SNES game author tried to fool with the
      rom info!
    - Added detection of Multi Game Doctor SF (SNES) files.
    - Added detection of Multi Game Doctor MD (Mega Drive) files. Convert to
      SMD by pressing M. If you send to a SMD, it will convert on the fly.
    - You can now select 64 gb files instead of 16.
    - Added transfer support for Game Doctor SF 7/Professor SF2 copiers (also
      GDSF6/Professor SF and GDSF3 with PC-Addon). The reason why this works
      at all on my computer is because I don't check the SPP-sync which the TSF
      programs do (I can't use them, even if i set the bios to SPP). It may or
      may not work on your computer. You can only send GDSF3 and MGD files.
    - Added recognition of Super UFO [SNES] files.

0.7a - The GBX menu sending didn't work, fixed.
     - Found a problem with bungs menu when using stripped games:
       since the menu depends on the cart-size flag in the GB/C file it will
       not work correctly when having stripped games on the menu. This will
       be automatically corrected now (while transfering a menu to the GBX).
     - Now also displays the actual sram size on SNES files.

0.7 - Improved file I/O performance so all operations involving reading/writing
      of files are now faster!
    - Added SPP (Standard Parallel Port) support for GBX / Doctor GB !
    - Added Gameboy key command : R = Check if a GB/C file can be stripped
      safely (optionally resized). You can only do this on files without
      header for now. Same function as the GBStrip program I did.
    - Alt + E = Erase Doctor GB card.
    - Improved detection of SNES files a bit.
    - Added recognition of SA-1 chip.
    - Added recognition of Game Doctor SF III Hi/LoROM files. (Note: GDSF3
      isn't the same as MGD format)
    - If you try to send a GSDF3 file, it will automatically be converted to
      suit your copier (FIG/SWC) before sending. It won't work with 48Mbit
      files yet since I don't have a FIG/SWC with 48mbit to test it with.
    - Press G key to convert from GDSF3 to Pro Fighter format.
      If the input files are called "SF16382x", the output file will be called
      "SF16382.FIG". Works with both GDSF3 HiROM and LoROM (Unlike UCon, which
      can convert 32M HiROM only and still fucks up the header on the output
      file, SnesTool works a little better but still not with LoROM files;
      they are fucked up totally). (Use S to convert FIG->SWC).

0.6 - You can now press the ESC key to abort sending to V64 or V64Jr. With
      V64 you will have to turn it off before you can send to it again. With
      V64Jr you can send to it again directly. You can also break GBX transfer
      but it is untested.
    - Shows SRAM and DSP1/DSP2/SuperFX for SNES games now (like [SRAM/DSP1]).
    - Fixed a bug in the display of the SNES cartridge name, and another
      silly display bug.
    - Added DPF SNES to the list of supported devices since it has been tested
      sucessfully. DPF MD doesn't work (with SMD option that is).
    - Added a custom hardware error handler so you will no longer get a
      "Abort, Retry, Fail" dos error when selecting an empty cdrom or such.
    - Added a function to adjust SWC DX header so it emulates the right SRAM
      size (and fixes HiROM flag). Press S key on a snes file to do this. It
      will also be done automatically when sending (let me know if this causes
      problems for anyone).
    - Also added a function to fix Pro Fighter header. Press P key on a snes
      file. Fixes SRAM/HiROM/DSP flags. Will be done automatically when
      sending (was in 0.5 already).

0.5 - First public release. Everything should work (more or less).

(c) 1999 MFM. All rights reserved.
