Multi-system emulator utilizing OpenGL and SDL
Mednafen is a portable, utilizing OpenGL and SDL, argument-driven multi-system emulator. 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, in the PNG file format, at the press of a button. Mednafen can record audiovisual movies in the QuickTime file format, with several different lossless codecs supported.
The following systems are supported:
Apple II/II+
Atari Lynx
Neo Geo Pocket (Color)
WonderSwan
GameBoy (Color)
GameBoy Advance
Nintendo Entertainment System
Super Nintendo Entertainment System/Super Famicom
Virtual Boy
PC Engine/TurboGrafx 16 (CD)
SuperGrafx
PC-FX
Sega Game Gear
Sega Genesis/Megadrive
Sega Master System
Sega Saturn (experimental, x86_64 only)
Sony PlayStation
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/i7sy1457a72s0k0gxnclv68gzfmvy087-mednafen-1.29.0.drv | ||
riscv64-linux | /gnu/store/fvkk40lf70hsl1prj18jjldww2rv81qn-mednafen-1.29.0.drv | ||
powerpc-linux | /gnu/store/2cjwvlhp7bra08z1mgnn7x8gvrn6s18a-mednafen-1.29.0.drv | ||
powerpc64le-linux | /gnu/store/nrybn1qh2g1db7s13hl0sa9kz49g5lx2-mednafen-1.29.0.drv | ||
mips64el-linux | /gnu/store/y85a63mf2gc5hrxwlmh2asipjhv9w2kg-mednafen-1.29.0.drv | ||
i686-linux | /gnu/store/141fdn34bm4wzi0978mdnlhjcng7mgc3-mednafen-1.29.0.drv | ||
armhf-linux | /gnu/store/5r2g4apagmhfjgzlqh4iyhx3i06qwsfg-mednafen-1.29.0.drv | ||
aarch64-linux | /gnu/store/xwlxdqmbm91rrbpn9v2n04gf3jcsl0zp-mednafen-1.29.0.drv |
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'alsa' does not match package name 'alsa-lib' | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f8ed7409c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7fa7aa068c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f5755cb9c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f119da52c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7fb2d2987dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f3e6bc77dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f62abeb7dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7fa23c1dddc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f0f10522dc0> input: ("_" "static")> |