BSD Ports

emulators/mednafen 1.32.1_2,1 FreeBSD

Portable multi-system emulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2+
Categories
emulators, games
Package size
3974.7 KiB, 20196.5 KiB installed

Description

Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. The Atari Lynx, GameBoy, GameBoy Color, GameBoy Advance, NES, PC Engine(TurboGrafx 16), and SuperGrafx are emulated. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. Save states are supported, as is real-time game rewinding. Screen snapshots may be taken at the press of a button, and are saved in the popular PNG file format.

Mednafen is distributed under the terms of the GNU GPL.

Due to the threaded model of emulation used in Mednafen, and limitations of SDL a joystick is preferred over a keyboard to play games, as the joystick will have slightly less latency, although the latency differences may not be perceptible to most people.

In the other systems

SystemPortVersion
FreeBSDemulators/mednafen1.32.1_2,1
OpenBSDemulators/mednafen1.32.1p0
NetBSDemulators/mednafen1.32.1nb4
DragonFlyemulators/mednafen1.32.1_2,1
HardenedBSDemulators/mednafen1.32.1_2,1
GhostBSDemulators/mednafen1.32.1_2,1

Install

Binary package:

pkg install mednafen

From the ports tree:

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

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

RUN_DEPENDS=	mednafen>0:emulators/mednafen

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:latest1.32.1_2,11.32.1_2,1-1.32.1_2,11.32.1_2,1
FreeBSD:14:quarterly1.32.1_2,11.32.1_2,1n/a1.32.1_2,11.32.1_2,1
FreeBSD:15:latest1.32.1_2,11.32.1_2,1n/a1.32.1_2,11.32.1_2,1
FreeBSD:15:quarterly1.32.1_2,11.32.1_2,1n/an/an/a
FreeBSD:16:latest1.32.1_2,11.32.1_2,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 5

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

Build dependencies 83
Run dependencies 75

No port depends on this one.

Configuration

Options name: emulators_mednafen

OptionDefaultDescription
ALSAonALSA audio architecture support
APPLE2onApple II
DOCSoffBuild and/or install documentation
GPonGameBoy
GPAonGameBoy Advance
JACKonJACK audio server support
LYNXonAtari Lynx
MDonSega Genesis/Megadrive
NESonNintendo Entertainment System
NGPonNeo Geo Pocket
NLSoffNative Language Support
PCEonPC Engine/TurboGrafx 16
PCFXonPC-FX
PSXonSony PlayStation
SMSonSega Game Gear + Sega Master System
SNESonSuper Nintendo Entertainment System/Super Famicom
SSonSega Saturn
VBonVirtual Boy
WSWANonWonderSwan
USES
autoreconf compiler:c++11-lang gettext-tools gl iconv localbase pkgconfig sdl tar:xz
Service scripts
none

Message after installing

The complete documentation is available at:

    /usr/local/share/doc/mednafen/Documentation/mednafen.html

If you experience crackling or choppy audio when using the OSS audio backend,
then Mednafen is probably using an unreasonable small period size with the
default value 0 of sound.period_time. In this case retry with an explicit value,
the documentation itself suggests 2.666ms or 5.333ms, i.e. set

    sound.period_time 2666  or
    sound.period_time 5333

Enjoy it ;)

Files

pkg-plist 67
  • bin/mednafen
  • share/doc/mednafen/ChangeLog
  • share/doc/mednafen/Documentation/apple2.html
  • share/doc/mednafen/Documentation/apple2.php
  • share/doc/mednafen/Documentation/bwolf0.png
  • share/doc/mednafen/Documentation/bwolf1.png
  • share/doc/mednafen/Documentation/cdplay.html
  • share/doc/mednafen/Documentation/cdplay.php
  • share/doc/mednafen/Documentation/cheat.html
  • share/doc/mednafen/Documentation/cheats.txt
  • share/doc/mednafen/Documentation/debugger.html
  • share/doc/mednafen/Documentation/docgen.inc
  • share/doc/mednafen/Documentation/fname_format.txt
  • share/doc/mednafen/Documentation/gb.html
  • share/doc/mednafen/Documentation/gb.php
  • share/doc/mednafen/Documentation/gba.html
  • share/doc/mednafen/Documentation/gba.php
  • share/doc/mednafen/Documentation/generate.sh
  • share/doc/mednafen/Documentation/gg.html
  • share/doc/mednafen/Documentation/gg.php
  • share/doc/mednafen/Documentation/headerbg.png
  • share/doc/mednafen/Documentation/lynx.html
  • share/doc/mednafen/Documentation/lynx.php
  • share/doc/mednafen/Documentation/md.html
  • share/doc/mednafen/Documentation/md.php
  • share/doc/mednafen/Documentation/mednafen.css
  • share/doc/mednafen/Documentation/mednafen.html
  • share/doc/mednafen/Documentation/mednafen.php
  • share/doc/mednafen/Documentation/mednafen.png
  • share/doc/mednafen/Documentation/modules.def
  • share/doc/mednafen/Documentation/nes.html
  • share/doc/mednafen/Documentation/nes.php
  • share/doc/mednafen/Documentation/netplay.html
  • share/doc/mednafen/Documentation/netplay.php
  • share/doc/mednafen/Documentation/ngp.html
  • share/doc/mednafen/Documentation/ngp.php
  • share/doc/mednafen/Documentation/pce.html
  • share/doc/mednafen/Documentation/pce.php
  • share/doc/mednafen/Documentation/pce_fast.html
  • share/doc/mednafen/Documentation/pce_fast.php
  • share/doc/mednafen/Documentation/pcfx.html
  • share/doc/mednafen/Documentation/pcfx.php
  • share/doc/mednafen/Documentation/psx.html
  • share/doc/mednafen/Documentation/psx.php
  • share/doc/mednafen/Documentation/sapphire0.png
  • share/doc/mednafen/Documentation/sapphire1.png
  • share/doc/mednafen/Documentation/sasplay.html
  • share/doc/mednafen/Documentation/sasplay.php
  • share/doc/mednafen/Documentation/settings.def
  • share/doc/mednafen/Documentation/sms.html
  • share/doc/mednafen/Documentation/sms.php
  • share/doc/mednafen/Documentation/snes.html
  • share/doc/mednafen/Documentation/snes.php
  • share/doc/mednafen/Documentation/snes_faust.html
  • share/doc/mednafen/Documentation/snes_faust.php
  • share/doc/mednafen/Documentation/ss.html
  • share/doc/mednafen/Documentation/ss.php
  • share/doc/mednafen/Documentation/ssfplay.html
  • share/doc/mednafen/Documentation/ssfplay.php
  • share/doc/mednafen/Documentation/vb.html
  • share/doc/mednafen/Documentation/vb.php
  • share/doc/mednafen/Documentation/wswan.html
  • share/doc/mednafen/Documentation/wswan.php
  • share/doc/mednafen/README
  • share/locale/de/LC_MESSAGES/mednafen.mo
  • share/locale/es/LC_MESSAGES/mednafen.mo
  • share/locale/ru/LC_MESSAGES/mednafen.mo
distinfo 1
FileSizeSHA256
mednafen-1.32.1.tar.xz3.571236e+06de7eb94ab66212ae7758376524368a8ab208234b33796625ca630547dbc83832
Master sites 1
  • https://mednafen.github.io/releases/files/

Commit history 0

No commits in the history this site was built from.