Difference between pages "SameBoy" and "TGB Dual"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(From latest Wayback Machine snapshot)
 
(From latest Wayback Machine snapshot)
 
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
|title = SameBoy
+
|version = v8.3.1 / "L" v1.2
|logo =
+
|active = No
|logowidth =
+
|platform = Windows, Linux <small>(SDL)</small>
|version = {{SameBoyVer}}
+
|target = [[Game Boy/Game Boy Color emulators|Game Boy/Color]]
|active = Yes
+
|developer = [http://gigo.retrogames.com/mail.html GIGO and Hii (Windows)]<br />[http://shinh.skr.jp/tgbdualsdl/ shinichiro.h (SDL)]
|platform = Multi-platform
+
|website = [http://gigo.retrogames.com/index.html GIGO's]<br />[http://shinh.skr.jp/tgbdualsdl/ shinichiro.h's]  
|target = [[Game Boy/Game Boy Color emulators|Game Boy]]<br/>[[Game Boy/Game Boy Color emulators|Game Boy Color]]
+
|source = [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]
|developer = [https://github.com/LIJI32 Lior Halphon]
 
|accuracy = Highly-Accurate
 
|prog-lang = C, Objective-C
 
|website = [https://sameboy.github.io/ sameboy.github.io]
 
|license = MIT License
 
|source = [https://github.com/LIJI32/SameBoy GitHub]
 
 
}}
 
}}
 +
'''TGB Dual''' is a Japanese [[Game Boy/Game Boy Color emulators|Game Boy/Game Boy 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 as a [[libretro]] core in [[RetroArch]], based on unofficial Linux SDL port. The most common version which was translated to English by the author is ver. 7, but later an unofficial translation of v8.3.1 surfaced.
  
'''SameBoy''' is an open-source [[Game Boy/Game Boy Color emulators|Game Boy]] and  [[Game Boy/Game Boy Color emulators|Game Boy Color]] emulator for macOS, Windows and Unix-like platforms.
+
==Download==
 
 
==Download==  
 
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|-
 
|-
|align=center|{{Icon|Win|Mac}}
+
|align=center|{{Icon|Win-big}}
|'''[https://sameboy.github.io/downloads/ Latest Release]'''
+
|'''[https://github.com/libertyernie/tgbdual_L/releases TGB Dual "L" v1.2]'''<br><small>[http://www.lakora.us/gba/tgbdual/ Official site], [https://github.com/libertyernie/tgbdual_L Github]</small>
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|[https://sites.google.com/site/gameboymania/TGB_Dual_Kai.zip?attredirects=0 TGB Dual Kai v1.1.4.1]<br><small>[http://blog.gameboymania.com/ Official site], [https://github.com/gameboym/tgbdual_kai Github]</small>
 +
|-
 +
|align=center|{{Icon|Win-big}}
 +
|[http://gamehacking.org/vb/attachment.php?s=5f31209b91ede892133244c1b8933d9d&attachmentid=2028&d=1352823397 TGB Dual Vol. 8.3.1]
 
|}
 
|}
*
 
  
==Overview==
+
==Ports and forks==
Top features include very high accuracy, [https://sameboy.github.io/debugger/ debugging tools] via a command line, and most standard features found in other top emulators. The UI is very crisp and clean looking.
+
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.
 +
 
 +
===TGB Dual "L"===
 +
At first, a try at a 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.
  
Sameboy is also available as a [[libretro|Libretro Core]].  ([https://docs.libretro.com/library/sameboy/ more info])
+
==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 Reade, Pocket Printer and IR linking. As all documentation is in Japanese. The [[Game_Boy/Game_Boy_Color_emulators#Barcode_Boy|Barcode Boy]] implementation just generates random data until a valid barcode is accepted, as discovered by Shonumi in his reverse engineering work for [[GBE+]].
  
==Issues==
+
==Netplay==
All menu options are handled via the on screen gui and rom files must be dropped on the screen to be started or changed out.  
+
'''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.
Sameboy can change operating mode (GB, GBC, sometimes GBA) on the fly but restarts the currently playing game on event. 
 
The splash screen of all Gameboy games is replaced with the words Sameboy, and animated accordingly.
 
  
==WideGB==
+
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
[https://kzone.winosx.com/posts/widegb-playing-game-boy-games-on-wide-screens/ WideGB] is a fork of SameBoy with widescreen support. This allows you to peek beyond the screen boundaries of GB games. Downloads are available on [https://github.com/kemenaran/SameBoy/releases this GitHub].
+
! colspan=2 width="250"|How to
 +
|-
 +
|
 +
#Unpack the emulator wherever you want
 +
#Configure your emulator: map buttons (physical controller preferred!), change resolutions, apply filters (if you want them)
 +
#Go to Options, click Folders
 +
#Set a path for your save files and ROMs folders, click OK
 +
#Go to File, click Netplay. A window will appear.
 +
#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:'''
 +
#Click Server
 +
#Type in a number between 1024 and 65535 in the Timeout field (1024 usually works just fine)
 +
#Click connect and wait
 +
 
 +
'''If you're connecting:'''
 +
#Click Client
 +
#Type in your opponent's VPN IP
 +
#Click Connect and wait
 +
#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)
 +
#Once the 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.
 +
|}
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
Line 43: Line 70:
 
[[Category:Game Boy/Game Boy Color emulators]]
 
[[Category:Game Boy/Game Boy Color emulators]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
[[Category:macOS emulation software]]
+
[[Category:Linux emulation software]]
 +
[[Category:Netplay]]

Revision as of 00:06, 1 August 2021

TGB Dual
Developer(s) GIGO and Hii (Windows)
shinichiro.h (SDL)
Latest version v8.3.1 / "L" v1.2
Active No
Platform(s) Windows, Linux (SDL)
Emulates Game Boy/Color
Website GIGO's
shinichiro.h's
Source code v8.3 Source Code (GPL)
SDL Source Code

TGB Dual is a Japanese Game Boy/Game Boy 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 as a libretro core in RetroArch, based on unofficial Linux SDL port. The most common version which was translated to English by the author is ver. 7, but later an unofficial translation of v8.3.1 surfaced.

Download

Windows TGB Dual "L" v1.2
Official site, Github

Windows TGB Dual Kai v1.1.4.1
Official site, Github
Windows TGB Dual Vol. 8.3.1

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.

TGB Dual "L"

At first, a try at a 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.

Plugins

TGB Dual supports plugins for additional devices. On the official site, there is a download for them. They are for the Barcode Reade, Pocket Printer and IR linking. As all documentation is in Japanese. The Barcode Boy implementation just generates random data until a valid barcode is accepted, as discovered by Shonumi in his reverse engineering work for GBE+.

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 the 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.