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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
Ymir Sega Saturn emulator
0.1.7 emulatorsnew! 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: bsdcode@disroot.org search for ports maintained by this maintainer
Port Added: 2025-08-10 15:20:23
Last Update: 2025-08-11 22:02:20
Commit Hash: 2ef96c8
License: GPLv3
WWW:
https://github.com/StrikerX3/Ymir/
Description:
Ymir is a Sega Saturn emulator with the following 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 - Fully customizable keybindings - Backup RAM, DRAM and ROM cartridges - 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 feature-rich debugger
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
There is no configure plist information for this port.
Dependency lines:
  • Ymir>0:emulators/Ymir
To install the port:
cd /usr/ports/emulators/Ymir/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/Ymir
  • pkg install Ymir
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: Ymir
Package flavors (<flavor>: <package>)
  • gtk3: Ymir
  • gtk4: Ymir-gtk4
ONLY_FOR_ARCHS: aarch64 amd64
distinfo:
TIMESTAMP = 1754870707 SHA256 (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 8453407de50a4abef05c985f4eabf32b5185bf5a651583d250f820ff60bae93a SIZE (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 5431708

Expand this list (2 items)

Collapse this list.

SHA256 (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 384d3a3ee249ebda0766fa5dc9f8bc5a871c8b2e3d3eedf46f330e6350058738 SIZE (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 34871

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cereal>0 : devel/cereal
  2. concurrentqueue>0 : devel/concurrentqueue
  3. cxxopts>0 : devel/cxxopts
  4. glslangValidator : graphics/glslang
  5. glslc : graphics/shaderc
  6. stb>0 : devel/stb
  7. tomlplusplus>0 : devel/tomlplusplus
  8. vulkan-headers>0 : graphics/vulkan-headers
  9. cmake : devel/cmake-core
  10. ninja : devel/ninja
  11. update-desktop-database : devel/desktop-file-utils
  12. llvm-config19 : devel/llvm19
  13. pkgconf>=1.3.0_1 : devel/pkgconf
  14. zenity : x11/zenity
  15. xi.pc : x11/libXi
  16. xmu.pc : x11-toolkits/libXmu
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. zenity : x11/zenity
  3. xi.pc : x11/libXi
  4. xmu.pc : x11-toolkits/libXmu
Library dependencies:
  1. libchdr.so : devel/libchdr
  2. libfmt.so : devel/libfmt
  3. libglfw.so : graphics/glfw
  4. libimgui.so : x11-toolkits/imgui
  5. liblz4.so : archivers/liblz4
  6. librtmidi.so : audio/rtmidi
  7. libvulkan.so : graphics/vulkan-loader
  8. libxxhash.so : devel/xxhash
  9. libglut.so : graphics/freeglut
  10. libSDL3.so : devel/sdl3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for Ymir-0.1.7: LTO=on: Use Link-Time Optimization YMDASM=off: Include Ymir disassembly tool ===> Use 'make config' to modify these settings
Options name:
emulators_Ymir
USES:
cmake compiler:c++20-lang desktop-file-utils gl llvm pkgconfig sdl xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/StrikerX3/Ymir/tar.gz/v0.1.7?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.7
11 Aug 2025 22:02:20
commit hash: 2ef96c82c051d6fe39a194f90ea92905a5d24ff7commit hash: 2ef96c82c051d6fe39a194f90ea92905a5d24ff7commit hash: 2ef96c82c051d6fe39a194f90ea92905a5d24ff7commit hash: 2ef96c82c051d6fe39a194f90ea92905a5d24ff7 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Stefan Schlosser
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
0.1.6
10 Aug 2025 15:07:32
commit hash: f7f5738afc366958f081732c37bf7bef032dee98commit hash: f7f5738afc366958f081732c37bf7bef032dee98commit hash: f7f5738afc366958f081732c37bf7bef032dee98commit hash: f7f5738afc366958f081732c37bf7bef032dee98 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Stefan Schlosser
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>

Number of commits found: 2