BSD Ports

emulators/Ymir 0.4.1 FreeBSD

Sega Saturn emulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
1f16cffd15
License
GPLv3
Categories
emulators
Package size
3502.7 KiB, 11203.2 KiB installed

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 a variety of controllers on both ports
  • 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
  • Forwards-compatible 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
  • Graphics enhancements such as optional deinterlaced/progressive rendering of high resolution modes and transparent mesh polygon rendering
  • Optional low level CD block emulation
  • A feature-rich debugger

Install

Binary package:

pkg install Ymir

From the ports tree:

cd /usr/ports/emulators/Ymir/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	Ymir>0:emulators/Ymir

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.3_20.3.3_2---
FreeBSD:14:quarterly0.3.3_20.3.3_2n/a--
FreeBSD:15:latest0.3.3_20.3.3_2n/a--
FreeBSD:15:quarterly0.3.3_20.3.3_2n/an/an/a
FreeBSD:16:latest0.3.3_20.3.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 13

Library 11

The full lists below include those, and their dependencies in turn.

Build dependencies 163

The first 100 are listed.

Run dependencies 141

The first 100 are listed.

No port depends on this one.

Configuration

Options name: emulators_Ymir

OptionDefaultDescription
LTOonUse Link-Time Optimization
YMDASMoffInclude Ymir disassembly tool
USES
cmake compiler:c++20-lang gl iconv llvm${_LLVM_${ARCH}} localbase pkgconfig sdl xorg
Service scripts
none
Flavors
Ymir-gtk4-0.4.1

Files

distinfo 2
FileSizeSHA256
ymir-emu-Ymir-v0.4.1_GH0.tar.gz7.010611e+06201db66566ba3de64b109572e6ae2a57821524f3566a64c4db2ddb06d5b8111c
StrikerX3-mio-4e4cdc711d73d9dc96c0cb9475e6951f476218e6_GH0.tar.gz348785da72ba39d70edab8cc42075c40895758c4a4ad905f9254ed5fd216757331773

Commit history 3

DateCommitCreditsLog message
1f16cffd15 Stefan Schlosser 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)
d584ba1f20 Stefan Schlosser */*: Bump consumers of devel/semver
Bump PORTREVISION to pick up new version PR: 297705
2450ce094a Stefan Schlosser 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 <[email protected]> (maintainer)