./wip/mupen64plus, Cross-platform plugin-based N64 emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0, Package name: mupen64plus-2.0, Maintainer: pkgsrc-users

Mupen64Plus is a cross-platform plugin-based N64 emulator which is capable of
accurately playing many games. Included are four MIPS R4300 CPU emulators, with
dynamic recompilers for 32-bit x86 and 64-bit amd64 systems, and necessary
plugins for audio, graphical rendering (RDP), signal co-processor (RSP), and
input. There is 1 included OpenGL video plugin, called RiceVideo. There are 3
other excellent video plugins being maintained by wahrhaft, called Arachnoid,
Glide64, and Z64.


Required to run:
[graphics/freetype2] [graphics/png] [audio/speex] [audio/libsamplerate] [devel/SDL]

Required to build:
[graphics/MesaLib] [graphics/glu] [pkgtools/x11-links] [devel/boost-headers] [devel/cpuflags] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: samplerate, speex

Master sites:

RMD160: 0a3fd1a189cc5ac6b149abf2d915010a6f330f78
Filesize: 2297.833 KB

Version history: (Expand)


CVS history: (Expand)


   2013-07-07 01:00:14 by othyro | Files touched by this commit (19)
Log message:
Update to latest release. Add speex PKG_OPTION. GlideHQ plugin is
disabled for now, because it doesn't build on NetBSD (see TODO).

>From Release Notes:

Mupen64Plus v2.0 - July 4, 2013
All Modules

    New: MS Visual Studio 2012 project files
    Makefiles: support for ARM, PPC, and MINGW architectures
    Makefiles: support for cross-compiling (MXE win32 builds under Unix)
    Support (building from source) for new SDL 2.0 library 

Audio-SDL Plugin

    Add support for resampling with speexdsp library
    Add more resampling quality options
    Bugfix: Don't assume OSS is installed in all linux systems.
    Make SDL volume handling the default, since OSS is no longer included in the \ 
kernel.
    Minor refactoring of volume handling code. 

Console-UI Front End Application

    Only build system changes 

Core Emulator Library

    Fixes for various games (DK64, Zelda, Blast Corps)
    Add Ari64's dynamic recompiler for x86 (32-bit) and ARM
    Improved PJ64 savestate loading
    Support video window resizing (with help from video plugin and front-end \ 
application)
    Auto-detect savestate type (Mupen64Plus or PJ64) when loading from a slot
    Many various code cleanups in core from casualjames
    Debugger code cleanup 

Input-SDL Plugin

    Re-write auto-configuration logic to be more user friendly. Add new 'mode' \ 
parameter.
    Support for 6 new joysticks
    Work-around for buggy xboxdrv which results in no rumble
    Bugfix: crash when rumble used with controller #4 

Video-Glide64mk2 Plugin

    Brand new video plugin which has been ported to Mupen64Plus 

Video-Rice Plugin

    Support for resizable video window
    Add support to build and run with OpenGL ES 2.0
    Improve hi-resolution texture loading support
    Fix texture CRC calculation for non-x86 (or NO_ASM) platforms 

RSP-HLE Plugin

    Add support for MusyX ucode detection
    Support JPEG decoding used in Pokemon Stadium Japan
    Lots of refactoring to clean up code
   2013-01-31 04:45:29 by othyro | Files touched by this commit (1)
Log message:
Gamepad support works great. (NetBSD 6.0 + pkgsrc-2012Q2); No progress on
making this work with native xorg (PREFER_NATIVE=yes);
   2013-01-21 21:39:40 by othyro | Files touched by this commit (1)
Log message:
Make this work with X11_TYPE=native. Works fine with modular-xorg. :(
   2013-01-19 14:18:44 by Thomas Klausner | Files touched by this commit (1)
Log message:
At least freetype2 is definitely a runtime dependency:
ERROR: /usr/pkg/lib/libfreetype.so.6: freetype2-2.4.11 is not a runtime dependency
ERROR: /usr/pkg/lib/libfreetype.so.6: freetype2-2.4.11 is not a runtime dependency
   2013-01-17 14:27:31 by othyro | Files touched by this commit (1)
Log message:
Rebuildlinking MesaLib, glu, and freetype2, but setting BUILDLINK_DEPMETHOD
to build for each. This still doesn't fix this output from verifypc:
verifypc: freetype2 not a direct dependency
verifypc: gl not a direct dependency
verifypc: glu not a direct dependency
Riding previous revbump.
   2013-01-14 18:17:41 by othyro | Files touched by this commit (1)
Log message:
Convert MesaLib and freetype2 to BUILD_DEPENDS and add glu to them. Bump
PKGREVISION.
   2012-12-02 03:21:23 by othyro | Files touched by this commit (1)
Log message:
buildlinking comms/lirc instead of wip/lirc, as it was removed.
   2012-12-02 03:20:01 by othyro | Files touched by this commit (2)
Log message:
wip/lirc no longer exists. buildlinking comms/lirc instead.