Port details |
- Ymir Sega Saturn emulator
- 0.1.7 emulators
=0 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
 - 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
¦ ¦ ¦ ¦ 
- 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:
-
- 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
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:
-
- cereal>0 : devel/cereal
- concurrentqueue>0 : devel/concurrentqueue
- cxxopts>0 : devel/cxxopts
- glslangValidator : graphics/glslang
- glslc : graphics/shaderc
- stb>0 : devel/stb
- tomlplusplus>0 : devel/tomlplusplus
- vulkan-headers>0 : graphics/vulkan-headers
- cmake : devel/cmake-core
- ninja : devel/ninja
- update-desktop-database : devel/desktop-file-utils
- llvm-config19 : devel/llvm19
- pkgconf>=1.3.0_1 : devel/pkgconf
- zenity : x11/zenity
- xi.pc : x11/libXi
- xmu.pc : x11-toolkits/libXmu
- Runtime dependencies:
-
- update-desktop-database : devel/desktop-file-utils
- zenity : x11/zenity
- xi.pc : x11/libXi
- xmu.pc : x11-toolkits/libXmu
- Library dependencies:
-
- libchdr.so : devel/libchdr
- libfmt.so : devel/libfmt
- libglfw.so : graphics/glfw
- libimgui.so : x11-toolkits/imgui
- liblz4.so : archivers/liblz4
- librtmidi.so : audio/rtmidi
- libvulkan.so : graphics/vulkan-loader
- libxxhash.so : devel/xxhash
- libglut.so : graphics/freeglut
- 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:
|
Number of commits found: 2
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.1.7 11 Aug 2025 22:02:20
    |
Vladimir Druzenko (vvd)  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
    |
Vladimir Druzenko (vvd)  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
|