Universal Support

TruchiEmu is built on the libretro API, which means it supports a wide range of retro gaming systems. Six systems — NES, SNES, N64, DOS, ScummVM, and Saturn — have dedicated runners with system-specific optimizations. Most other libretro cores work with the default runner, though some may require manual BIOS or configuration setup.

The Rule of Thumb: If a libretro core exists for a gaming system, TruchiEmu can likely run it. This includes everything from the earliest 8-bit consoles to more complex 3D systems and arcade machines. Not all cores are equally compatible — systems with dedicated runners generally offer the best experience.

Core Management

Cores are the emulation engines that do the heavy lifting. TruchiEmu makes it easy to manage these engines without leaving the app.

The Core Downloader

You don't need to hunt for core files online. Use the integrated Core Downloader to:

  • Discover: Browse a comprehensive list of available cores. After download, TruchiEmu automatically maps each core to its compatible systems.
  • Install: One-click installation that handles placement and configuration automatically.
  • Update: Keep your emulation engines up to date with the latest community improvements.

Choosing the Right Core

Some systems have multiple cores available, ranging from cycle-accurate emulators prioritizing fidelity to faster cores optimized for performance. You can switch between them in the game details or system settings to find the best fit for your hardware and preferences:

Accuracy Cores

Prioritize cycle-accurate emulation. Best for preservation and high-end Macs.

Performance Cores

Prioritize speed and efficiency. Best for older hardware or extremely demanding titles.

BIOS & System Files

Many consoles require a BIOS (Basic Input/Output System) file to boot. TruchiEmu removes the headache of manual BIOS searching.

Pre-Bundled BIOS

TruchiEmu comes pre-packaged with BIOS and system files for several consoles, ensuring they work right after installation:

  • Sega Saturn — sega_101.bin and mpr-17933.bin
  • Dreamcast — dc_boot.bin, dc_flash.bin, and VMU files
  • Atari Jaguar — Jaguar and Jaguar CD BIOS
  • PSP — PPSSPP system assets
  • GameCube/Wii — Dolphin system files (downloaded automatically on first use)

PlayStation does not require a BIOS file — the Beetle PSX core is configured to skip the BIOS boot sequence. For systems like 3DO and certain MAME arcade games that require BIOS files not included with TruchiEmu, you will need to provide your own.

Custom BIOS

If you have specific regional BIOS files or need to update a system file, you can place them in ~/Library/Application Support/TruchiEmu/System/. TruchiEmu will prioritize your custom files over the bundled versions.

Optimization Tips

To get the most out of your emulation experience, consider these adjustments:

  • Core Overrides: Set a specific core for a specific game if the default doesn't perform well.
  • BIOS Verification: If a game fails to boot, ensure your system directory is correctly mapped in Settings.
  • Hardware Acceleration: TruchiEmu uses Metal for hardware-accelerated rendering on all Macs. Ensure your graphics drivers are up to date for the best performance on Apple Silicon.