games/GLupeN64: Updated for version 2016.10.12_4378f48.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Hunter Sezen 2016-10-13 13:29:22 +07:00 committed by Willy Sudiarto Raharjo
parent cc34580269
commit 3b59088fec
3 changed files with 22 additions and 31 deletions

View file

@ -24,7 +24,7 @@
PRGNAM=GLupeN64
LIBNAM=$(echo $PRGNAM | tr [A-Z] [a-z])_libretro
VERSION=${VERSION:-2016.09.15_6baff60}
VERSION=${VERSION:-2016.10.12_4378f48}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -84,21 +84,18 @@ if [ "${DEBUG:-0}" = "0" ]; then
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
fi
for DOCDIR in GLideN64 glsl-optimizer mupen64plus-core mupen64plus-rsp-hle; do
PLUGIN="GLideN64 glsl-optimizer mupen64plus-core mupen64plus-rsp-cxd4 mupen64plus-rsp-hle"
DOCS="Changelog.md COPYING INSTALL LICENSES LICENSE license.txt README.md README RELEASE"
for DOCDIR in $PLUGIN; do
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR
for file in $DOCS; do
if [ -f $DOCDIR/$file ]; then
cp -a $DOCDIR/$file $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR
fi
done
done
cp -a *.md $PKG/usr/doc/$PRGNAM-$VERSION
CORE_DOCS="mupen64plus-core/INSTALL mupen64plus-core/LICENSES mupen64plus-core/README mupen64plus-core/RELEASE"
GLIDEN64_DOCS="GLideN64/LICENSE GLideN64/README.md"
GLSL_DOCS="glsl-optimizer/*.md glsl-optimizer/license.txt"
HLE_DOCS="mupen64plus-rsp-hle/INSTALL mupen64plus-rsp-hle/LICENSES mupen64plus-rsp-hle/RELEASE"
cp -a $CORE_DOCS $PKG/usr/doc/$PRGNAM-$VERSION/mupen64plus-core
cp -a $GLIDEN64_DOCS $PKG/usr/doc/$PRGNAM-$VERSION/GLideN64
cp -a $GLSL_DOCS $PKG/usr/doc/$PRGNAM-$VERSION/glsl-optimizer
cp -a $HLE_DOCS $PKG/usr/doc/$PRGNAM-$VERSION/mupen64plus-rsp-hle
cp -a *.md LICENSE $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install

View file

@ -1,8 +1,8 @@
PRGNAM="GLupeN64"
VERSION="2016.09.15_6baff60"
VERSION="2016.10.12_4378f48"
HOMEPAGE="https://github.com/loganmc10/GLupeN64"
DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/libretro/GLupeN64-2016.09.15_6baff60.tar.xz"
MD5SUM="2c8b9ea5c4e04500b0bae16dd7b3f47f"
DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/libretro/GLupeN64-2016.10.12_4378f48.tar.xz"
MD5SUM="a1ee4a2b0dbdfb3f653b6826e2bb54d6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="RetroArch"

View file

@ -1,22 +1,16 @@
GLupeN64 is mupen64plus + RSP-HLE + GLideN64 + libretro.
GLupeN64 is mupen64plus + GLideN64 + libretro.
How is this different from mupen64plus-libretro?
mupen64plus-libretro tries to emulate the complete mupen64plus experience
(think multiple graphic and RSP plugins). They also make modifications to
the code as they see fit.
mupen64plus-libretro implements multiple Graphics plugins. There are also
code modifications that make it different than standalone mupen64plus.
Because mupen64plus is built to be modular it is difficult to "convert"
that project to a libretro core, since you end up with functions with the
same name (for instance multiple functions named "PluginStartup").
GLupeN64 uses GLideN64 (a graphics plugin that is not available in
mupen64plus-libretro). The emulator code itself is identical to
standalone mupen64plus.
Many modifications had to be made to the mupen64plus-libretro code to get
it to work inside libretro. As a result, it differs quite greatly from vanilla
mupen64plus (there is no up to date GLideN64 implmentation for example).
By choosing one RSP implentation (rsp-hle) and one graphics plugin (GLideN64),
we will be able to keep the code in line with upstream, and maintaining the
code will be much simpler.
By choosing one graphics plugin (GLideN64), we will be able to keep the
code in line with upstream, and maintaining the code will be much simpler.
To build the debugging symbols use:
DEBUG=1 ./GLupeN64.SlackBuild