Skip to content

UncleJunVIP/retroarch-tg5040

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroArch TG5040

A clean, reproducible build of RetroArch for the TrimUI Brick and Smart Pro.

GitHub License GitHub Release GitHub Repo stars GitHub Downloads (all assets, all releases)

Supported Emulators

The system currently builds support for the following platforms. Each is a separate libretro core:

Amstrad

  • Amstrad CPC (cap32)

Arcade & Other

  • Amiga (puae2021)
  • Doom (prboom)
  • FB Neo (fbneo)
  • MAME (race)
  • PICO-8 (fake08)

Atari

  • Atari 2600 (stella2014)
  • Atari 5200 (a5200)
  • Atari 7800 (prosystem)
  • Atari Lynx (handy)

Coleco

  • ColecoVision (gearcoleco)

Commodore

  • Commodore 128 (vice_x128)
  • Commodore 64 (vice_x64)
  • Commodore PET (vice_xpet)
  • Commodore Plus/4 (vice_xplus4)
  • Commodore VIC-20 (vice_xvic)

NEC

  • PC Engine / TurboGrafx-16 (mednafen_pce_fast)
  • Virtual Boy (mednafen_vb)

Nintendo

  • Game Boy / Game Boy Color (gambatte)
  • Game Boy Advance (gpsp, mgba)
  • NES (fceumm, nestopia)
  • Pokémon Mini (pokemini)
  • SNES (snes9x)
  • Super Famicom (mednafen_supafaust)

Other

  • DOSBox (dosbox)

Sega

  • Genesis / Mega Drive / Game Gear (genesis_plus_gx)
  • Master System (bluemsx)

Sony

  • PlayStation 1 (pcsx_rearmed)

Building Requirements

  • Docker installed and running
  • Task (taskfile) - install via brew install go-task on macOS or https://taskfile.dev/installation/ for other systems
  • adb (Android Debug Bridge) if you want to deploy directly to a device
  • Linux/macOS environment (or WSL2 on Windows)

Available Tasks

Cleaning

  • task clean - Remove all build artifacts and Docker images.

Building

  • task build-base - Creates the base Docker image with SDL2 and other required libraries. This only needs to be run once, but run it again if you update base.Dockerfile.

  • task build-retroarch - Compiles the RetroArch frontend. Depends on build-base.

  • task build-core CORE=corename - Build a single emulator core. Replace corename with one of the core names listed below.

  • task build-all-cores - Builds all cores sequentially, one after another. Slower but uses less system resources.

  • task build-cores-parallel - Builds all cores in parallel using up to four simultaneous builds. Much faster if your system can handle it.

Packaging and Deployment

  • task package - Takes the built RetroArch and cores, organizes them into the correct directory structure, and creates a .pak file suitable for NextUI and similar frontends.

  • task adb - Pushes the packaged .pak file to your connected TG5040 device via adb. Make sure your device is connected and adb is working first.

About

A clean, reproducible RetroArch build for the TrimUI Brick & Smart Pro

Resources

License

Stars

Watchers

Forks

Packages

No packages published