Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
Go to file
Flyinghead 08ac485eac ui: fix drag scrolling and imgui gl renderer. use imgui events
Missing call to KeepAliveID was preventing drag scrolling in empty
areas. Also check for HoveredIdDisabled to allow scrolling by dragging
disabled items and enable HoveredIdAllowOverlap.
imgui gl renderer: use ImDrawCmd::IdxOffset instead of counting
manually. Use correct alpha blending function.
Use imgui events for all input. Simplify keyboard input by getting rid
of modifiers.
Enable flat navigation in content window.
Add format string to OptionSlider.
2023-03-30 16:54:54 +02:00
.github deps: update glslang and Vulkan-Headers to sdk-1.3.239.0 2023-03-18 16:11:41 +01:00
core ui: fix drag scrolling and imgui gl renderer. use imgui events 2023-03-30 16:54:54 +02:00
docs outdated stuff 2019-09-28 20:00:20 +02:00
fonts naomi: printer support for f355 and tduno[2]. Fix some bios font glyphs 2023-03-22 19:00:50 +01:00
gdtool ioctl: replace SCSIDEFS.h with Windows headers 2021-05-25 10:10:50 +02:00
intl Fix Crowdin config & workflow 2022-11-28 15:00:25 +01:00
resources/flash naomi,aw: embed default flash for some games 2023-03-27 16:57:48 +02:00
shell ui: fix drag scrolling and imgui gl renderer. use imgui events 2023-03-30 16:54:54 +02:00
tests naomi2: FFB support for Club Kart and King of Route 66 2023-03-04 17:45:53 +01:00
.cirrus.yml .cirrus.yml: update freebsd image to version 13.1 2022-09-17 12:49:42 +02:00
.gitignore Build OpenMP.xcframework 2022-11-19 12:52:58 +01:00
.gitlab-ci.yml Only compile x86_64 for osx-x86_64, rather than universal 2023-03-02 08:04:01 +01:00
.gitmodules bump libchdr to latest. add switch build fix 2023-02-24 18:44:06 +01:00
CMakeLists.txt naomi,aw: embed default flash for some games 2023-03-27 16:57:48 +02:00
LICENSE project import 2013-12-19 19:10:14 +02:00
README.md UWP build fix. Readme update 2023-02-16 11:14:01 +01:00
vcpkg.json uwp: remove angle, upload to S3. windows: don't build SDL 2021-12-18 11:50:03 +01:00

README.md

Flycast

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

flycast logo

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.

Install

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.

  2. Install Flycast via Homebrew:

brew install --cask flycast

Xbox One/Series xbox logo

Retail:

Open gamr13's github page from your Xbox console.

Dev Mode:

Grab the latest build from the builds page, or the GitHub Actions. Then install it using the Xbox Device Portal.

Binaries android windows linux apple switch xbox

Get fresh builds for your system on the builds page.

New: Now automated test results are available as well.