Clydeware - GameTank (GameTank)¶
Background¶
The GameTank is an 8-bit console designed by Clyde Shaffer. It has two 65C02 CPUs (one for the game, one dedicated to audio), a hardware blitter and a 128x128 display with 256 colors. Games ship on flash cartridges, some of which can save to the cartridge.
This core is a libretro port of Clyde Shaffer's GameTankEmulator.
The GameTank core has been authored by:
- SundownerSport (libretro port)
- Clyde Shaffer (GameTank console and GameTankEmulator)
The GameTank core is licensed under:
A summary of the licenses behind RetroArch and its cores can be found here.
BIOS¶
The GameTank core does not require a BIOS.
Extensions¶
Content that can be loaded by the GameTank core have the following file extensions:
- .gtr
Features¶
Frontend-level settings or features that the GameTank core respects:
| Feature | Supported |
|---|---|
| Restart | ✔ |
| Saves | ✔ |
| States | ✔ |
| Rewind | ✔ |
| Netplay | ✔ |
| Core Options | ✔ |
| RetroAchievements | ✕ |
| RetroArch Cheats | ✕ |
| Native Cheats | ✕ |
| Controls | ✔ |
| Remapping | ✔ |
| Multi-Mouse | ✕ |
| Rumble | ✕ |
| Sensors | ✕ |
| Camera | ✕ |
| Location | ✕ |
| Subsystem | ✕ |
| Softpatching | ✔ |
| Disk Control | ✕ |
| Username | ✕ |
| Language | ✕ |
| Crop Overscan | ✕ |
| LEDs | ✕ |
Directories¶
The GameTank core's library name is 'GameTank'
The GameTank core saves/loads to/from these directories.
Frontend's Save directory
| File | Description |
|---|---|
| *.srm | Cartridge save RAM (SAVE carts) |
| *.xor | Flash cartridge writes, stored as an XOR against the original ROM. Same format as the standalone emulator |
Frontend's State directory
| File | Description |
|---|---|
| *.state# | State |
Geometry and timing¶
- The GameTank core's core provided FPS is 60
- The GameTank core's core provided sample rate is 44191.9 Hz
- The GameTank core's base width is 170 (128 with side borders disabled)
- The GameTank core's base height is 128
- The GameTank core's max width is 170
- The GameTank core's max height is 128
- The GameTank core's core provided aspect ratio is 4:3 (1:1 with side borders disabled)
Core options¶
The GameTank core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.
-
Palette [gametank_palette] (Capture|Scaled|HDMI|Legacy)
Color palette used to convert the GameTank's 8-bit colors to RGB.
-
Side borders (4:3) [gametank_borders] (enabled|disabled)
Pads the 128x128 picture to 4:3, filling each side of a line with the color of its last pixel.
-
Instant blitter [gametank_instant_blit] (disabled|enabled)
Completes blitter operations immediately instead of over the cycles real hardware takes.
User 1 - 2 device types¶
The GameTank core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):
- GameTank Controller - Joypad
Joypad¶
| RetroPad Inputs | User 1 - 2 input descriptors |
|---|---|
![]() |
B |
![]() |
C |
![]() |
Start |
![]() |
D-Pad Up |
![]() |
D-Pad Down |
![]() |
D-Pad Left |
![]() |
D-Pad Right |
![]() |
A |
![]() |
C |








