notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
flycast Multi-platform Sega Dreamcast emulator
2.6 emulators on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.5_6Version of this port present on the latest quarterly branch.
Maintainer: bsdcode@disroot.org search for ports maintained by this maintainer
Port Added: 2024-11-14 08:47:59
Last Update: 2026-02-02 17:34:57
Commit Hash: 82b0a20
License: GPLv2
WWW:
https://github.com/flyinghead/flycast
Description:
Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from the inactive reicast project. Flycast provides high performance and high compatibility. It supports an HLE BIOS, so dumping a real BIOS from a console isn't required (but it is still recommended for increased compatibility). Furthermore it supports widescreen, either with a generic hack to render outside of the screen, or by auto-applying codes/patches to certain games which provides better results. Resolution and texture upscaling is supported alongside dumping and loading of custom textures. Flycast emulates standard Dreamcast controllers, keyboard, mouse, light-gun (with your mouse), Twin Sticks, and even the ASCII Mission Stick. It can emulate two expansion sockets per controller (VMU, Purupuru/Rumble Pack, or Microphone). Most if not all games compatible with Dreamcast Live servers are supported by Flycast.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (23 items)
Collapse this list.
  1. /usr/local/share/licenses/flycast-2.6/catalog.mk
  2. /usr/local/share/licenses/flycast-2.6/LICENSE
  3. /usr/local/share/licenses/flycast-2.6/GPLv2
  4. bin/flycast
  5. share/applications/flycast.desktop
  6. share/doc/flycast/DreamCast_Specs.md
  7. share/doc/flycast/Dynarec Architecture.md
  8. share/doc/flycast/Naomi_Overview.md
  9. share/doc/flycast/Notable game bugs.md
  10. share/doc/flycast/microphone support notes.txt
  11. share/doc/flycast/neil_corlett_aica_notes.txt
  12. share/icons/hicolor/128x128/apps/flycast.png
  13. share/icons/hicolor/16x16/apps/flycast.png
  14. share/icons/hicolor/256x256/apps/flycast.png
  15. share/icons/hicolor/32x32/apps/flycast.png
  16. share/icons/hicolor/512x512/apps/flycast.png
  17. share/icons/hicolor/64x64/apps/flycast.png
  18. share/man/man1/flycast.1.gz
  19. share/metainfo/org.flycast.Flycast.metainfo.xml
  20. share/pixmaps/flycast.png
  21. @owner
  22. @group
  23. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • flycast>0:emulators/flycast
To install the port:
cd /usr/ports/emulators/flycast/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/flycast
  • pkg install flycast
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: flycast
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1768252493 SHA256 (flyinghead-flycast-v2.6_GH0.tar.gz) = 7765c0932e8f12e7cdb70db059efce5569c9880a5c0f4c00458fe108d49d36d9 SIZE (flyinghead-flycast-v2.6_GH0.tar.gz) = 34604053

Expand this list (12 items)

Collapse this list.

SHA256 (GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1_GH0.tar.gz) = 04b278f5a185ef75a7ea988e0e76ddd0b2f2186bf56dd90625159972a47dcb3b SIZE (GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1_GH0.tar.gz) = 962421 SHA256 (OrangeFox86-DreamPicoPort-API-8ea3b90e508d4a27a6e3a9f111d88d690bff018c_GH0.tar.gz) = 01810b682b985376395013a6833073abf2d401d7fdbae3f551c4b58a6de48cd1 SIZE (OrangeFox86-DreamPicoPort-API-8ea3b90e508d4a27a6e3a9f111d88d690bff018c_GH0.tar.gz) = 32385 SHA256 (RetroAchievements-rcheevos-926e4608f8dca7989267c787bbefb3ab1c835ac5_GH0.tar.gz) = 11e5fc43c4676289ff4637c04a9f43070235006d826c363628dcb194d5182ebd SIZE (RetroAchievements-rcheevos-926e4608f8dca7989267c787bbefb3ab1c835ac5_GH0.tar.gz) = 434643 SHA256 (herumi-xbyak-0d67fd1530016b7c56f3cd74b3fca920f4c3e2b4_GH0.tar.gz) = 18aa05ac8e4bd5f5cb52c5481b86ba02cac395ad8cdbec6fe5acac94ad546dc8 SIZE (herumi-xbyak-0d67fd1530016b7c56f3cd74b3fca920f4c3e2b4_GH0.tar.gz) = 293437 SHA256 (paullouisageneau-libjuice-5948a4162d37bc213d6051b67ee2876ccc5a99a6_GH0.tar.gz) = 5703c044e0b28f16c791a35025281ae04e89e1d8f874e5eddb85641024e7e4ed SIZE (paullouisageneau-libjuice-5948a4162d37bc213d6051b67ee2876ccc5a99a6_GH0.tar.gz) = 107376 SHA256 (vinniefalco-LuaBridge-ade28532d998ada20048db7f5a649acaf66a4532_GH0.tar.gz) = bbbcac836b368f25675b3063a199b7684fc2119e63fb2b631f11f14372ca7ead SIZE (vinniefalco-LuaBridge-ade28532d998ada20048db7f5a649acaf66a4532_GH0.tar.gz) = 1199189

Collapse this list.


Packages (timestamps in pop-ups are UTC):
flycast
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.5_62.6-2.5_52.6n/an/an/a
FreeBSD:13:quarterly2.5_62.5_6-2.5_12.5_6n/an/an/a
FreeBSD:14:latest2.5_62.6-2.5_52.6---
FreeBSD:14:quarterly2.5_62.5_6-2.5_12.5_6---
FreeBSD:15:latest2.5_62.6n/a2.5_5n/an/a--
FreeBSD:15:quarterly2.5_62.5_6n/a-n/an/a--
FreeBSD:16:latest2.5_62.6n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. asio>0 : net/asio
  2. websocketpp>0 : devel/websocketpp
  3. glslang>0 : graphics/glslang
  4. vulkan-headers>0 : graphics/vulkan-headers
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. sdl2-config : devel/sdl20
Library dependencies:
  1. libchdr.so : devel/libchdr
  2. libcurl.so : ftp/curl
  3. libminiupnpc.so : net/miniupnpc
  4. libzip.so : archivers/libzip
  5. libasound.so : audio/alsa-lib
  6. libao.so : audio/libao
  7. libSDL2.so : devel/sdl20
  8. liblua-5.4.so : lang/lua54
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for flycast-2.6: DOCS=on: Build and/or install documentation LUA=on: Lua scripting language support OPENMP=on: Parallel processing support via OpenMP VULKAN=on: Build with Vulkan support ====> Options available for the group AUDIO ALSA=on: ALSA audio architecture support AO=on: libao audio library support OSS=on: Open Sound System support PULSEAUDIO=off: PulseAudio sound server support ===> Use 'make config' to modify these settings
Options name:
emulators_flycast
USES:
cmake compiler:c++20-lang pkgconfig sdl lua:52+
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/flyinghead/flycast/tar.gz/v2.6?dummy=/
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.6
02 Feb 2026 17:34:57
commit hash: 82b0a20003e8d7185adbef02414614545bfc8207commit hash: 82b0a20003e8d7185adbef02414614545bfc8207commit hash: 82b0a20003e8d7185adbef02414614545bfc8207commit hash: 82b0a20003e8d7185adbef02414614545bfc8207 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: Update 2.5 => 2.6

Changelog:
https://github.com/flyinghead/flycast/releases/tag/v2.6

* Update git submodules to latest release versions and reorder them into
  alphabetical sequence.
* Remove set-include in vulkan_context.cpp patch because it's now in
  upstream.
* Make slight simplification in post-install-DOCS-on.

PR:	292421
2.5_6
27 Oct 2025 09:42:41
commit hash: d436d1341843fde0e84f35dc180570be8ed606d8commit hash: d436d1341843fde0e84f35dc180570be8ed606d8commit hash: d436d1341843fde0e84f35dc180570be8ed606d8commit hash: d436d1341843fde0e84f35dc180570be8ed606d8 files touched by this commit
Dirk Meyer (dinoex) search for other commits by this committer
net/miniupnpc: Update to 2.3.3
2.5_5
18 Jul 2025 15:42:28
commit hash: 7296f77eb326faf351f5a422da0c98d83e0aa497commit hash: 7296f77eb326faf351f5a422da0c98d83e0aa497commit hash: 7296f77eb326faf351f5a422da0c98d83e0aa497commit hash: 7296f77eb326faf351f5a422da0c98d83e0aa497 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: unbreak after net/asio update

- Bump PORTREVISION

PR:		288294
Reported by:	Stefan Schlosser <bsdcode __at_ disroot.org>
2.5_4
15 Jul 2025 20:58:12
commit hash: ddbc8a843e86d39cd53b6476f7e2eb8abd03f82dcommit hash: ddbc8a843e86d39cd53b6476f7e2eb8abd03f82dcommit hash: ddbc8a843e86d39cd53b6476f7e2eb8abd03f82dcommit hash: ddbc8a843e86d39cd53b6476f7e2eb8abd03f82d files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
*/*: Bump PORTREVISION. net/asio was updated to 1.34.2
2.5_2
05 Jul 2025 06:36:11
commit hash: cfc9dc90ba064ac9dc6445770341cd3b65a3906bcommit hash: cfc9dc90ba064ac9dc6445770341cd3b65a3906bcommit hash: cfc9dc90ba064ac9dc6445770341cd3b65a3906bcommit hash: cfc9dc90ba064ac9dc6445770341cd3b65a3906b files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: populate GH_TUPLE manually

Only three git submodules are currently relevant. This can be handled
manually to simplify the port:
* remove Makefile.tuples file and target
* remove ${FILESDIR}/gen_gh_tuple.sh
* add GH_TUPLE to Makefile

PORTREVISION bump not required because this doesn't change how the
port is built.

PR:		288008
Reported by:	Stefan Schlosser <bsdcode@disroot.org> (maintainer)
2.5_2
03 Jul 2025 00:42:44
commit hash: 79c1483eda1322f23fe2435c34d379d4f122f45ecommit hash: 79c1483eda1322f23fe2435c34d379d4f122f45ecommit hash: 79c1483eda1322f23fe2435c34d379d4f122f45ecommit hash: 79c1483eda1322f23fe2435c34d379d4f122f45e files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/glslang: update to 15.4.0

Changes:	https://github.com/KhronosGroup/glslang/releases/tag/15.4.0
Reported by:	GitHub (watch releases)
2.5_1
22 May 2025 13:24:24
commit hash: a351b4f18e68b71cca1db636d881c029d81af902commit hash: a351b4f18e68b71cca1db636d881c029d81af902commit hash: a351b4f18e68b71cca1db636d881c029d81af902commit hash: a351b4f18e68b71cca1db636d881c029d81af902 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: bump PORTREVISION after devel/libchdr update

PR:	286992
2.5
07 May 2025 21:31:34
commit hash: ea2b117dee4cf490adf27055a216086f4270e8d3commit hash: ea2b117dee4cf490adf27055a216086f4270e8d3commit hash: ea2b117dee4cf490adf27055a216086f4270e8d3commit hash: ea2b117dee4cf490adf27055a216086f4270e8d3 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: Update 2.4 => 2.5

Changelog:
https://github.com/flyinghead/flycast/releases/tag/v2.5

* Add net/asio to BUILD_DEPENDS.
* Update to USES=compiler:c++20-lang.
* Remove upstreamed patches.
* Cosmetic non-functional and whitespace changes.

PR:	286653
2.4_4
26 Apr 2025 00:33:36
commit hash: 808f64e9a34722fe3939e5a75ba8060ae5016890commit hash: 808f64e9a34722fe3939e5a75ba8060ae5016890commit hash: 808f64e9a34722fe3939e5a75ba8060ae5016890commit hash: 808f64e9a34722fe3939e5a75ba8060ae5016890 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/glslang: update to 15.3.0

Changes:	https://github.com/KhronosGroup/glslang/releases/tag/15.3.0
Reported by:	GitHub (watch releases)
2.4_3
11 Mar 2025 04:56:47
commit hash: c0d51b1f1cd01bdde74f6b065cdb28489d065a4fcommit hash: c0d51b1f1cd01bdde74f6b065cdb28489d065a4fcommit hash: c0d51b1f1cd01bdde74f6b065cdb28489d065a4fcommit hash: c0d51b1f1cd01bdde74f6b065cdb28489d065a4f files touched by this commit
Dirk Meyer (dinoex) search for other commits by this committer
net/miniupnpc: Update to 2.3.2
2.4_2
13 Jan 2025 18:32:10
commit hash: d025a154e3e15c972cd345538c16888a5c282e0dcommit hash: d025a154e3e15c972cd345538c16888a5c282e0dcommit hash: d025a154e3e15c972cd345538c16888a5c282e0dcommit hash: d025a154e3e15c972cd345538c16888a5c282e0d files touched by this commit
Dirk Meyer (dinoex) search for other commits by this committer
net/miniupnpc: Update to 2.3.0

bump API change
2.4_1
25 Nov 2024 10:22:08
commit hash: b104ca128231e3405a13ccc46c6dc453ca9cbe2fcommit hash: b104ca128231e3405a13ccc46c6dc453ca9cbe2fcommit hash: b104ca128231e3405a13ccc46c6dc453ca9cbe2fcommit hash: b104ca128231e3405a13ccc46c6dc453ca9cbe2f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: unbreak i386 build

Building with lua support fails on i386. Make lua support
configurable with port option LUA and exclude this option on i386.

See also:	https://github.com/vinniefalco/LuaBridge/issues/302
PR:		282809
2.4_1
23 Nov 2024 08:31:00
commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
2.4
14 Nov 2024 08:43:27
commit hash: dd40da67a627a917f2cfaacced2e1403685a6d16commit hash: dd40da67a627a917f2cfaacced2e1403685a6d16commit hash: dd40da67a627a917f2cfaacced2e1403685a6d16commit hash: dd40da67a627a917f2cfaacced2e1403685a6d16 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Stefan Schlosser
emulators/flycast: New Port: Multi-platform Sega Dreamcast emulator

Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave
emulator derived from reicast.

WWW: https://github.com/flyinghead/flycast

PR:		282691

Number of commits found: 14