Manic EMU is an all-in-one retro game emulator for iOS. It packs powerful features while keeping a clean, sleek UI and delivering buttery-smooth gameplay.
Manic EMU is now available on the AppStore
Your support keeps this app going
- Nintendo 3DS (3DS)
- Nintendo 64 (N64)
- Nintendo DS (NDS)
- Game Boy Advance (GBA)
- Game Boy Color (GBC)
- Game Boy (GB)
- Nintendo Entertainment System (NES)
- Super Nintendo Entertainment System (SNES)
- Virtual Boy (VB)
- Pokémon Mini (PM)
- PlayStation (PS1)
- PlayStation Portable (PSP)
- Sega Dreamcast (DC)
- Sega Saturn (SS)
- Sega Master System (MS)
- Sega Game Gear (GG)
- Sega SG-1000 (SG)
- Sega Genesis 32X/Super 32X (32X)
- Sega CD/Mega-CD (MCD)
- Sega Genesis/MegaDrive (MD)
More platforms coming soon!
- Unlimited Saves: Manual & 50 auto-save slots
- 5x Speed: Control the game’s pace
- Cheat Codes: Unlimited library for perfect playthroughs
- Retro Filters: Immersive visual effects
- Custom Skins: Authentic feel, third-party compatible
- Screenshot Tool: Share your epic moments
- Landscape Mode: Enhanced gameplay experience
- Custom Shortcuts: Redefine your controls
- Hardcore Mode Verified by RetroAchievements
- Track and Share your Achievments with ease
- RetroAchievments Account required
- Cross-device sync for games, saves, and settings
- Encrypted storage • Cloud backups • No progress loss
- Switch between phone and tablet seamlessly
- Play anywhere—your journey never pauses!
- Google Drive, Dropbox, OneDrive, Baidu Cloud, Aliyun
- WebDAV/SMB protocol support—access the entire web!
- Native Joy-Con/DUALSHOCK/Xbox support
- Bluetooth controllers/keyboards • Mac compatible
- Multi-controller connectivity
- Switch between solo play and multiplayer battles
- AirPlay mirroring for lag-free streaming
- Phone-to-TV switching for parties or couch gaming
- Big screen + controller = Ultimate immersion
Build Environment: Requires Xcode 16+, iOS SDK 15+, and Swift 5.9+
Build Step
- Install VulkanSDK
- Install C++ Boost
- cd Manic-EMU/ManicEmu
- pod install
- Open Manic-EMU/ManicEmu/ManicEmu.xcworkspace
- Change the developer team info and Bundle Identifier in ManicEmu Target - Signing & Capabilities
- Wait for SPM to finish loading. Press CMD+R to run Manic EMU
PS.
- Some Apple services require a Developer Program account to work properly—like App Groups, In-App Purchases, and iCloud. You’ll need to set these up yourself. If you don’t have a Developer Program account, you can remove these services before compiling.
- Some third-party services also need your own API keys to function correctly. You can configure these in the
Ciphersection ofConstant.swift.
This project is made possible by the contributions of many outstanding open-source projects:
- Open source emulator cores
- Architectural design of DeltaCore
- Toolchain support from the Libretro community
- Additional dependencies (see
SPMandPodfilelistings)








