Next Generation Emulation banner

1 - 6 of 6 Posts

·
...
Joined
·
375 Posts
Discussion Starter · #1 · (Edited)
Last update: 2020-12-01

Manual downloads and sources:
MSVC mupen64plus-core
MSVC mupen64plus-ui-console
MSVC mupen64plus-audio-sdl
MSVC mupen64plus-input-sdl
MSVC mupen64plus-rsp-cxd4
MSVC mupen64plus-rsp-hle
MSYS2 mupen64plus-rsp-parallel
MSVC mupen64plus-video-glide64mk2
MSVC mupen64plus-video-rice
MSVC mupen64plus-video-GLideN64
MSVC mupen64plus-video-angrylion-plus

mupen64plus x64:
Bash:
#!/bin/bash
set -e

PACKAGES=WIP/Mupen64Plus_x64
mkdir -p $PACKAGES
cd $PACKAGES

M64P_COMPONENTS="0 1 2 3 4 5 6 7 8"
for NUM in ${M64P_COMPONENTS}; do
    if [ "${NUM}" = "0" ]; then
        filepkg=mupen64plus-core_v2.5.9-107-g7b73d2db_x64-Release.7z
        buildid=orp9up69rl23vore
    elif  [ "${NUM}" = "1" ]; then
        filepkg=mupen64plus-ui-console_v2.5.9-15-g96834d5_x64.7z
        buildid=932359ulueqy6el6
    elif  [ "${NUM}" = "2" ]; then
        filepkg=mupen64plus-audio-sdl_v2.5.9-14-g1acd163_x64.7z
        buildid=cxe6g5vsb961omgl
    elif  [ "${NUM}" = "3" ]; then
        filepkg=mupen64plus-input-sdl_v2.5.9-22-g0d7820e_x64.7z
        buildid=uateml2x470pa57w
    elif  [ "${NUM}" = "4" ]; then
        filepkg=mupen64plus-rsp-cxd4_v2.5.9-28-g094c664_x64.7z
        buildid=md8bt06jv463b08k
    elif  [ "${NUM}" = "5" ]; then
        filepkg=mupen64plus-rsp-hle_v2.5.9-17-gbb56985_x64.7z
        buildid=8x8efgo15eseelsv
    elif  [ "${NUM}" = "6" ]; then
        filepkg=mupen64plus-video-glide64mk2_v2.5.9-17-gaecf15e_x64.7z
        buildid=nt8akqybim4t320a
    elif  [ "${NUM}" = "7" ]; then
        filepkg=mupen64plus-video-rice_v2.5.9-20-g7ce0bf0_x64.7z
        buildid=ppqa4e677b2n0tkw
    else
        filepkg=GLideN64-7a38e804-for_Mupen64Plus_x64.7z
        buildid=gnvfeu45wn1wdk68
    fi
    curl -L -o ${filepkg} https://ci.appveyor.com/api/buildjobs/${buildid}/artifacts/build/${filepkg}
    7z x -y ${filepkg} -o../../Mupen64Plus_x64
done

filepkg=angrylion-plus_r8-38-4039a55_x86_64_20201004.7z
curl -L -o $filepkg https://i.fiery.me/KM01O.7z
7z x -y $filepkg -o../btmp
cp -f ../btmp/Mupen64Plus_x64/m*.dll ../../Mupen64Plus_x64

filepkg=m64p-win64-3116080.zip
curl -L -o $filepkg https://github.com/loganmc10/m64p/releases/download/Nov302020/$filepkg
7z x -y $filepkg -o../btmp
cp -f ../btmp/mupen64plus/libgcc_s_seh*.dll ../../Mupen64Plus_x64
cp -f ../btmp/mupen64plus/libstdc++*.dll ../../Mupen64Plus_x64
cp -f ../btmp/mupen64plus/libwinpthread*.dll ../../Mupen64Plus_x64
cp -f ../btmp/mupen64plus/mupen64plus-rsp-parallel.dll ../../Mupen64Plus_x64

rm -rf ../btmp
mupen64plus x86:
Bash:
#!/bin/bash
set -e

PACKAGES=WIP/Mupen64Plus_x86
mkdir -p $PACKAGES
cd $PACKAGES

M64P_COMPONENTS="0 1 2 3 4 5 6 7 8"
for NUM in ${M64P_COMPONENTS}; do
    if [ "${NUM}" = "0" ]; then
        filepkg=mupen64plus-core_v2.5.9-107-g7b73d2db_x86-Release.7z
        buildid=kksjfjk5d9rkefoc
    elif  [ "${NUM}" = "1" ]; then
        filepkg=mupen64plus-ui-console_v2.5.9-15-g96834d5_x86.7z
        buildid=gybqvxeq0a2jjd8x
    elif  [ "${NUM}" = "2" ]; then
        filepkg=mupen64plus-audio-sdl_v2.5.9-14-g1acd163_x86.7z
        buildid=t8s697d0nqm3ocod
    elif  [ "${NUM}" = "3" ]; then
        filepkg=mupen64plus-input-sdl_v2.5.9-22-g0d7820e_x86.7z
        buildid=g389m2ip7eua7ifl
    elif  [ "${NUM}" = "4" ]; then
        filepkg=mupen64plus-rsp-cxd4_v2.5.9-28-g094c664_x86.7z
        buildid=205f2dib8iap735m
    elif  [ "${NUM}" = "5" ]; then
        filepkg=mupen64plus-rsp-hle_v2.5.9-17-gbb56985_x86.7z
        buildid=mx6ntwce0gak5okl
    elif  [ "${NUM}" = "6" ]; then
        filepkg=mupen64plus-video-glide64mk2_v2.5.9-17-gaecf15e_x86.7z
        buildid=784hr5al5hktln5m
    elif  [ "${NUM}" = "7" ]; then
        filepkg=mupen64plus-video-rice_v2.5.9-20-g7ce0bf0_x86.7z
        buildid=h2q0mukud68lh1m0
    else
        filepkg=GLideN64-7a38e804-for_Mupen64Plus.7z
        buildid=gnvfeu45wn1wdk68
    fi
    curl -L -o ${filepkg} https://ci.appveyor.com/api/buildjobs/${buildid}/artifacts/build/${filepkg}
    7z x -y ${filepkg} -o../../Mupen64Plus_x86
done

filepkg=angrylion-plus_r8-38-4039a55_x86_64_20201004.7z
curl -L -o $filepkg https://i.fiery.me/KM01O.7z
7z x -y $filepkg -o../btmp
cp -f ../btmp/Mupen64Plus_x86/m*.dll ../../Mupen64Plus_x86

rm -rf ../btmp
 

·
...
Joined
·
375 Posts
Discussion Starter · #3 · (Edited)
Is there more to this than meets the eye ?
It's just a typical social experiment.
I write code that people interpret as malicious to disappoint their expectations with a fully functional emulator, that's all.

Actually, I would rather people learn to identify where WIPs can be downloaded.
Some have almost reached their expiration date:
 

·
...
Joined
·
375 Posts
Discussion Starter · #4 ·
Small update, "rollback" from NewDynarec to "OldDynarec" (Release). The MSVC version of NewDynarec is veeeery broken. NewDynarec only works with "POSIX-compatible" (mingw-w64, etc.) and POSIX compliant environments...
In any case, for compatibility reasons it's better to use "Pure Interpreter" (R4300Emulator = 0) on both. At least for HLE...
 

·
...
Joined
·
375 Posts
Discussion Starter · #5 · (Edited)
Upgrade everything to the current "master" branch, except angrylion-plus. The current "master" branch in angrylion-plus has regressions with mupen64plus, so I downgrade it.

BTW, GLideN64 needs "ThreadedVideo = False" to avoid freezing... that's a Windows(or MSVC?) exclusive issue.
 
1 - 6 of 6 Posts
Top