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

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
flycast Multi-platform Sega Dreamcast emulator
2.4_3 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.4_1Version 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: 2025-03-11 04:56:47
Commit Hash: c0d51b1
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:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (23 items)
Collapse this list.
  1. /usr/local/share/licenses/flycast-2.4_3/catalog.mk
  2. /usr/local/share/licenses/flycast-2.4_3/LICENSE
  3. /usr/local/share/licenses/flycast-2.4_3/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.
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 = 1731443633 SHA256 (flyinghead-flycast-v2.4_GH0.tar.gz) = 44b2ff5d172f7be2be9db613ebd22635760cfc846ddb4c25e1da0d8fa79b1a1b SIZE (flyinghead-flycast-v2.4_GH0.tar.gz) = 30398953

Expand this list (6 items)

Collapse this list.

SHA256 (vinniefalco-LuaBridge-fab7b33b896a42dcc865ba5ecdbacd9f409137f8_GH0.tar.gz) = d393adc6bf1659faf2683f6ef2766ee7223650c8087ce53f8ab529e44c1c1575 SIZE (vinniefalco-LuaBridge-fab7b33b896a42dcc865ba5ecdbacd9f409137f8_GH0.tar.gz) = 543800 SHA256 (GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-6eb62e1515072827db992c2befd80b71b2d04329_GH0.tar.gz) = 9afe46ce02681799ca907fb79990ff276877dfb6324d48da21b215b92649368d SIZE (GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-6eb62e1515072827db992c2befd80b71b2d04329_GH0.tar.gz) = 877925 SHA256 (RetroAchievements-rcheevos-563230b1c249774b4852c944dc7cdcb952c9e8e8_GH0.tar.gz) = fab0809e60d8ed64a4a2bef2964315e9f4b6e770db4c963630441352d1dd21d1 SIZE (RetroAchievements-rcheevos-563230b1c249774b4852c944dc7cdcb952c9e8e8_GH0.tar.gz) = 669618

Collapse this list.


Packages (timestamps in pop-ups are UTC):
flycast
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.4_32.4_3--2.4_3---
FreeBSD:13:quarterly2.4_12.4_3--2.4_3---
FreeBSD:14:latest2.4_32.4_3--2.4_3---
FreeBSD:14:quarterly2.4_12.4_3-2.4_12.4_3---
FreeBSD:15:latest2.4_32.4_3n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. glslang : graphics/glslang
  2. vulkan-headers>0 : graphics/vulkan-headers
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. 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. libzstd.so : archivers/zstd
  6. libasound.so : audio/alsa-lib
  7. libao.so : audio/libao
  8. libSDL2.so : devel/sdl20
  9. 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.4_3: 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++17-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.4?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 5