TGB Dual "L" 1.2
TGB Dual (originally written by Hii in 2000–2004) is an open-source Game Boy Color emulator with link cable support. The download contains two versions (English and Japanese), as well as some README files.
TGB Dual makes it possible to emulate two Game Boy consoles at once (Slot 1 and Slot 2), using two different ROMs and save files. Opening a ROM in Slot 2 will open a new window. The two slots have different button mappings; you can check or change them with Options > Keys.
My branch of TGB Dual was originally based on the libretro port, but since libretro has removed the Win32 code from its repository, and because TGB Dual Kai has Win32-specific features, it makes more sense to use this as the base.
New features (compared to TGB Dual Kai):
- All dialogs/menus (except for the debugging features) have been translated to English at the source code level ("english" branch in git.)
- TGB Dual can now load ROMs built with Goomba and Goomba Color (GB emulators
for the GBA), and can read and write to those emulators' save files. This
is helpful if you want to share your save data between PC and GBA, because the
ROMs run faster in a regular GB emulator than they would in a GBA emulator trying to run
Goomba. (Also, you can use link cable emulation for games like Pokémon.)
- A new "mirror mode" flips the entire display horizontally and also swaps the inputs for the left and right directions on the D-pad. It can be turned on through Options > Display > Mirror Mode.
- Supported file extensions added: .gba (for Goomba/Goomba Color) and .sgb.
- All dialogs/menus have been translated to English at the source code level.
- Along with the ROM and SRAM folders, users can now specify the SRAM file
extensions used for Slot1 and Slot2 (the defaults are still .sav and .sa2.)
- The options for showing the FPS meter are now Off, Slot1, Slot2, and Both.
All of my other changes included in my older 0.9 version, which was built from the libretro TGB Dual code, were carried over to this version. This does not include libretro's different TGB Dual savestate format; TGB Dual L uses the same savestate format as TGB Dual Kai.
Using Goomba / Goomba Color ROMs
Goomba and Goomba Color are Game Boy emulators for the Game Boy Advance. This
version of TGB Dual can load the Game Boy ROMs stored within Goomba ROMs, and
can read and update the Game Boy SRAM stored inside Goomba .sav files.
First, you should go to Options -> Directories. Set the save directory to the
folder where your Goomba .sav files are stored. (You should also set the slot2
SRAM extension to "sav" instead of "sa2" - just don't run the same game with the same save file in both
Then, you can open the Goomba / Goomba Color ROM with TGB Dual. The program
will go through every Game Boy ROM found in the file, asking whether you want
to load that ROM. Press "Yes" to load it or "No" to see what the next ROM is.
- If no Goomba save file exists, TGB Dual will create a regular Game Boy
save file - which is probably not what you want!
- TGB Dual can only save to a Goomba .sav file if the .sav file already
contains save data for the game you are playing. This shouldn't be a
problem - just run the Goomba or Goomba Color ROM at least once on a
GBA (or GBA emulator) before running the ROM in TGB Dual.
- If your Goomba ROM contains more than one Game Boy game, you can load the same Goomba ROM in both slots and choose a different Game Boy game for each. In this case, make sure to change the Slot 2 SRAM extension from ".sa2" to ".sav". Both slots will load the same Goomba save file, and both Game Boy games' save data will be updated without them overwriting each other.