flycast

flyingheadGPL-2.0活跃维护

跨平台的世嘉 Dreamcast、Naomi、Naomi 2 和 Atomiswave 模拟器,用 C++ 编写,可在多种系统上运行这些街机和家用机游戏。

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator

v2.7发布于 2026-08-19 11:47 UTC2,648star +8 / 7 天406fork同步于 2026-11-10 11:43 UTC

怎么上手

由 README 提炼,执行前请确认
flatpak install -y org.flycast.Flycast
flatpak run org.flycast.Flycast
硬件要求按 README 说明

README 未说明具体显存或 CPU 要求;Linux 构建需要 Vulkan 或 OpenGL 图形 API。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

多平台世嘉 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

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.7
  1. 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

    Full Changelog: https://github.com/flyinghead/flycast/compare/v2.6...v2.7

  2. 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

    Full Changelog: https://github.com/flyinghead/flycast/compare/v2.5...v2.6

  3. 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

    Full Changelog: https://github.com/flyinghead/flycast/compare/v2.4...v2.5

  4. 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

    Full Changelog: https://github.com/flyinghead/flycast/compare/v2.3...v2.4

  5. v2.3.2v2.3.2: iOS re-release2024-05-13 · 2024-05-13 20:26 UTC
    查看更新说明

    Fixes a crash on iOS.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Flycast

    Android CI C/C++ CI Nintendo Switch CI Windows UWP CI BSD CI

    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 android windows linux apple switch xbox

    Get builds for your system from the builds page or GitHub Releases.

    • Latest master builds: regular builds from the master branch 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 android

     Install Flycast from Google Play.

    Flatpak (Linux ubuntu logo)

    1. Set up Flatpak.

    2. Install Flycast from Flathub:

     flatpak install -y org.flycast.Flycast

    1. Run Flycast:

     flatpak run org.flycast.Flycast

    Homebrew (macOS apple logo)

    1. Set up Homebrew or run brew update if already installed.

    2. Choose one channel:

    ChannelInstall command
    Master (recommended)brew install --cask flyinghead/flycast/flycast@master
    Stablebrew install --cask flyinghead/flycast/flycast
    Nightly devbrew install --cask flyinghead/flycast/flycast@dev
    1. 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 xbox logo

     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
    

    Packaging status

    Packaging status