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 PRGNAM=GLupeN64
LIBNAM=$(echo $PRGNAM | tr [A-Z] [a-z])_libretro LIBNAM=$(echo $PRGNAM | tr [A-Z] [a-z])_libretro
VERSION=${VERSION:-2016.09.15_6baff60} VERSION=${VERSION:-2016.10.12_4378f48}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
@ -84,21 +84,18 @@ if [ "${DEBUG:-0}" = "0" ]; then
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
fi 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 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 done
cp -a *.md $PKG/usr/doc/$PRGNAM-$VERSION cp -a *.md LICENSE $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
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install mkdir -p $PKG/install

View File

@ -1,8 +1,8 @@
PRGNAM="GLupeN64" PRGNAM="GLupeN64"
VERSION="2016.09.15_6baff60" VERSION="2016.10.12_4378f48"
HOMEPAGE="https://github.com/loganmc10/GLupeN64" HOMEPAGE="https://github.com/loganmc10/GLupeN64"
DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/libretro/GLupeN64-2016.09.15_6baff60.tar.xz" DOWNLOAD="http://ks392457.kimsufi.com/orbea/stuff/slackbuilds/src/libretro/GLupeN64-2016.10.12_4378f48.tar.xz"
MD5SUM="2c8b9ea5c4e04500b0bae16dd7b3f47f" MD5SUM="a1ee4a2b0dbdfb3f653b6826e2bb54d6"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="RetroArch" 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? How is this different from mupen64plus-libretro?
mupen64plus-libretro tries to emulate the complete mupen64plus experience mupen64plus-libretro implements multiple Graphics plugins. There are also
(think multiple graphic and RSP plugins). They also make modifications to code modifications that make it different than standalone mupen64plus.
the code as they see fit.
Because mupen64plus is built to be modular it is difficult to "convert" GLupeN64 uses GLideN64 (a graphics plugin that is not available in
that project to a libretro core, since you end up with functions with the mupen64plus-libretro). The emulator code itself is identical to
same name (for instance multiple functions named "PluginStartup"). standalone mupen64plus.
Many modifications had to be made to the mupen64plus-libretro code to get By choosing one graphics plugin (GLideN64), we will be able to keep the
it to work inside libretro. As a result, it differs quite greatly from vanilla code in line with upstream, and maintaining the code will be much simpler.
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.
To build the debugging symbols use: To build the debugging symbols use:
DEBUG=1 ./GLupeN64.SlackBuild DEBUG=1 ./GLupeN64.SlackBuild