CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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-gtk4
installs Ymir 0.4.1, Ymir-gtk4 0.4.1 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 160.4.10.3.3_2–
FreeBSD 150.4.10.3.3_2–
FreeBSD 140.4.10.3.3_2✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.3.3_20.3.3_2–
FreeBSD 140.3.3_20.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)

Vladimir Druzenko (vvd) · 0.4.1
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
Daniel Engberg (diizzy) · 0.3.3_2
*/*: Bump consumers of devel/semver

Bump PORTREVISION to pick up new version

PR:		297705
d584ba1f20
Hiroki Tagato (tagattie) · 0.3.3_1
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
Yusuf Yaman (nxjoseph) · 0.3.3
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
Yusuf Yaman (nxjoseph) · 0.3.1
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
Vladimir Druzenko (vvd) · 0.3.1
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 Labs
4b7d9492fe
Robert Clausecker (fuz) · 0.3.0
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 202604
1d21f6f08d
Daniel Engberg (diizzy) · 0.2.1_2
*/*: Bump consumers of devel/libchdr

Bump PORTREVISION to pick up new version

PR:		294074
23d51b193d
Yusuf Yaman (nxjoseph) · 0.2.1_1
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
Vladimir Druzenko (vvd) · 0.2.1
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:	292426
76d3829b90
Po-Chuan Hsieh (sunpoet) · 0.2.0_1
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/proxygen
b2cea6a8b1
Hiroki Tagato (tagattie) · 0.2.0
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
Vladimir Druzenko (vvd) · 0.1.8
emulators/Ymir: Update 0.1.7 => 0.1.8

Changelog:
https://github.com/StrikerX3/Ymir/releases/tag/v0.1.8

PR:	289427
1a4ef739c8
Vladimir Druzenko (vvd) · 0.1.7
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:	288782
2ef96c82c0
Vladimir Druzenko (vvd) · 0.1.6
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