TangCore is a comprehensive FPGA gaming distribution that brings classic gaming systems to Sipeed Tang FPGA boards. It combines multiple high-quality gaming cores into a single package with an easy-to-use menu system.
-
NESTang - Nintendo Entertainment System
- Cycle-accurate NES emulation
- Extensive mapper support
- 720p HDMI output
-
SNESTang - Super Nintendo Entertainment System
- Support for LoROM, HiROM and ExHiROM
- DSP-1/2/3/4, S-RTC, OBC-1 extension chips
-
GBATang - Game Boy Advance
- High compatibility
- Open source BIOS included
- Full 32MB gamepak support
-
MDTang - Sega Genesis/Mega Drive
- Accurate Genesis/Mega Drive emulation
Board Model | Status | Notes |
---|---|---|
Tang Console 60K | ✅ Recommended | Best overall experience |
Tang Mega 60K | ✅ Fully supported | All cores available |
Tang Mega 138K | ✅ Fully supported | All cores available |
Tang Primer 25K | NES/SNES only |
For detailed setup instructions, please refer to our Installation Guide. Here's a quick overview:
- Download the latest TangCore release
- Flash the firmware using Bouffalo Lab Dev Cube
- Prepare a USB drive with FPGA cores and your game ROMs
- Connect required peripherals (HDMI and controller)
- Power on and enjoy!
TangCore uses a different architecture compared to individual cores (NESTang/SNESTang):
- Firmware runs on BL616 MCU instead of FPGA
- Fast core switching via JTAG
- USB storage support
- SOM-connector debugging interface
For detailed development information, see an introduction to TangCore archtecture, building from sources, how to develop a new core, and core debugging guide.
TangCore firmware is licensed under Apache 2.0. Each core maintains its original license - please check individual core directories for details.
- MiSTer FPGA cores and their developers
- openFPGALoader by Gwenhael Goavec-Merou
For updates and announcements, follow @nand2mario on X.
For support, please use the GitHub Issues page.