BSD Ports

emulators/libretro-kronos 2.1.5.20210601_1 FreeBSD

Sega Saturn and ST-V emulator forked from uoYabause for libretro

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ffda4a3b93
License
GPLv2
Categories
emulators, games
Package size
1084.7 KiB, 10703.9 KiB installed

Description

Kronos is a Sega Saturn and ST-V emulator forked from uoYabause. Kronos is targetting Linux and Windows OS.

This is the libretro port of Kronos.

In the other systems

SystemPortVersion
FreeBSDemulators/libretro-kronos2.1.5.20210601_1
DragonFlyemulators/libretro-kronos2.1.5.20210601_1

Install

Binary package:

pkg install libretro-kronos

From the ports tree:

cd /usr/ports/emulators/libretro-kronos/ && make install clean

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

RUN_DEPENDS=	libretro-kronos>0:emulators/libretro-kronos

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:latest2.1.5.20210601_12.1.5.20210601_1-2.1.5.20210601_12.1.5.20210601_1
FreeBSD:14:quarterly2.1.5.20210601_12.1.5.20210601_1n/a2.1.5.20210601_12.1.5.20210601_1
FreeBSD:15:latest2.1.5.20210601_12.1.5.20210601_1n/a2.1.5.20210601_12.1.5.20210601_1
FreeBSD:15:quarterly2.1.5.20210601_12.1.5.20210601_1n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 102

The first 100 are listed.

Run dependencies 91
Required by 1

Configuration

No options to configure.

USES
cmake:noninja compiler:c++11-lib gl gmake pkgconfig qt:5 sdl
Service scripts
none

Message after installing

For Sega Saturn, it is mandatory to install a supported Sega Saturn bios files
(such as saturn_bios.bin) in ~/.config/retroarch/system or
~/.config/retroarch/system/kronos.

Kronos is broadly compatible with all major Saturn BIOSes regardless of region,
although unlike Yabause, a BIOS dump is required.  Due to the aforementioned
BIOS compatibility, the BIOS guide for the beetle-saturn libretro core may be
helpful:

https://docs.libretro.com/library/beetle_saturn/

For ST-V, it is necessary to add a compatible stvbios.zip either in
~/.config/retroarch/system/kronos or in ~/.config/retroarch/system/.  In
contrast to MAME, Kronos will never search for this bios file in the local path
of the game.

If the emulator gets stuck on the BIOS screen, the screen remains blank, or
shows audio track navigation controls, then the BIOS is likely incompatible.

At present, Kronos is only compatible with a subset of the stvbios.zip files
used by modern MAME versions.  If the stvbios.zip is not present in the proper
place, but one of the proper Sega Saturn BIOSes is instead available, it will
try to default to one of those, and in the most optimistic case, merely reach
the audio CD track navigation controls, but it will not work, since it is not
the same hardware.

If in doubt, running retroarch with the -v argument may help to acquire more
diagnostic information.

Files

distinfo 2
FileSizeSHA256
FCare-Kronos-2.1.5.20210601-a39f95a_GH0.tar.gz3.6104449e+07a9edd4b88b874f4b1d1fb0b9e66cf2bc8bc3b643ee02b127db84a79fce31a6e8
6bae2843e083d1fcea82287741bbe9b3badec466.patch765d2e6f9ef7f5342dbcdce586fc9e4719388d669de95726e95ea25255dff39a16c

Commit history 1

DateCommitCreditsLog message
ffda4a3b93 Piotr Kubaj emulators/libretro-kronos: fix build on powerpc64
Pull upstream commit 6bae2843e083 ("Fix big endian - close #1414"): the big-endian layout of the SCSP DSP instruction union was missing the shift0/shift1 bitfields that scspdsp.c uses.