Linux 从源码编译需先装好 SDL2、libcurl、libudev 的开发头文件并加 --recursive 克隆子模块;iOS 平台支持已被移除;Xbox 版需通过 Xbox Device Portal 手动安装。

flycast
flyingheadGPL-2.0活跃维护跨平台的世嘉 Dreamcast、Naomi、Naomi 2 和 Atomiswave 模拟器,用 C++ 编写,可在多种系统上运行这些街机和家用机游戏。
Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
flatpak install -y org.flycast.Flycast
flatpak run org.flycast.FlycastREADME 未说明具体显存或 CPU 要求;Linux 构建需要 Vulkan 或 OpenGL 图形 API。
多平台世嘉 Dreamcast、Naomi、Naomi 2 与 Atomiswave 模拟器,让你在电脑或手机上跑街机与主机游戏
跨平台的世嘉 Dreamcast、Naomi、Naomi 2 和 Atomiswave 模拟器,用 C++ 编写,可在多种系统上运行这些街机和家用机游戏。
核心能力
- 支持 Dreamcast、Naomi、Naomi 2、Atomiswave 四类平台
- 派生自 reicast,提供 Android、Windows、Linux、macOS、Switch、Xbox 多平台构建
- 提供 master、nightly dev、stable 三种构建通道
- Linux 下用 CMake 从源码编译,依赖 SDL2、libcurl、libudev
- 图形后端可选 Vulkan 或 OpenGL
容易踩的坑
- v2.7v2.7: Localization, Naomi multiscreen最新正式版2026-08-19 · 2026-08-19 11:47 UTC
New features
- Frame rate detection and pacing
- Localization (fr, hu, jp, pt_BR, sv)
- Multiscreen support for Airline Pilot, Sega Strike Fighter and Derby Owners Club
- Improved modem emulation
- improved DreamPicoPort and DreamPotato support by @RikkiGibson, @Tails86 and @nexus382
- Android: Google Auto Backup support for VMU saves and non-volatile memory
Fixed Games
- Airline Pilot (Naomi, multiscreen)
- Cyber Troopers Virtual-On: Oratorio Tangram (JP, online features)
- Derby Owners Club (new)
- Dinosaur King (ZH, new)
- DreamParaPara by @dakrk (new)
- F355 Challenge (JP, online features)
- Fish Life (new)
- Love & Berry 3 (ZH, new)
- NFL 2K1, NFL 2K2, NBA 2K1, NBA 2K2 (freeze)
- Power Smash (online lag)
- Rune Jade (online features)
- Samba de Amigo (Naomi, inputs)
- Sega Strike Fighter (Naomi, multiscreen)
New Contributors
- @Windsurf7 made their first contribution in https://github.com/flyinghead/flycast/pull/2229
- @Kyuyrii made their first contribution in https://github.com/flyinghead/flycast/pull/2236
- @eadmaster made their first contribution in https://github.com/flyinghead/flycast/pull/2252
- @PLCodingStuff made their first contribution in https://github.com/flyinghead/flycast/pull/2274
- @marcgardent made their first contribution in https://github.com/flyinghead/flycast/pull/2318
- @AurisDSP made their first contribution in https://github.com/flyinghead/flycast/pull/2333
- @engdyn made their first contribution in https://github.com/flyinghead/flycast/pull/2383
Full Changelog: https://github.com/flyinghead/flycast/compare/v2.6...v2.7
- v2.6v2.6: Per pixel with OpenGL ES, Battle cable server2026-01-10 · 2026-01-10 16:28 UTC
查看更新说明
What's Changed
- Per pixel rendering with OpenGL ES on mobile
- Match code server for battle cable games (F355, Virtual-On Oratorio Tangram and others)
- Outtrigger and Power Smash online gaming support
- Integer scaling and choice of filtering for output frame by @xander-will
- Audio: improved frequency envelope generator
- Fixed major issue with Mali GPUs when using Per-pixel rendering
- DreamPicoPort fixes and enhancements by @Tails86
- Combos to trigger emulator buttons (Pause, Exit, etc.)
- DreamPotato support by @RikkiGibson
- Configurable paths for BIOS, VMU and others, and UWP enhancements by @danprice142
- UI themes by @nexus382
- Better support for Thrustmaster wheels
- Panther DC controller emulation
- Improved arcade box art
- Improved on-screen keyboard support on Nintendo Switch
- iOS is no longer supported
- Texture upscaling is no longer available
Fixed games
- Battle Racer (new)
- Doom 64 (rendering)
- Mushiking 2003 2nd (new)
- Sonic Adventure
- Mobile Suit Gundam: Federation vs.Zeon
- Dinosaur King (inputs)
- Zombie Revenge (inputs)
- Virtual-On Oratorio Tangram (Naomi, VMU support)
- Sega Tetris (Naomi, network)
- Spawn (boot)
- Block Pong-Pong (inputs)
- Sega Rally 2 (crash)
- Jet Set Radio (audio)
- King of Route 66 (microphone support)
New Contributors
- @nexus382 made their first contribution in https://github.com/flyinghead/flycast/pull/1916
- @xander-will made their first contribution in https://github.com/flyinghead/flycast/pull/1976
- @Shockblast made their first contribution in https://github.com/flyinghead/flycast/pull/1992
- @RikkiGibson made their first contribution in https://github.com/flyinghead/flycast/pull/2000
- @falsepopsky made their first contribution in https://github.com/flyinghead/flycast/pull/2006
- @sonninnos made their first contribution in https://github.com/flyinghead/flycast/pull/2033
- @Clownacy made their first contribution in https://github.com/flyinghead/flycast/pull/2056
- @jlansing made their first contribution in https://github.com/flyinghead/flycast/pull/2089
- @danprice142 made their first contribution in https://github.com/flyinghead/flycast/pull/2095
- @cscd98 made their first contribution in https://github.com/flyinghead/flycast/pull/2167
Full Changelog: https://github.com/flyinghead/flycast/compare/v2.5...v2.6
- v2.5v2.5: DCNet, new on-screen gamepad, DreamConn+ and DreamPicoPort adapters2025-05-07 · 2025-05-07 09:36 UTC
查看更新说明
What's Changed
- DCNet: a free dedicated VPN service for Dreamcast games that only needs a basic Internet connection. 30 game servers are already available and more are coming.
- Improved on-screen gamepad for Android and iOS: move and resize controls, custom designs, arcade-specific layout, unused controls hidden based on game (arcade) or device (console games).
- Support for physical Dreamcast controllers with DreamConn+ and DreamPicoPort adapters: gamepad, VMU, vibration pack and more.
- New Dreamcast "Full Controller" with 2 analog axes and all possible buttons (Panther DC controller).
- Better analog axis emulation when using a keyboard or digital buttons by using a ramp up/down curve.
- Hardware CD/DVD/BD-ROM support
- GD-ROM arcade games load time reduced to zero.
- Improved GD-ROM access time, particularly with HLE BIOS.
- Fixed: Vulkan per-pixel mode on Mali GPUs.
- Work-around an OpenGLES bug in many drivers displaying the game screen upside down.
- Per-game VMU now compatible with multidisk games.
- Support for some encrypted cheats.
- Online support for Hundred Swords, PBA Bowling, StarLancer and The Next Tetris.
Fixed Games
- D+VINE
- Doom 64
- Fur Fighters
- King of Fighters XI
- Le Mans 24 Hours
- Manic Panic Ghosts!
- Pro Pinball
- Sega Clay Challenge
- Silent Scope
- Teenage Mutant Ninja Turtle Collection
- Tomb Raider - The Last Revelation
- World Kicks PCB
- World Series Baseball 2K1
- World Series Baseball 2K2
New Contributors
- @bsdcode made their first contribution in https://github.com/flyinghead/flycast/pull/1737
- @j-mattsson made their first contribution in https://github.com/flyinghead/flycast/pull/1769
- @oltolm made their first contribution in https://github.com/flyinghead/flycast/pull/1800
- @kosekmi made their first contribution in https://github.com/flyinghead/flycast/pull/1810
- @Tails86 made their first contribution in https://github.com/flyinghead/flycast/pull/1820
- @wongandj made their first contribution in https://github.com/flyinghead/flycast/pull/1842
- @rtomasa made their first contribution in https://github.com/flyinghead/flycast/pull/1871
- @Xphalnos made their first contribution in https://github.com/flyinghead/flycast/pull/1879
- @IsaacMarovitz made their first contribution in https://github.com/flyinghead/flycast/pull/1884
- @kapodamy made their first contribution in https://github.com/flyinghead/flycast/pull/1913
Full Changelog: https://github.com/flyinghead/flycast/compare/v2.4...v2.5
- v2.4v2.4: RetroAchievements, Force Feedback, Google Play release2024-10-23 · 2024-10-23 13:39 UTC
查看更新说明
What's Changed
- RetroAchievements support
- UI improvements with save state thumbnails
- Force Feedback support for some arcade games (F355, 18 Wheeler, Maximum Speed, Faster Than Speed, Initial D, Club Kart, King of Route 66, Tokyo Bus Guide, Sega Driving Simulator)
- Discord Rich Presence (Windows, macOS, linux)
- Android: gamepad rumble, custom Adreno drivers and many bug fixes and improvements
- Vulkan optimizations by @Wunkolo
- Various fixes by @vkedwardli
- Many upgrades by @scribam
Fixed Games
- Beach Spikers
- Capcom vs SNK 2000 Pro
- Irides: Master of blocks
- Mars TV
- Metropolis Street Racer
- Mortal Kombat
- Quake III
- Red Dog Superior Firepower
- Shin Nihon Pro Wrestling
- Soul Surfer
- Virtua Cop 2
New Contributors
- @Blackbird88 made their first contribution in https://github.com/flyinghead/flycast/pull/1507
- @Wunkolo made their first contribution in https://github.com/flyinghead/flycast/pull/1665
Full Changelog: https://github.com/flyinghead/flycast/compare/v2.3...v2.4
- v2.3.2v2.3.2: iOS re-release2024-05-13 · 2024-05-13 20:26 UTC
查看更新说明
Fixes a crash on iOS.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Flycast
Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast.
Information about configuration and supported features can be found on TheArcadeStriker's flycast wiki.
Join us on our Discord server for a chat.
Downloads

Get builds for your system from the builds page or GitHub Releases.
- Latest master builds: regular builds from the
masterbranch with recent fixes and updates. - Nightly dev builds: experimental builds with the latest features and changes.
- Stable tagged releases: versioned release builds published on GitHub Releases.
Automated test results are available from the builds page as well.
Install
Android 
Install Flycast from Google Play.
Flatpak (Linux
)
-
Install Flycast from Flathub:
flatpak install -y org.flycast.Flycast
- Run Flycast:
flatpak run org.flycast.Flycast
Homebrew (macOS
)
-
Set up Homebrew or run
brew updateif already installed. -
Choose one channel:
| Channel | Install command |
|---|---|
| Master (recommended) | brew install --cask flyinghead/flycast/flycast@master |
| Stable | brew install --cask flyinghead/flycast/flycast |
| Nightly dev | brew install --cask flyinghead/flycast/flycast@dev |
- Run Flycast from your Application folder
See the Flycast tap for updating, uninstalling, and switching channels.
iOS
Due to persistent harassment from an iOS user, support for this platform has been dropped.
Xbox One/Series 
Grab the latest build from the builds page, or the GitHub Actions. Then install it using the Xbox Device Portal.
Build from source
macOS
Right-click the bootstrap script and choose Open:
shell/apple/generate_xcode_project.command
Windows
Double-click the bootstrap script:
shell\windows\generate_vs_project.bat
Linux
Dependencies
- C/C++ compiler toolchain (e.g.
gcc/g++) - CMake
- make
- libcurl (development headers)
- libudev (development headers)
- SDL2 (development headers)
- Graphics API: Vulkan, OpenGL
Build
$ git clone --recursive https://github.com/flyinghead/flycast.git
$ cd flycast
$ mkdir build && cd build
$ cmake ..
$ make