Difference between revisions of "TGB Dual"

From Emulation General Wiki
Jump to navigation Jump to search
(Added link to SDL version)
(Full reorganization and update)
Line 1: Line 1:
 
{{Infobox
 
{{Infobox
 
|image =  
 
|image =  
|first = v8
+
|first = v8.3.1 / "L" v1.2
 
|second = No
 
|second = No
 
|third = Windows, Linux (SDL)
 
|third = Windows, Linux (SDL)
 
|fourth = [http://gigo.retrogames.com/mail.html GIGO and Hii (Windows)]<br />[http://shinh.skr.jp/tgbdualsdl/ shinichiro.h (SDL)]
 
|fourth = [http://gigo.retrogames.com/mail.html GIGO and Hii (Windows)]<br />[http://shinh.skr.jp/tgbdualsdl/ shinichiro.h (SDL)]
|fifth = http://gigo.retrogames.com/index.html
+
|fifth = [http://gigo.retrogames.com/index.html GIGO's]<br />[http://shinh.skr.jp/tgbdualsdl/ shinichiro.h's]
|sixth = [http://gigo.retrogames.com/tgb/tgb_dual_8_3_src.zip v8 Source Code (GPL)]<br />[http://shinh.skr.jp/tgbdualsdl/tgb_dual_sdl.tar.bz2 SDL Source Code]
+
|sixth = [http://gigo.retrogames.com/tgb/tgb_dual_8_3_src.zip v8.3 Source Code (GPL)]<br />[http://shinh.skr.jp/tgbdualsdl/tgb_dual_sdl.tar.bz2 SDL Source Code]
 
}}
 
}}
TGB Dual is a GameBoy and GameBoy Color emulator that supports link cable support through TCP/IP (even on the same PC). It is also available in [[RetroArch]] as a libretro core, based on unofficial Linux SDL port.
+
TGB Dual is a japanese GameBoy and GameBoy Color emulator. It was the first to support link cable emulation (through TCP/IP), later followed by VBA Link and then modern emulators. It is also available in [[RetroArch]] as a libretro core, based on unofficial Linux SDL port. The most common version which was translated to english by the autor is ver. 7, but later an unofficial translation of v8.3.1 surfaced.
 +
==Ports and forks==
 +
The emulator is very old and obsolete nowadays. Still, there were recent tries to update the codebase and support new features. First there was shinichiro.h's SDL port, which added no new features. After that came a few forks:
 +
===TGB Dual Kai===
 +
This fork was made by gameboym on his blog and mainly adds settings and a debugger. After about a year of development, the fork went dead in 2013.
 +
<br />[http://blog.gameboymania.com/ Official site]
 +
<br />[https://github.com/gameboym/tgbdual_kai Source code on Github]
 +
===TGB Dual "L"===
 +
At first a try at an pseudo-official continuation with ver. 9 release, the author named libertyernie soon found out about the Kai fork and added his enhancements to the newer codebase as TGB Dual "L". New features are a full translation from japanese, [[Goomba Color]] files compatibility and mirror mode.
 +
<br />[http://www.lakora.us/gba/tgbdual/ Official site]
 +
<br />[https://github.com/libertyernie/tgbdual_L Source code on Github]
 
==Download==
 
==Download==
[http://gamehacking.org/vb/attachment.php?s=5f31209b91ede892133244c1b8933d9d&attachmentid=2028&d=1352823397 TGB Dual Vol. 8.3.1]
+
[https://github.com/libertyernie/tgbdual_L/releases TGB Dual "L" v1.2]
 +
<br />[https://sites.google.com/site/gameboymania/TGB_Dual_Kai.zip?attredirects=0 TGB Dual Kai v1.1.4.1]
 +
<br />[http://gamehacking.org/vb/attachment.php?s=5f31209b91ede892133244c1b8933d9d&attachmentid=2028&d=1352823397 TGB Dual Vol. 8.3.1]
 +
==Plugins==
 +
TGB Dual supports plugins for additional devices. On the official site, there is a [http://gigo.retrogames.com/tgb/devices.zip download] for them. They are for the Barcode Reader, Pocket Printer and IR linking. As all documentation is in japanese, they are currently unknown to be functional.
 
==NetPlay==
 
==NetPlay==
 
'''You will need a VPN to netplay with this emulator.''' Download hamachi or Comodo VPN. Unless you can figure out what ports does this emulator use, there is no other way to play this over the internet besides VPNs.
 
'''You will need a VPN to netplay with this emulator.''' Download hamachi or Comodo VPN. Unless you can figure out what ports does this emulator use, there is no other way to play this over the internet besides VPNs.
  
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 
! colspan=2 width="250"|Review
 
|-
 
| '''PROS''' ||
 
*Beside VBA-Link, it's the only other Game Boy (Classic/Color) emulator that emulates Cable Link
 
*You can trade with yourself
 
*Very simple to use
 
*Resource light, so you can run several instances even on lower-end computers
 
*Has basic chat during netplay
 
|-
 
| '''CONS''' ||
 
*Requires a physical LAN or a VPN to use
 
*Documentation doesn't mention what port does it use to bypass using VPN
 
*Works very well up to 150ms. Anything beyond that is nigh unplayable
 
|}
 
 
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
 
! colspan=2 width="250"|How to
 
! colspan=2 width="250"|How to

Revision as of 15:06, 29 March 2016

Current version: v8.3.1 / "L" v1.2
Active: No
OS: Windows, Linux (SDL)
Authors: GIGO and Hii (Windows)
shinichiro.h (SDL)
Official website: GIGO's
shinichiro.h's
Source code: v8.3 Source Code (GPL)
SDL Source Code

TGB Dual is a japanese GameBoy and GameBoy Color emulator. It was the first to support link cable emulation (through TCP/IP), later followed by VBA Link and then modern emulators. It is also available in RetroArch as a libretro core, based on unofficial Linux SDL port. The most common version which was translated to english by the autor is ver. 7, but later an unofficial translation of v8.3.1 surfaced.

Ports and forks

The emulator is very old and obsolete nowadays. Still, there were recent tries to update the codebase and support new features. First there was shinichiro.h's SDL port, which added no new features. After that came a few forks:

TGB Dual Kai

This fork was made by gameboym on his blog and mainly adds settings and a debugger. After about a year of development, the fork went dead in 2013.
Official site
Source code on Github

TGB Dual "L"

At first a try at an pseudo-official continuation with ver. 9 release, the author named libertyernie soon found out about the Kai fork and added his enhancements to the newer codebase as TGB Dual "L". New features are a full translation from japanese, Goomba Color files compatibility and mirror mode.
Official site
Source code on Github

Download

TGB Dual "L" v1.2
TGB Dual Kai v1.1.4.1
TGB Dual Vol. 8.3.1

Plugins

TGB Dual supports plugins for additional devices. On the official site, there is a download for them. They are for the Barcode Reader, Pocket Printer and IR linking. As all documentation is in japanese, they are currently unknown to be functional.

NetPlay

You will need a VPN to netplay with this emulator. Download hamachi or Comodo VPN. Unless you can figure out what ports does this emulator use, there is no other way to play this over the internet besides VPNs.

How to
  1. Unpack the emulator wherever you want
  2. Configure your emulator: map buttons (physical controller preferred!), change resolutions, apply filters (if you want them)
  3. Go to Options, click Folders
  4. Set a path for your save files and ROMs folders, click OK
  5. Go to File, click Netplay. A window will appear.
  6. In the ROM section, set the ROM you'll be using in the "Player" box, and the ROM your opponent will be using in the "Rival" box (unless you're both using the same ROM).

If you're hosting:

  1. Click Server
  2. Type in a number between 1024 and 65535 in the Timeout field (1024 usually works just fine)
  3. Click connect and wait


If you're connecting:

  1. Click Client
  2. Type in your opponent's VPN IP
  3. Click Connect and wait
  4. The status section will change to some other illegible gibberish and a status bar will appear (AFAIK, haven't used it in a very long time so I don't remember)
  5. Once connection has been established, the game will start for both people and a small rudimentary chat box will appear. Enjoy!


Worth noting: the game will be choppy/laggy, and will still be somewhat playable at 150 ms. Anything beyond will respond too slowly to be playable. Be warned.