<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://emulation.gametechwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.68.12.183</id>
	<title>Emulation General Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://emulation.gametechwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.68.12.183"/>
	<link rel="alternate" type="text/html" href="https://emulation.gametechwiki.com/index.php/Special:Contributions/172.68.12.183"/>
	<updated>2026-09-16T15:17:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://emulation.gametechwiki.com/index.php?title=Flycast&amp;diff=144649</id>
		<title>Flycast</title>
		<link rel="alternate" type="text/html" href="https://emulation.gametechwiki.com/index.php?title=Flycast&amp;diff=144649"/>
		<updated>2026-06-14T16:15:00Z</updated>

		<summary type="html">&lt;p&gt;172.68.12.183: serial comma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase title}}&lt;br /&gt;
{{Infobox emulator&lt;br /&gt;
|title = flycast&lt;br /&gt;
|logo = Flycast.png&lt;br /&gt;
|logowidth = 130&lt;br /&gt;
|version = {{Version|Flycast}} &lt;br /&gt;
|active = Yes&lt;br /&gt;
|platform = [[Emulators on Windows|Windows]]&amp;lt;br/&amp;gt;[[Emulators on Linux|Linux]]&amp;lt;br/&amp;gt;[[Emulators on macOS|macOS]]&amp;lt;br/&amp;gt;[[Emulators on Raspberry Pi|Raspberry Pi]]&amp;lt;br/&amp;gt;[[Emulators on Android|Android]]&amp;lt;br/&amp;gt;[[Emulators on iOS|iOS]] &amp;lt;small&amp;gt;(officially discontinued, can be compiled by user)&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;[[Emulators on Switch|Nintendo Switch]]&amp;lt;br/&amp;gt;[[Emulators on Xbox One|Xbox One]]&amp;lt;br/&amp;gt;[[Xbox Series X and Series S]]&amp;lt;br/&amp;gt;[[Emulators on PS Vita|PS Vita]]&amp;lt;br/&amp;gt;[[Emulators on webOS|webOS]]&lt;br /&gt;
|target = [[Sega Dreamcast emulators|Dreamcast]] &amp;lt;small&amp;gt;(incl. [[Sega_Dreamcast_emulators#Hardware_features_and_peripherals|Windows CE]])&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;[[Sega_NAOMI_and_variants|NAOMI&amp;lt;br/&amp;gt;NAOMI 2&amp;lt;br/&amp;gt;GD-ROM models&amp;lt;br/&amp;gt;Atomiswave&amp;lt;br/&amp;gt;System SP]]&lt;br /&gt;
|developer = flyinghead&lt;br /&gt;
|compatibility = &lt;br /&gt;
|website = [https://flyinghead.github.io/flycast-builds Site]&lt;br /&gt;
|prog-lang = {{Proglang|C++}}, {{Proglang|C}}&lt;br /&gt;
|source = [https://github.com/flyinghead/flycast GitHub]&lt;br /&gt;
|issuetracker = [https://github.com/flyinghead/flycast/issues GitHub]&lt;br /&gt;
|support = [https://www.paypal.com/paypalme/FlycastEmu PayPal]&amp;lt;br/&amp;gt;[https://buymeacoffee.com/hhwtpernwq Buy Me A Coffee]&lt;br /&gt;
|license = {{license|GPLv2}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Flycast&#039;&#039;&#039; is a free and open-source [[Sega Dreamcast emulators|Dreamcast emulator]] currently available for [[Emulators on Windows|Windows]], Linux, [[Emulators on macOS|macOS]], [[Emulators on Android|Android]], and [[Emulators on Switch|Nintendo Switch]]. Also in the works is the [https://github.com/flyinghead/flycast/pull/1440 PS Vita release]. Flycast was previously available for [[Emulators on iOS|iOS]] but the developer (flyinghead) dropped its support and removed the builds from the builds&#039; repository, [https://www.androidauthority.com/flycast-dreamcast-emulator-ios-pulled-3565019/ citing persistent abusive behaviour (including death threats) towards him by an iOS user from several IP addresses]. The last version released for iOS [https://drive.google.com/file/d/1UKucFA0JX3zfyR5EsrnoYdZNoOSa_Un-/view?usp=drivesdk has been archived] (the IPA is [https://drive.google.com/file/d/1WdXRg8qbUuWbKuZBsB4ghaVMxhNRSJ_T/view d9ec0cb 2025-06-01T09:02:57.000Z]). A tech-savvy user nevertheless [[#iOS compilation|may compile]] future versions&#039; iOS builds themselves since the code is still there, it&#039;s just that the automatic build builder won&#039;t do it automatically (or alternatively use [[Manic EMU]] since its Dreamcast core is a port of Flycast).&lt;br /&gt;
&lt;br /&gt;
Similarly, an advanced user can compile flycast builds for [[#Windows on ARM compilation|Windows on ARM]] and [[#Raspberry Pi compilation|Raspberry Pi]] since the official build builder doesn&#039;t offer official builds for these platforms, at least for now.&lt;br /&gt;
&lt;br /&gt;
It&#039;s a fork of [[reicast]] - another Dreamcast emulator for Windows, Linux and Android. It has a work-in-progress wiki available [https://github.com/TheArcadeStriker/flycast-wiki/wiki here], complete with guides and information about various features.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=center|{{Icon|Win|Mac|APK|Switch|XB1|SXS}}&lt;br /&gt;
|&#039;&#039;&#039;[https://flyinghead.github.io/flycast-builds CI Builds]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&amp;lt;hr/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=center|{{Icon|Linux-big}}&lt;br /&gt;
|&#039;&#039;&#039;[https://flathub.org/apps/details/org.flycast.Flycast Flatpak nightly binary]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;via [https://flathub.org Flathub]&amp;lt;/small&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2|&amp;lt;hr/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|align=center|{{Icon|Web}}&lt;br /&gt;
|[https://github.com/nasomers/flycast-wasm Unofficial core] for [[EmulatorJS]]&lt;br /&gt;
|-&lt;br /&gt;
|align=center|{{Icon|FreeBSD}}&lt;br /&gt;
|[https://www.freshports.org/emulators/flycast/ Unofficial port] for [[FreeBSD]]&lt;br /&gt;
|-&lt;br /&gt;
|align=center|{{Icon|PSVita}}&lt;br /&gt;
|[https://www.gamebrew.org/wiki/Flycast_Vita Unofficial Vita port]&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;To be obsoleted by the official Vita port&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Flycast requires a GPU that supports OpenGL 3.0 or OpenGL ES 2.0. A Dreamcast BIOS file is optional, but NAOMI, NAOMI 2 and Atomiswave BIOS files are required. It has support for almost all Dreamcast (incl. Windows CE), NAOMI, NAOMI 2, NAOMI/NAOMI2 GD-ROM, Sega System SP, Atomiswave games. It also has support for the following features:&lt;br /&gt;
&lt;br /&gt;
*Emulating standard Dreamcast controllers, Keyboard, Mouse, Light-Gun (with your mouse), Twin Sticks, and even the ASCII Mission Stick&lt;br /&gt;
*Emulating two expansion sockets per controller (VMU, Purupuru/Rumble Pack, or Microphone)&lt;br /&gt;
*[[DCNet]]&lt;br /&gt;
*Connectivity to [[DreamPotato]] VMU emulator&lt;br /&gt;
*Widescreen (Rendering outside of screen)&lt;br /&gt;
*Resolution and Texture Upscaling&lt;br /&gt;
*Frame Skipping&lt;br /&gt;
*Dump textures and load custom textures&lt;br /&gt;
*Support for HLE BIOS (note that it&#039;s recommended to use a real BIOS)&lt;br /&gt;
*High compatibility and high performance&lt;br /&gt;
*Widescreen Game Hack (Auto-applying codes/patches to certain games to do Widescreen instead of using the hack)&lt;br /&gt;
*Compatible with NAOMI games that use analog sticks (Monkey Ball, Gun Survivor 2) and trackball (Outtrigger)&lt;br /&gt;
*VMU Support for compatible NAOMI games (Street Fighter Zero 3 Upper, Virtual-On, F355 Twin and 2, etc)&lt;br /&gt;
*[https://github.com/libretro/flycast/issues/136 flycast&#039;s NAOMI arcade Compatibility list]&lt;br /&gt;
*SH4 under/overclock option&lt;br /&gt;
*32 MB RAM option&lt;br /&gt;
*Emulation of Printers (F355 Deluxe variants, Touch de Uno) &lt;br /&gt;
*Card emulation (VF4, Initial D, Club Kart 2001, Mushiking)&lt;br /&gt;
&lt;br /&gt;
==Netplay==&lt;br /&gt;
* Networked Dreamcast &amp;amp; NAOMI games are supported natively with [https://dreamcastlive.net/ Dreamcast Live] configured by default for supported games.&lt;br /&gt;
* Local multiplayer netplay support available in the &#039;&#039;&#039;[https://github.com/blueminder/flycast-dojo/ Flycast Dojo]&#039;&#039;&#039; fork. Peer-to-peer, delay-based and rollback netcode with spectating available. 2 Players only. Featured as a part of [[Fightcade]].&lt;br /&gt;
* For &#039;&#039;&#039;Mobile Suit Gundam: Federation vs. Zeon &amp;amp; DX&#039;&#039;&#039;, a custom fork of Flycast and private game server is maintained [https://github.com/inada-s/gdxsv here].&lt;br /&gt;
&lt;br /&gt;
==Libretro core==&lt;br /&gt;
Two reicast cores on [[libretro]] called &#039;&#039;&#039;reicast OIT&#039;&#039;&#039; and &#039;&#039;&#039;reicast regular&#039;&#039;&#039; were introduced [https://www.libretro.com/index.php/introducing-reicast-oit-libretro-core-updated-reicast-regular-core/ in June 2018] that replace the original core. These cores backport changes from [https://github.com/flyinghead/reicast-emulator flyinghead&#039;s fork] that rework the rendering system. The regular core is compliant with OpenGL 3 and GLSL 1.30 in order to support mobile devices and mid-tier PCs. The OIT core supports a graphics feature of the Dreamcast called Order-Independent Transparency that can only be properly emulated using OpenGL 4.3 and later, so it&#039;s only available for Windows and Linux at the moment.&lt;br /&gt;
The two reicast cores have been merged in one &#039;&#039;&#039;reicast libretro&#039;&#039;&#039; core [https://www.libretro.com/index.php/reicast-libretro-and-reicast-oit-libretro-merged-into-one-what-you-need-to-know/ in October 2018]. In 2019, the core was first renamed to &#039;&#039;&#039;Beetle DC&#039;&#039;&#039; and a short while later &#039;&#039;&#039;Flycast&#039;&#039;&#039;, for licensing reasons.&lt;br /&gt;
&lt;br /&gt;
===Availability of versions===&lt;br /&gt;
*Windows, macOS (Intel and ARM) and Linux (64-bit).&lt;br /&gt;
*Mobile devices (Android and iOS).&lt;br /&gt;
*Nintendo Switch.&lt;br /&gt;
*Xbox One, Xbox Series X and S&lt;br /&gt;
&lt;br /&gt;
===Supported GPU features===&lt;br /&gt;
*Tile clipping support&lt;br /&gt;
*Fogging support&lt;br /&gt;
*Volume modifier shadow support&lt;br /&gt;
*Multipass rendering (enabled by default for non-OIT)&lt;br /&gt;
*Render to texture buffer&lt;br /&gt;
*Log 2 depth buffer&lt;br /&gt;
*Order independent transparency (&#039;&#039;&#039;OIT&#039;&#039;&#039; only)&lt;br /&gt;
*Two-volume mode support (&#039;&#039;&#039;OIT&#039;&#039;&#039; only)&lt;br /&gt;
*Accumulation Pixel Buffer Size core option (&#039;&#039;&#039;OIT&#039;&#039;&#039; only. Can be set to 512MB, 1GB or 2GB, depending on how much VRAM your video card has. May help with correct output at higher resolutions.)&lt;br /&gt;
*[https://www.libretro.com/index.php/reicast-libretro-updates-shenmue-12-now-runs-plus-reicast-hackathon-event-july-6-8-switzerland/ 64-bit dynarec] (Fixes &#039;&#039;Shenmue 1/2, Marvel vs. Capcom 2&#039;&#039; and &#039;&#039;Heavy Metal Geomatrix&#039;&#039;)&lt;br /&gt;
*{{YouTubeVideo|YWqxydgUe-U|Flat shading}} and {{YouTubeVideo|_4TU7juoiNs|bump-mapping}}&lt;br /&gt;
*[[Texture_filtering|Trilinear filtering]] ({{YouTubeVideo|SShXk8l1NOs|Video}})&lt;br /&gt;
*{{YouTubeVideo|cH53fynF-N0|Improved palette/YUV texture quality}} (Converts to 32-bit colors instead of RGB565; i.e. lossless quality of background textures in &#039;&#039;Alone in the Dark: The New Nightmare&#039;&#039; and is equal to DEmul and redream.)&lt;br /&gt;
*[https://www.libretro.com/index.php/reicast-libretro-progress-report/ Display VMU screens in-game] (Positioning, opacity levels and sizing available. Can also show all 4 attached VMU screens at once.)&lt;br /&gt;
*Extra Depth Scaling (Fixes graphics in Samurai Shodown VI (NAOMI).)&lt;br /&gt;
&lt;br /&gt;
===Misc features and enhancements===&lt;br /&gt;
{{Main|Dreamcast emulators#Enhancements}}&lt;br /&gt;
*Analog trigger and digital trigger simulations ({{YouTubeVideo|9ZDQGAxTyL0|Analog controls}} also work on NAOMI)&lt;br /&gt;
*[https://www.libretro.com/index.php/reicast-libretro-now-supports-naomi-other-additions/ Fast GD-ROM Loading] (Cuts down virtually all loading times in games)&lt;br /&gt;
*Improved ADPCM decoding (Audio)&lt;br /&gt;
*{{YouTubeVideo|FNTXZ5AmfiQ|Floating point maths accuracy improvements}} (Fixed broken enemy AI in &#039;&#039;Soldier of Fortune&#039;&#039;)&lt;br /&gt;
*[https://www.libretro.com/index.php/reicast-libretro-updates/ EEPROM saving/loading implemented] (NAOMI)&lt;br /&gt;
*[[Shaders_and_Filters#Smoothing_shaders|xBRZ]] texture upscaling&lt;br /&gt;
*[https://www.libretro.com/index.php/reicast-libretro-updates-26-7-2018/ Render to texture upscaling] (Lets you set the upscaling factor to output whole screen at multiples of native resolution. Only affects games which render the screen to a texture, e.g. &#039;&#039;Dead or Alive 2&#039;&#039; or &#039;&#039;Crazy Taxi&#039;&#039;. Results look amazing, ala what the xBRZ filter does to emulators for 2D-graphics consoles, e.g. SNES, GBA and etc.)&lt;br /&gt;
&lt;br /&gt;
==Raspberry Pi compilation==&lt;br /&gt;
Raspberry Pi uses 16KB memory pages instead of the usual 4KB on most Linux platforms, so it needs to be recompiled locally. First, install the required packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install git libao-dev libasound2-dev libevdev-dev libgl1-mesa-dev liblua5.3-dev libminiupnpc-dev libpulse-dev libsdl2-dev libudev-dev libzip-dev cmake libcurl4-openssl-dev libaudio-dev libjack-dev libsndio-dev libsamplerate0-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxkbcommon-dev libdrm-dev libgbm-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The code above [https://github.com/flyinghead/flycast/issues/1780#issuecomment-2552000355 has been provided by flyinghead] himself but it may be obsolete, relevant external dependencies should be tracked [https://github.com/flyinghead/flycast/blob/master/CMakeLists.txt here].&lt;br /&gt;
&lt;br /&gt;
Second, clone and build:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone --recursive https://github.com/flyinghead/flycast.git&lt;br /&gt;
cd flycast&lt;br /&gt;
cmake -B build -DCMAKE_BUILD_TYPE=Release &lt;br /&gt;
cmake --build build --config Release&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Windows on ARM compilation==&lt;br /&gt;
&amp;lt;code&amp;gt;git clone --recursive https://github.com/flyinghead/flycast.git&lt;br /&gt;
cd flycast cmake -B build -DCMAKE_BUILD_TYPE=Release -A ARM64 cmake --build build --config Release&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==iOS compilation==&lt;br /&gt;
In terminal, clone &amp;lt;code&amp;gt;git clone https://github.com/flyinghead/flycast.git&lt;br /&gt;
cd flycast&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install relevant libraries: &amp;lt;code&amp;gt;brew install cmake&amp;lt;/code&amp;gt; followed by list of relevant libraries (sdl2, libzip, etc.).&lt;br /&gt;
&lt;br /&gt;
Navigate to &amp;lt;code&amp;gt;cd platform/ios&amp;lt;/code&amp;gt; and configure &amp;lt;code&amp;gt;cmake -B build -G Xcode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the libraries must be installed in order to avoid a compilation failure.&lt;br /&gt;
&lt;br /&gt;
Open flycast.xcodeproj inside the build folder. In the top bar of Xcode, select &amp;quot;flycast&amp;quot; as the scheme next to the run button, then select your connected iOS device or &amp;quot;Any iOS Device&amp;quot; as the build target, then click Product &amp;gt; Build or press Command + B to build it.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget about signing the build/running it unsigned (instructions are easy to find online).&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://github.com/blueminder/flycast-dojo Flycast Dojo]: A fork of Flycast, with a focus on netplay features and replay.&lt;br /&gt;
* [https://discord.gg/X8YWP8w Discord]&lt;br /&gt;
&lt;br /&gt;
[[Category:Emulators]]&lt;br /&gt;
[[Category:Console emulators]]&lt;br /&gt;
[[Category:Home console emulators]]&lt;br /&gt;
[[Category:Arcade emulators]]&lt;br /&gt;
[[Category:Dreamcast emulators]]&lt;br /&gt;
[[Category:Windows emulation software]]&lt;br /&gt;
[[Category:Linux emulation software]]&lt;br /&gt;
[[Category:MacOS emulation software]]&lt;br /&gt;
[[Category:Raspberry Pi emulation software]]&lt;br /&gt;
[[Category:Android emulation software]]&lt;br /&gt;
[[Category:iOS emulation software]]&lt;br /&gt;
[[Category:webOS emulation software]]&lt;br /&gt;
[[Category:Switch emulation software]]&lt;br /&gt;
[[Category:Xbox One emulation software]]&lt;br /&gt;
[[Category:Xbox Series X/S emulation software]]&lt;br /&gt;
[[Category:Forks]]&lt;br /&gt;
[[Category:Custom assets]]&lt;br /&gt;
[[Category:Active emulation software]]&lt;/div&gt;</summary>
		<author><name>172.68.12.183</name></author>
	</entry>
</feed>