emulators/Ymir: Update 0.3.3 => 0.4.1 Changelogs: https://github.com/ymir-emu/Ymir/releases/tag/v0.4.0 https://github.com/ymir-emu/Ymir/releases/tag/v0.4.1 PR: 299563 Sponsored by: UNIS Labs (vvd, commit patch)1f16cffd15
Port details
emulators/Ymir 0.4.1
Sega Saturn emulator
Port info
- Maintainer
- bsdcode@disroot.org
- Packages
- latest: Ymir 0.4.1, Ymir-gtk4 0.4.1
- Upstream
- up to date
- Last update
- to 0.4.1 · 1f16cffd15
- Quarterly
- 2026Q4: Ymir 0.3.3_2, Ymir-gtk4 0.3.3_2
- WWW
- https://github.com/ymir-emu/Ymir/
- Links
- cgit · VuXML
Install
- Package
# pkg install Ymir# pkg install Ymir-gtk4installs Ymir 0.4.1, Ymir-gtk4 0.4.1 fromlatest; fromquarterly(2026Q4) Ymir 0.3.3_2, Ymir-gtk4 0.3.3_2- Port
# cd /usr/ports/emulators/Ymir && make install clean# make -C /usr/ports/emulators/Ymir config # change options first
- Size
- 2.5 MiB download · 9.4 MiB installed
- Depends on
- archivers/liblz4 1.10.0_2,1, audio/rtmidi 6.0.0_1, devel/libchdr 0.3.0, devel/libfmt 12.1.0, devel/sdl3 3.4.16, devel/tomlplusplus 3.4.0, devel/xxhash 0.8.4, ftp/curl 8.23.0, graphics/freeglut 3.8.0, graphics/glfw 3.5.1, graphics/vulkan-loader 1.4.365, print/freetype2 2.14.3, x11-toolkits/imgui 1.93.0, x11-toolkits/libXmu 1.3.1,1, x11/libXi 1.8.4,1, x11/zenity 3.44.5
- License
- GPLv3
- Options
- 1 of 2 on in the package: LTO
Show the 1 options that are off
YMDASM - Note
- Size, dependencies, options and messages are those of Ymir.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.4.1 | 0.3.3_2 | – |
| FreeBSD 15 | 0.4.1 | 0.3.3_2 | – |
| FreeBSD 14 | 0.4.1 | 0.3.3_2 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.3.3_2 | 0.3.3_2 | – |
| FreeBSD 14 | 0.3.3_2 | 0.3.3_2 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.4.1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (15)
*/*: Bump consumers of devel/semver Bump PORTREVISION to pick up new version PR: 297705d584ba1f20
emulators/Ymir: Fix build after semver update The function semver::detail::compare_parsed dropped the third argument, with the former value being the default for normal comparisons now. While there add libfreetype.so to LIB_DEPENDS because x11-toolkits/imgui enabled the FREETYPE option by default recently. PR: 297087 Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer)2450ce094a
emulators/Ymir: Update 0.3.1 => 0.3.3 Changelogs: - https://github.com/StrikerX3/Ymir/releases/tag/v0.3.2 - https://github.com/StrikerX3/Ymir/releases/tag/v0.3.3 PR: 296198 Approved by: osa, vvd (Mentors, implicit)96aecd7b90
emulators/Ymir: drop support for FreeBSD 13 With FreeBSD 13 being EOL, the build fix regarding the OpenSSL version constant is not needed anymore. PORTREVISION bump not required because this fix only effected building on FreeBSD < 14. PR: 295120 Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer) Approved by: vvd (co-mentor)bf6ca7e0b8
emulators/Ymir: Update 0.3.0 => 0.3.1 * Upstream removed the Ymir_INCLUDE_PACKAGING build option, so the port removes it from CMAKE_OFF. * Ymir documents all dependencies in its "About" window. This also includes the vendored miniz from the vendored libchdr dependency and requires the version constant from miniz.h. This library is currently not available as a port and the Ymir port unbundles libchdr in the first place, which is also configured to use the system-provided libz instead of miniz. Therefore remove all miniz references to unbreak the build. Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.3.1 PR: 294992 Sponsored by: UNIS Labs4b7d9492fe
emulators/Ymir: update to 0.3.0 * Improve readability by inserting a newline between the *_DEPENDS variables, and by putting USE_GITHUB with its related variables in its own block. * Add FEATUREFLAG option, disabled by default. This enables experimental in-development features which are not yet ready for general usage but which curious users could test in their own builds. * Refresh patch. Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.3.0 PR: 294807 Event: Wiesbaden Hackathon 2026041d21f6f08d
*/*: Bump consumers of devel/libchdr Bump PORTREVISION to pick up new version PR: 29407423d51b193d
emulators/Ymir: remove USES= desktop-file-utils As the .desktop file doesn't define MimeTypes, we don't need USES= desktop-file-utils. PR: 294031 Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer) Approved by: Stefan Schlosser (maintainer), vvd (mentor)fb19f7c3a7
emulators/Ymir: Update 0.2.0 => 0.2.1 Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.2.1 Disable checks for updates via CMAKE_OFF= Ymir_ENABLE_UPDATE_CHECKS. This is not applicable on FreeBSD. PR: 29242676d3829b90
devel/libfmt: Bump PORTREVISION of dependent ports for shlib change after 786cb608216ce14e8ced27108c96a1f2c8492fca The following ports are skipped because they have been updated after 786cb608216ce14e8ced27108c96a1f2c8492fca. - chinese/fcitx5-chinese-addons - chinese/fcitx5-mcbopomofo - devel/fatal - devel/fbthrift - devel/folly - devel/spdlog - mail/mu - net/fb303 - net/mvfst - net/wangle - science/seacas - security/fizz - www/proxygenb2cea6a8b1
emulators/Ymir: Update to 0.2.0 While here: * Remove obsolete CMAKE_OFF=Ymir_SHARED_LIBS. * Remove whitespace in post-install target, reported by portfmt(1). * Remove obsolete patch for devel/tomlplusplus handling. * Remove obsolete patch for vendored mio library. * Refresh patches. * Update pkg-descr. Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.2.0 PR: 290208 Reported by: Stefan Schlosser <bsdcode@disroot.org> (maintainer)bc88790a8c
emulators/Ymir: Update 0.1.7 => 0.1.8 Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.1.8 PR: 2894271a4ef739c8
emulators/Ymir: Update 0.1.6 => 0.1.7 Changelog: https://github.com/StrikerX3/Ymir/releases/tag/v0.1.7 - Remove patch qith support devel/libfmt 10.x after update it 11.2.0. - Unbreak on aarch64 - require llvm21. PR: 2887822ef96c82c0
emulators/Ymir: Sega Saturn emulator Features: - Load games from MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS or ISO files - Automatic IPL (BIOS) ROM detection - Automatic region switching - Up to two players with standard Control Pads or 3D Control Pads on both ports (more to come) - Fully customizable keybindings - Backup RAM, DRAM and ROM cartridges (more to come) - Integrated backup memory manager to import and export saves, and transfer between internal and cartridge RAM - Save states - Rewinding (up to one minute at 60 fps), turbo speed, frame step (forwards and backwards) - Full screen mode with VRR support and low input lag - Optional deinterlaced/progressive rendering of high resolution modes - A work-in-progress feature-rich debugger https://github.com/StrikerX3/Ymir PR: 288495 Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>f7f5738afc