Emulator Integration
How Playback integrates emulators to play your cartridge games.
2 min read
Playback uses industry-standard emulator technology to play your games with excellent accuracy and performance.
How it works
Playback is built on the libretro API, a cross-platform standard that provides a consistent interface for emulators. This technology allows:
- Seamless integration of different emulator cores
- Consistent input handling across cores
- Cross-platform compatibility
Core selection
Access core selection by going to Settings > Core Selector.
Automatic (recommended)
Playback automatically selects the best core for your device:
- GB Operator: mGBA
- SN Operator: bsnes
This is the default and recommended setting for most users.
Manual selection
Choose a specific core from the available options. Each core has different features and trade-offs.
Custom cores
Load your own libretro core file:
- Go to Settings > Core Selector
- Select Custom Core
- Browse to the core file on your computer
Important: Custom cores must match your system architecture (AMD64 or ARM) and operating system.
Emulator cores
| Device | Core | Platforms | Features |
|---|---|---|---|
| GB Operator | mGBA | GB, GBC, GBA | Settings, Cheats, Achievements, Shaders, Rumble |
| SN Operator | bsnes | SNES®, SFC | Settings, Cheats, Shaders |
These cores are officially supported and offer excellent accuracy and compatibility.
Core features explained
| Feature | Description |
|---|---|
| Settings | Core-specific configuration options |
| Cheats | Cheat code support |
| Achievements | RetroAchievements integration |
| Shaders | Visual filter support |
| Rumble | Controller vibration support |
Choosing a core
Use the default cores (mGBA for GB Operator, bsnes for SN Operator). They offer the best balance of accuracy, features, and compatibility.
Note: mGBA supports RetroAchievements. bsnes does not support RetroAchievements, but other SNES® cores are available that do.
You can view the licenses for all included software in the Licenses section of Playback’s settings.
External emulators
If you prefer using a different emulator, you can:
- Back up your game using the Data tab
- Open the backup file in your preferred external emulator
- Save files created by Playback are compatible with most emulators
See also
- Emulator Settings — Configure emulator behavior
- Performance Settings — Optimize for your hardware
- RetroAchievements — Which cores support achievements
- Cheat Codes — Using cheats with different cores
Still need help? Contact our support team

