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
| System | Port | Version |
|---|---|---|
| FreeBSD | emulators/mednafen | 1.32.1_2,1 |
| OpenBSD | emulators/mednafen | 1.32.1p0 |
| NetBSD | emulators/mednafen | 1.32.1nb4 |
| DragonFly | emulators/mednafen | 1.32.1_2,1 |
| HardenedBSD | emulators/mednafen | 1.32.1_2,1 |
| GhostBSD | emulators/mednafen | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.32.1_2,1 | 1.32.1_2,1 | - | 1.32.1_2,1 | 1.32.1_2,1 |
| FreeBSD:14:quarterly | 1.32.1_2,1 | 1.32.1_2,1 | n/a | 1.32.1_2,1 | 1.32.1_2,1 |
| FreeBSD:15:latest | 1.32.1_2,1 | 1.32.1_2,1 | n/a | 1.32.1_2,1 | 1.32.1_2,1 |
| FreeBSD:15:quarterly | 1.32.1_2,1 | 1.32.1_2,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.32.1_2,1 | 1.32.1_2,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 5
libFLAC.so: audio/flacliblzo2.so: archivers/lzo2libtrio.so: devel/triolibvorbisfile.so: audio/libvorbislibzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
Build dependencies 83
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/dbus
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/gobject-introspection
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsysinfo
- devel/libtextstyle
- devel/libunistring
- devel/llvm12
- devel/m4
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/trio
- graphics/cairo
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- print/freetype2
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 75
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libsysinfo
- devel/llvm12
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- devel/trio
- graphics/cairo
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- print/freetype2
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: emulators_mednafen
| Option | Default | Description |
|---|---|---|
| ALSA | on | ALSA audio architecture support |
| APPLE2 | on | Apple II |
| DOCS | off | Build and/or install documentation |
| GP | on | GameBoy |
| GPA | on | GameBoy Advance |
| JACK | on | JACK audio server support |
| LYNX | on | Atari Lynx |
| MD | on | Sega Genesis/Megadrive |
| NES | on | Nintendo Entertainment System |
| NGP | on | Neo Geo Pocket |
| NLS | off | Native Language Support |
| PCE | on | PC Engine/TurboGrafx 16 |
| PCFX | on | PC-FX |
| PSX | on | Sony PlayStation |
| SMS | on | Sega Game Gear + Sega Master System |
| SNES | on | Super Nintendo Entertainment System/Super Famicom |
| SS | on | Sega Saturn |
| VB | on | Virtual Boy |
| WSWAN | on | WonderSwan |
- USES
- autoreconf compiler:c++11-lang gettext-tools gl iconv localbase pkgconfig sdl tar:xz
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| mednafen-1.32.1.tar.xz | 3.571236e+06 | de7eb94ab66212ae7758376524368a8ab208234b33796625ca630547dbc83832 |
Master sites 1
- https://mednafen.github.io/releases/files/
Commit history 0
No commits in the history this site was built from.