From 9200a67ab9fa9b72b5eed31e470c7b6a7596b611 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Sat, 24 Sep 2022 09:20:32 -0400 Subject: [PATCH 1/8] main sync --- .../mupen64plussa-video-gliden64/package.mk | 60 ++++++++++++++++++ .../patches/2706.patch | 62 +++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/package.mk create mode 100644 packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/package.mk b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/package.mk new file mode 100644 index 000000000..70c02dfe8 --- /dev/null +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/package.mk @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert) + +PKG_NAME="mupen64plussa-video-gliden64" +#PKG_VERSION="Public_Release_4_0" +PKG_VERSION="github-actions" +#PKG_SHA256="6b379cf109433527155b479d67a32c903bf074003907bea26de224a573501af6" +PKG_SHA256="5c983e132f26f508ce850c33d858b0cca52a7ef89495fb9dba682cb9d89fcb80" +PKG_ARCH="any" +PKG_LICENSE="GPLv2" +PKG_SITE="https://github.com/gonetz/GLideN64" +PKG_URL="https://github.com/gonetz/GLideN64/archive/refs/tags/${PKG_VERSION}.tar.gz" +PKG_DEPENDS_TARGET="toolchain boost libpng SDL2 SDL2_net zlib freetype nasm:host mupen64plussa-core" +PKG_SHORTDESC="mupen64plus-video-gliden64" +PKG_LONGDESC="Mupen64Plus Standalone GLide64 Video Driver" +PKG_TOOLCHAIN="manual" + +if [ ! "${OPENGL}" = "no" ]; then + PKG_DEPENDS_TARGET+=" ${OPENGL} glu libglvnd" +fi + +if [ "${OPENGLES_SUPPORT}" = yes ]; then + PKG_DEPENDS_TARGET+=" ${OPENGLES}" +fi + +make_target() { + case ${ARCH} in + arm|aarch64) + export HOST_CPU=aarch64 + export USE_GLES=1 + BINUTILS="$(get_build_dir binutils)/.aarch64-libreelec-linux-gnueabi" + PKG_MAKE_OPTS_TARGET+="-DNOHQ=On -DCRC_ARMV8=On -DEGL=0n -DNEON_OPT=On" + ;; + esac + export APIDIR=$(get_build_dir mupen64plussa-core)/.install_pkg/usr/local/include/mupen64plus + export SDL_CFLAGS="-I${SYSROOT_PREFIX}/usr/include/SDL2 -D_REENTRANT" + export SDL_LDLIBS="-lSDL2_net -lSDL2" + export CROSS_COMPILE="${TARGET_PREFIX}" + export V=1 + export VC=0 + ./src/getRevision.sh + cmake ${PKG_MAKE_OPTS_TARGET} -DMUPENPLUSAPI=On -S src -B projects/cmake + make clean -C projects/cmake + make -Wno-unused-variable -C projects/cmake +} + +makeinstall_target() { + UPREFIX=${INSTALL}/usr/local + ULIBDIR=${UPREFIX}/lib + USHAREDIR=${UPREFIX}/share/mupen64plus + UPLUGINDIR=${ULIBDIR}/mupen64plus + mkdir -p ${UPLUGINDIR} + cp ${PKG_BUILD}/projects/cmake/plugin/Release/mupen64plus-video-GLideN64.so ${UPLUGINDIR} + #$STRIP ${UPLUGINDIR}/mupen64plus-video-GLideN64.so + chmod 0644 ${UPLUGINDIR}/mupen64plus-video-GLideN64.so + mkdir -p ${USHAREDIR} + cp ${PKG_BUILD}/ini/GLideN64.ini ${USHAREDIR} + chmod 0644 ${USHAREDIR}/GLideN64.ini +} + diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch new file mode 100644 index 000000000..aa4253834 --- /dev/null +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch @@ -0,0 +1,62 @@ +From ec5dc67b5b542ea90e79cbbf4f463c32228bbef1 Mon Sep 17 00:00:00 2001 +From: Nicholas Ricciuti +Date: Tue, 13 Sep 2022 18:55:52 -0400 +Subject: [PATCH 1/2] updates methods in TxFilterStub.cpp to match the most up + to date TxFilterExport.h header + +--- + src/TxFilterStub.cpp | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/TxFilterStub.cpp b/src/TxFilterStub.cpp +index c649abaad..7d7ad5551 100644 +--- a/src/TxFilterStub.cpp ++++ b/src/TxFilterStub.cpp +@@ -14,13 +14,13 @@ txfilter_shutdown(void) + + TAPI boolean TAPIENTRY + txfilter_filter(uint8 *src, int srcwidth, int srcheight, uint16 srcformat, +- uint64 g64crc, GHQTexInfo *info) ++ uint64 g64crc, N64FormatSize n64FmtSz, GHQTexInfo *info) + { + return 0; + } + + TAPI boolean TAPIENTRY +-txfilter_hirestex(uint64 g64crc, uint64 r_crc64, uint16 *palette, GHQTexInfo *info) ++txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info); + { + return 0; + } +@@ -32,7 +32,7 @@ txfilter_checksum(uint8 *src, int width, int height, int size, int rowStride, ui + } + + TAPI boolean TAPIENTRY +-txfilter_dmptx(uint8 *src, int width, int height, int rowStridePixel, uint16 gfmt, uint16 n64fmt, uint64 r_crc64) ++txfilter_dmptx(uint8 *src, int width, int height, int rowStridePixel, uint16 gfmt, N64FormatSize n64FmtSz, Checksum r_crc64) + { + return 0; + } + +From 668c62c97c8df2425bfa3377bd1dead7d969cb3c Mon Sep 17 00:00:00 2001 +From: Nicholas Ricciuti +Date: Fri, 23 Sep 2022 21:16:01 -0400 +Subject: [PATCH 2/2] really dumb typo + +--- + src/TxFilterStub.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/TxFilterStub.cpp b/src/TxFilterStub.cpp +index 7d7ad5551..fea57bc3f 100644 +--- a/src/TxFilterStub.cpp ++++ b/src/TxFilterStub.cpp +@@ -20,7 +20,7 @@ txfilter_filter(uint8 *src, int srcwidth, int srcheight, uint16 srcformat, + } + + TAPI boolean TAPIENTRY +-txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info); ++txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info) + { + return 0; + } From 49b4f7351ca2528364802a6f0c62693966057c51 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Sat, 24 Sep 2022 10:12:34 -0400 Subject: [PATCH 2/8] added patch --- .../mupen64plussa-video-gliden64/patches/2706.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch index aa4253834..be1ac6bce 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch @@ -24,7 +24,7 @@ index c649abaad..7d7ad5551 100644 TAPI boolean TAPIENTRY -txfilter_hirestex(uint64 g64crc, uint64 r_crc64, uint16 *palette, GHQTexInfo *info) -+txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info); ++txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info) { return 0; } From 4cc6b641a8d4f6a65b58fb391d1d09e21aa140dc Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Mon, 26 Sep 2022 11:55:41 -0400 Subject: [PATCH 3/8] proper patch --- .../patches/2706.patch | 25 +------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch index be1ac6bce..d8f4295d0 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-video-gliden64/patches/2706.patch @@ -1,7 +1,7 @@ From ec5dc67b5b542ea90e79cbbf4f463c32228bbef1 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Tue, 13 Sep 2022 18:55:52 -0400 -Subject: [PATCH 1/2] updates methods in TxFilterStub.cpp to match the most up +Subject: updates methods in TxFilterStub.cpp to match the most up to date TxFilterExport.h header --- @@ -37,26 +37,3 @@ index c649abaad..7d7ad5551 100644 { return 0; } - -From 668c62c97c8df2425bfa3377bd1dead7d969cb3c Mon Sep 17 00:00:00 2001 -From: Nicholas Ricciuti -Date: Fri, 23 Sep 2022 21:16:01 -0400 -Subject: [PATCH 2/2] really dumb typo - ---- - src/TxFilterStub.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/TxFilterStub.cpp b/src/TxFilterStub.cpp -index 7d7ad5551..fea57bc3f 100644 ---- a/src/TxFilterStub.cpp -+++ b/src/TxFilterStub.cpp -@@ -20,7 +20,7 @@ txfilter_filter(uint8 *src, int srcwidth, int srcheight, uint16 srcformat, - } - - TAPI boolean TAPIENTRY --txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info); -+txfilter_hirestex(uint64 g64crc, Checksum r_crc64, uint16 *palette, N64FormatSize n64FmtSz, GHQTexInfo *info) - { - return 0; - } From 37e6e34d4a457661d62c487dfb52ca05965f67d0 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Mon, 26 Sep 2022 12:12:45 -0400 Subject: [PATCH 4/8] enable threaded video --- .../mupen64plussa-core/config/RG503/mupen64plus.cfg | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg index 8746117d6..9a1bf2609 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg @@ -413,12 +413,16 @@ EnableHWLighting = 1 ###### Performance (in order of accuracy impact) ###### +# Enable threaded video backend (post 2019). +ThreadedVideo = 1 +# Use fast but less accurate shaders. Can help with low-end GPUs. (post 2019) +EnableInaccurateTextureCoordinates = 0 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # note that this is called MaxAnisotropy for <= 2019 # Bilinear filtering mode (0=N64 3point, 1=standard) bilinearMode = 0 # Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) From 83725c4c1d65451eff80f41ff2cce64dd7784376 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Tue, 27 Sep 2022 08:24:11 -0400 Subject: [PATCH 5/8] most optimized for image/accuracy/performance for most cases. edge cases will have to be covered by custom inis --- .../config/RG503/mupen64plus.cfg | 112 ++++-------------- 1 file changed, 26 insertions(+), 86 deletions(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg index 9a1bf2609..2313d1769 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg @@ -403,61 +403,40 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. EnableHWLighting = 1 -###### Performance (in order of accuracy impact) ###### +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 +# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) +MultiSampling = 0 +# Enable/Disable Fast Approximate Anti-Aliasing FXAA +FXAA = 0 +# Max level of Anisotropic Filtering, 0 for off +anisotropy = 0 +# Bilinear filtering mode (0=N64 3point, 1=standard) +bilinearMode = 1 -# Enable threaded video backend (post 2019). +###### Compatibility ###### +# Dithering mode for image in RDRAM. (0=disable, 1=bayer, 2=magic square, 3=blue noise/default) +RDRAMImageDitheringMode = 0 +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Bound texture rectangle texture coordinates to the values they take in native resolutions. It prevents garbage due to fetching out of texture bounds, but can result in hard edges. (0=Off/default, 1=On) +EnableTexCoordBounds = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 + +###### Other ###### +# Enable threaded video backend at the cost of input lag ThreadedVideo = 1 -# Use fast but less accurate shaders. Can help with low-end GPUs. (post 2019) -EnableInaccurateTextureCoordinates = 0 -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -anisotropy = 0 # note that this is called MaxAnisotropy for <= 2019 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 [Video-Glide64mk2] @@ -465,46 +444,7 @@ EnableShadersStorage = 1 wrpAntiAliasing = 0 # Card ID card_id = 0 -# If true, use polygon offset values specified below -force_polygon_offset = False -# Specifies a scale factor that is used to create a variable depth offset for each polygon -polygon_offset_factor = 0.000000 -# Is multiplied by an implementation-specific value to create a constant depth offset -polygon_offset_units = 0.000000 -# Vertical sync -vsync = True -# TODO:ssformat -ssformat = False -# Display performance stats (add together desired flags): 1=FPS counter, 2=VI/s counter, 4=% speed, 8=FPS transparent -show_fps = 0 -# Clock enabled -clock = False -# Clock is 24-hour -clock_24_hr = True -# Wrapper resolution -wrpResolution = 0 -# Wrapper VRAM -wrpVRAM = 0 -# Wrapper FBO -wrpFBO = True -# Wrapper Anisotropic Filtering -wrpAnisotropic = True -# Texture Enhancement: Smooth/Sharpen Filters -ghq_fltr = 0 -# Texture Compression: 0 for S3TC, 1 for FXT1 -ghq_cmpr = 0 -# Texture Enhancement: More filters -ghq_enht = 0 -# Hi-res texture pack format (0 for none, 1 for Rice) -ghq_hirs = 1 -# Compress texture cache with S3TC or FXT1 -ghq_enht_cmpr = False -# Tile textures (saves memory but could cause issues) -ghq_enht_tile = 0 -# Force 16bpp textures (saves ram but lower quality) -ghq_enht_f16bpp = False -# Compress texture cache -ghq_enht_gz = True +# If true, use polygon offset values spstri # Don't enhance textures for backgrounds ghq_enht_nobg = False # Enable S3TC and FXT1 compression From 984e6afd6f98303410060602db0e2395864c84ab Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Tue, 27 Sep 2022 08:24:41 -0400 Subject: [PATCH 6/8] most optimized for image/accuracy/performance for most cases. edge cases will have to be covered by custom inis --- .../mupen64plussa-core/config/RG503/mupen64plus.cfg | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg index 2313d1769..0b29f47a8 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg @@ -410,7 +410,7 @@ EnableHWLighting = 1 ###### Enhancements ####### # Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 +UseNativeResolutionFactor = 2 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA @@ -418,7 +418,8 @@ FXAA = 0 # Max level of Anisotropic Filtering, 0 for off anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 0 ###### Compatibility ###### # Dithering mode for image in RDRAM. (0=disable, 1=bayer, 2=magic square, 3=blue noise/default) From 08b2102eea8900077d9a6a4e04c778e7226f446d Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Tue, 27 Sep 2022 09:57:20 -0400 Subject: [PATCH 7/8] defaults are now optimized for both retroarch and standalone --- .../config/RG503/mupen64plus.cfg | 10 +-- .../sources/RG503/retroarch-core-options.cfg | 64 +++++++++++++++++++ 2 files changed, 67 insertions(+), 7 deletions(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg index 0b29f47a8..01e4f3b8a 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG503/mupen64plus.cfg @@ -406,11 +406,11 @@ Rotate = 0 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 +EnableHWLighting = 0 ###### Enhancements ####### # Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 2 +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA @@ -419,17 +419,13 @@ FXAA = 0 anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) # @rishooty: best to use this at 1x native res, any higher turn it off. -bilinearMode = 0 +bilinearMode = 1 ###### Compatibility ###### -# Dithering mode for image in RDRAM. (0=disable, 1=bayer, 2=magic square, 3=blue noise/default) -RDRAMImageDitheringMode = 0 # Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) CorrectTexrectCoords = 1 # Copy auxiliary buffers to RDRAM (default: 0) EnableCopyAuxiliaryToRDRAM = 1 -# Bound texture rectangle texture coordinates to the values they take in native resolutions. It prevents garbage due to fetching out of texture bounds, but can result in hard edges. (0=Off/default, 1=On) -EnableTexCoordBounds = 1 # Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") EnableNativeResTexrects = 1 diff --git a/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg index 1c64ec5e4..c32db61e7 100644 --- a/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg @@ -1,3 +1,67 @@ +mupen64plus-169screensize = "960x540" +mupen64plus-43screensize = "640x480" +mupen64plus-alt-map = "False" +mupen64plus-aspect = "4:3" +mupen64plus-astick-deadzone = "15" +mupen64plus-astick-sensitivity = "100" +mupen64plus-BackgroundMode = "Stripped" +mupen64plus-BilinearMode = "standard" +mupen64plus-CorrectTexrectCoords = "Auto" +mupen64plus-CountPerOp = "0" +mupen64plus-CountPerOpDenomPot = "0" +mupen64plus-cpucore = "dynamic_recompiler" +mupen64plus-d-cbutton = "C3" +mupen64plus-DitheringPattern = "True" +mupen64plus-DitheringQuantization = "True" +mupen64plus-EnableCopyAuxToRDRAM = "True" +mupen64plus-EnableCopyColorToRDRAM = "Async" +mupen64plus-EnableCopyDepthToRDRAM = "Software" +mupen64plus-EnableEnhancedHighResStorage = "False" +mupen64plus-EnableEnhancedTextureStorage = "False" +mupen64plus-EnableFBEmulation = "True" +mupen64plus-EnableFragmentDepthWrite = "True" +mupen64plus-EnableHiResAltCRC = "False" +mupen64plus-EnableHWLighting = "False" +mupen64plus-EnableInaccurateTextureCoordinates = "False" +mupen64plus-EnableLegacyBlending = "False" +mupen64plus-EnableLODEmulation = "True" +mupen64plus-EnableNativeResFactor = "1" +mupen64plus-EnableNativeResTexrects = "Optimized" +mupen64plus-EnableOverscan = "Enabled" +mupen64plus-EnableTexCoordBounds = "False" +mupen64plus-EnableTextureCache = "True" +mupen64plus-ForceDisableExtraMem = "False" +mupen64plus-FrameDuping = "True" +mupen64plus-Framerate = "Original" +mupen64plus-FXAA = "0" +mupen64plus-GLideN64IniBehaviour = "late" +mupen64plus-HybridFilter = "True" +mupen64plus-IgnoreTLBExceptions = "False" +mupen64plus-l-cbutton = "C2" +mupen64plus-MaxHiResTxVramLimit = "0" +mupen64plus-MaxTxCacheSize = "8000" +mupen64plus-MultiSampling = "0" +mupen64plus-OverscanBottom = "0" +mupen64plus-OverscanLeft = "0" +mupen64plus-OverscanRight = "0" +mupen64plus-OverscanTop = "0" +mupen64plus-pak1 = "memory" +mupen64plus-pak2 = "none" +mupen64plus-pak3 = "none" +mupen64plus-pak4 = "none" +mupen64plus-r-cbutton = "C1" +mupen64plus-rdp-plugin = "gliden64" +mupen64plus-RDRAMImageDitheringMode = "BlueNoise" +mupen64plus-rsp-plugin = "hle" +mupen64plus-ThreadedRenderer = "True" +mupen64plus-txCacheCompression = "True" +mupen64plus-txEnhancementMode = "None" +mupen64plus-txFilterIgnoreBG = "True" +mupen64plus-txFilterMode = "None" +mupen64plus-txHiresEnable = "False" +mupen64plus-txHiresFullAlphaChannel = "False" +mupen64plus-u-cbutton = "C4" +mupen64plus-virefresh = "Auto" pcsx_rearmed_analog_axis_modifier = "circle" pcsx_rearmed_async_cd = "sync" pcsx_rearmed_bios = "auto" From cdb9dbb6e8b66115ca11d0fb00b70e91b790e6c1 Mon Sep 17 00:00:00 2001 From: Nicholas Ricciuti Date: Tue, 27 Sep 2022 15:05:46 -0400 Subject: [PATCH 8/8] configs updated for all devices --- .../config/RG351MP/mupen64plus.cfg | 54 +++++----------- .../config/RG351P/mupen64plus.cfg | 54 +++++----------- .../config/RG351V/mupen64plus.cfg | 55 +++++----------- .../config/RG353P/mupen64plus.cfg | 54 +++++----------- .../config/RG552/mupen64plus.cfg | 54 +++++----------- .../RG351MP/retroarch-core-options.cfg | 62 +++++++++++++++++++ .../sources/RG351P/retroarch-core-options.cfg | 62 +++++++++++++++++++ .../sources/RG351V/retroarch-core-options.cfg | 62 +++++++++++++++++++ .../sources/RG503/retroarch-core-options.cfg | 2 - .../sources/X86_64/retroarch-core-options.cfg | 62 +++++++++++++++++++ .../config/common/es_systems.cfg | 4 +- 11 files changed, 335 insertions(+), 190 deletions(-) diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351MP/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351MP/mupen64plus.cfg index de41c0f0a..5c14a2d54 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351MP/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351MP/mupen64plus.cfg @@ -403,57 +403,37 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 - -###### Performance (in order of accuracy impact) ###### +EnableHWLighting = 0 +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 1 + +###### Compatibility ###### +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 ###### Other ###### - +# Enable threaded video backend at the cost of input lag +ThreadedVideo = 1 # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 [Video-Glide64mk2] diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351P/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351P/mupen64plus.cfg index fffc74ed4..a25eb32d4 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351P/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351P/mupen64plus.cfg @@ -403,57 +403,37 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 - -###### Performance (in order of accuracy impact) ###### +EnableHWLighting = 0 +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 1 + +###### Compatibility ###### +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 ###### Other ###### - +# Enable threaded video backend at the cost of input lag +ThreadedVideo = 1 # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 [Video-Glide64mk2] diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351V/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351V/mupen64plus.cfg index 129351fc9..ebd751ff1 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351V/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG351V/mupen64plus.cfg @@ -403,58 +403,37 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 - -###### Performance (in order of accuracy impact) ###### +EnableHWLighting = 0 +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 1 + +###### Compatibility ###### +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 ###### Other ###### - +# Enable threaded video backend at the cost of input lag +ThreadedVideo = 1 # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - [Video-Glide64mk2] diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG353P/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG353P/mupen64plus.cfg index ca97693d1..35a1599f5 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG353P/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG353P/mupen64plus.cfg @@ -403,57 +403,37 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 - -###### Performance (in order of accuracy impact) ###### +EnableHWLighting = 0 +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 1 + +###### Compatibility ###### +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 ###### Other ###### - +# Enable threaded video backend at the cost of input lag +ThreadedVideo = 1 # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 [Video-Glide64mk2] diff --git a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG552/mupen64plus.cfg b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG552/mupen64plus.cfg index d76c73e79..5628d54c3 100644 --- a/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG552/mupen64plus.cfg +++ b/packages/games/emulators/mupen64plussa/mupen64plussa-core/config/RG552/mupen64plus.cfg @@ -403,57 +403,37 @@ Rotate = 0 [Video-GLideN64] ###### Hardware Compatibility ###### - -# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. -UseNativeResolutionFactor = 1 # Leave enabled unless a mobile gpu doesn't support it. EnableFragmentDepthWrite = 1 # Hardware per pixel lighting, supposedly good for GLES3.1 devices or higher. -EnableHWLighting = 1 - -###### Performance (in order of accuracy impact) ###### +EnableHWLighting = 0 +###### Enhancements ####### +# Internal render resoluton rather than output. So 2 x 240p is 480p, etc. +UseNativeResolutionFactor = 1 # Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) MultiSampling = 0 # Enable/Disable Fast Approximate Anti-Aliasing FXAA FXAA = 0 # Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 +anisotropy = 0 # Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 +# @rishooty: best to use this at 1x native res, any higher turn it off. +bilinearMode = 1 + +###### Compatibility ###### +# Make texrect coordinates continuous to avoid black lines between them. (0=Off/default, 1=Auto, 2=Force) +CorrectTexrectCoords = 1 +# Copy auxiliary buffers to RDRAM (default: 0) +EnableCopyAuxiliaryToRDRAM = 1 +# Render 2D texrects in native resolution to fix misalignment between parts of 2D image. (0=Off/default, 1=Optimized, 2=Unoptimized)") +EnableNativeResTexrects = 1 ###### Other ###### - +# Enable threaded video backend at the cost of input lag +ThreadedVideo = 1 # Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 - -###### Performance (in order of accuracy impact) ###### - -# Enable/Disable MultiSampling (0=off, 2,4,8,16=quality) -MultiSampling = 0 -# Enable/Disable Fast Approximate Anti-Aliasing FXAA -FXAA = 0 -# Max level of Anisotropic Filtering, 0 for off -MaxAnisotropy = 0 -# Bilinear filtering mode (0=N64 3point, 1=standard) -bilinearMode = 0 -# Render backgrounds mode (HLE only). (0=One piece (fast), 1=Stripped (precise)) -BackgroundsMode = 0 -# Do not use shaders to emulate N64 blending modes. Works faster on slow GPU. Can cause glitches. -EnableLegacyBlending = 1 - -###### Other ###### - -# Screen aspect ratio (0=stretch, 1=force 4:3, 2=force 16:9, 3=adjust) -AspectRatio = 1 -# Use persistent storage for compiled shaders. -EnableShadersStorage = 1 [Video-Glide64mk2] diff --git a/packages/games/emulators/retroarch/sources/RG351MP/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/RG351MP/retroarch-core-options.cfg index 1c64ec5e4..38e4ab064 100644 --- a/packages/games/emulators/retroarch/sources/RG351MP/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/RG351MP/retroarch-core-options.cfg @@ -1,3 +1,65 @@ +mupen64plus-alt-map = "False" +mupen64plus-aspect = "4:3" +mupen64plus-astick-deadzone = "15" +mupen64plus-astick-sensitivity = "100" +mupen64plus-BackgroundMode = "Stripped" +mupen64plus-BilinearMode = "standard" +mupen64plus-CorrectTexrectCoords = "Auto" +mupen64plus-CountPerOp = "0" +mupen64plus-CountPerOpDenomPot = "0" +mupen64plus-cpucore = "dynamic_recompiler" +mupen64plus-d-cbutton = "C3" +mupen64plus-DitheringPattern = "True" +mupen64plus-DitheringQuantization = "True" +mupen64plus-EnableCopyAuxToRDRAM = "True" +mupen64plus-EnableCopyColorToRDRAM = "Async" +mupen64plus-EnableCopyDepthToRDRAM = "Software" +mupen64plus-EnableEnhancedHighResStorage = "False" +mupen64plus-EnableEnhancedTextureStorage = "False" +mupen64plus-EnableFBEmulation = "True" +mupen64plus-EnableFragmentDepthWrite = "True" +mupen64plus-EnableHiResAltCRC = "False" +mupen64plus-EnableHWLighting = "False" +mupen64plus-EnableInaccurateTextureCoordinates = "False" +mupen64plus-EnableLegacyBlending = "False" +mupen64plus-EnableLODEmulation = "True" +mupen64plus-EnableNativeResFactor = "1" +mupen64plus-EnableNativeResTexrects = "Optimized" +mupen64plus-EnableOverscan = "Enabled" +mupen64plus-EnableTexCoordBounds = "False" +mupen64plus-EnableTextureCache = "True" +mupen64plus-ForceDisableExtraMem = "False" +mupen64plus-FrameDuping = "True" +mupen64plus-Framerate = "Original" +mupen64plus-FXAA = "0" +mupen64plus-GLideN64IniBehaviour = "late" +mupen64plus-HybridFilter = "True" +mupen64plus-IgnoreTLBExceptions = "False" +mupen64plus-l-cbutton = "C2" +mupen64plus-MaxHiResTxVramLimit = "0" +mupen64plus-MaxTxCacheSize = "8000" +mupen64plus-MultiSampling = "0" +mupen64plus-OverscanBottom = "0" +mupen64plus-OverscanLeft = "0" +mupen64plus-OverscanRight = "0" +mupen64plus-OverscanTop = "0" +mupen64plus-pak1 = "memory" +mupen64plus-pak2 = "none" +mupen64plus-pak3 = "none" +mupen64plus-pak4 = "none" +mupen64plus-r-cbutton = "C1" +mupen64plus-rdp-plugin = "gliden64" +mupen64plus-RDRAMImageDitheringMode = "BlueNoise" +mupen64plus-rsp-plugin = "hle" +mupen64plus-ThreadedRenderer = "True" +mupen64plus-txCacheCompression = "True" +mupen64plus-txEnhancementMode = "None" +mupen64plus-txFilterIgnoreBG = "True" +mupen64plus-txFilterMode = "None" +mupen64plus-txHiresEnable = "False" +mupen64plus-txHiresFullAlphaChannel = "False" +mupen64plus-u-cbutton = "C4" +mupen64plus-virefresh = "Auto" pcsx_rearmed_analog_axis_modifier = "circle" pcsx_rearmed_async_cd = "sync" pcsx_rearmed_bios = "auto" diff --git a/packages/games/emulators/retroarch/sources/RG351P/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/RG351P/retroarch-core-options.cfg index 1c64ec5e4..38e4ab064 100644 --- a/packages/games/emulators/retroarch/sources/RG351P/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/RG351P/retroarch-core-options.cfg @@ -1,3 +1,65 @@ +mupen64plus-alt-map = "False" +mupen64plus-aspect = "4:3" +mupen64plus-astick-deadzone = "15" +mupen64plus-astick-sensitivity = "100" +mupen64plus-BackgroundMode = "Stripped" +mupen64plus-BilinearMode = "standard" +mupen64plus-CorrectTexrectCoords = "Auto" +mupen64plus-CountPerOp = "0" +mupen64plus-CountPerOpDenomPot = "0" +mupen64plus-cpucore = "dynamic_recompiler" +mupen64plus-d-cbutton = "C3" +mupen64plus-DitheringPattern = "True" +mupen64plus-DitheringQuantization = "True" +mupen64plus-EnableCopyAuxToRDRAM = "True" +mupen64plus-EnableCopyColorToRDRAM = "Async" +mupen64plus-EnableCopyDepthToRDRAM = "Software" +mupen64plus-EnableEnhancedHighResStorage = "False" +mupen64plus-EnableEnhancedTextureStorage = "False" +mupen64plus-EnableFBEmulation = "True" +mupen64plus-EnableFragmentDepthWrite = "True" +mupen64plus-EnableHiResAltCRC = "False" +mupen64plus-EnableHWLighting = "False" +mupen64plus-EnableInaccurateTextureCoordinates = "False" +mupen64plus-EnableLegacyBlending = "False" +mupen64plus-EnableLODEmulation = "True" +mupen64plus-EnableNativeResFactor = "1" +mupen64plus-EnableNativeResTexrects = "Optimized" +mupen64plus-EnableOverscan = "Enabled" +mupen64plus-EnableTexCoordBounds = "False" +mupen64plus-EnableTextureCache = "True" +mupen64plus-ForceDisableExtraMem = "False" +mupen64plus-FrameDuping = "True" +mupen64plus-Framerate = "Original" +mupen64plus-FXAA = "0" +mupen64plus-GLideN64IniBehaviour = "late" +mupen64plus-HybridFilter = "True" +mupen64plus-IgnoreTLBExceptions = "False" +mupen64plus-l-cbutton = "C2" +mupen64plus-MaxHiResTxVramLimit = "0" +mupen64plus-MaxTxCacheSize = "8000" +mupen64plus-MultiSampling = "0" +mupen64plus-OverscanBottom = "0" +mupen64plus-OverscanLeft = "0" +mupen64plus-OverscanRight = "0" +mupen64plus-OverscanTop = "0" +mupen64plus-pak1 = "memory" +mupen64plus-pak2 = "none" +mupen64plus-pak3 = "none" +mupen64plus-pak4 = "none" +mupen64plus-r-cbutton = "C1" +mupen64plus-rdp-plugin = "gliden64" +mupen64plus-RDRAMImageDitheringMode = "BlueNoise" +mupen64plus-rsp-plugin = "hle" +mupen64plus-ThreadedRenderer = "True" +mupen64plus-txCacheCompression = "True" +mupen64plus-txEnhancementMode = "None" +mupen64plus-txFilterIgnoreBG = "True" +mupen64plus-txFilterMode = "None" +mupen64plus-txHiresEnable = "False" +mupen64plus-txHiresFullAlphaChannel = "False" +mupen64plus-u-cbutton = "C4" +mupen64plus-virefresh = "Auto" pcsx_rearmed_analog_axis_modifier = "circle" pcsx_rearmed_async_cd = "sync" pcsx_rearmed_bios = "auto" diff --git a/packages/games/emulators/retroarch/sources/RG351V/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/RG351V/retroarch-core-options.cfg index e48369866..d9e8ca539 100644 --- a/packages/games/emulators/retroarch/sources/RG351V/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/RG351V/retroarch-core-options.cfg @@ -1,3 +1,65 @@ +mupen64plus-alt-map = "False" +mupen64plus-aspect = "4:3" +mupen64plus-astick-deadzone = "15" +mupen64plus-astick-sensitivity = "100" +mupen64plus-BackgroundMode = "Stripped" +mupen64plus-BilinearMode = "standard" +mupen64plus-CorrectTexrectCoords = "Auto" +mupen64plus-CountPerOp = "0" +mupen64plus-CountPerOpDenomPot = "0" +mupen64plus-cpucore = "dynamic_recompiler" +mupen64plus-d-cbutton = "C3" +mupen64plus-DitheringPattern = "True" +mupen64plus-DitheringQuantization = "True" +mupen64plus-EnableCopyAuxToRDRAM = "True" +mupen64plus-EnableCopyColorToRDRAM = "Async" +mupen64plus-EnableCopyDepthToRDRAM = "Software" +mupen64plus-EnableEnhancedHighResStorage = "False" +mupen64plus-EnableEnhancedTextureStorage = "False" +mupen64plus-EnableFBEmulation = "True" +mupen64plus-EnableFragmentDepthWrite = "True" +mupen64plus-EnableHiResAltCRC = "False" +mupen64plus-EnableHWLighting = "False" +mupen64plus-EnableInaccurateTextureCoordinates = "False" +mupen64plus-EnableLegacyBlending = "False" +mupen64plus-EnableLODEmulation = "True" +mupen64plus-EnableNativeResFactor = "1" +mupen64plus-EnableNativeResTexrects = "Optimized" +mupen64plus-EnableOverscan = "Enabled" +mupen64plus-EnableTexCoordBounds = "False" +mupen64plus-EnableTextureCache = "True" +mupen64plus-ForceDisableExtraMem = "False" +mupen64plus-FrameDuping = "True" +mupen64plus-Framerate = "Original" +mupen64plus-FXAA = "0" +mupen64plus-GLideN64IniBehaviour = "late" +mupen64plus-HybridFilter = "True" +mupen64plus-IgnoreTLBExceptions = "False" +mupen64plus-l-cbutton = "C2" +mupen64plus-MaxHiResTxVramLimit = "0" +mupen64plus-MaxTxCacheSize = "8000" +mupen64plus-MultiSampling = "0" +mupen64plus-OverscanBottom = "0" +mupen64plus-OverscanLeft = "0" +mupen64plus-OverscanRight = "0" +mupen64plus-OverscanTop = "0" +mupen64plus-pak1 = "memory" +mupen64plus-pak2 = "none" +mupen64plus-pak3 = "none" +mupen64plus-pak4 = "none" +mupen64plus-r-cbutton = "C1" +mupen64plus-rdp-plugin = "gliden64" +mupen64plus-RDRAMImageDitheringMode = "BlueNoise" +mupen64plus-rsp-plugin = "hle" +mupen64plus-ThreadedRenderer = "True" +mupen64plus-txCacheCompression = "True" +mupen64plus-txEnhancementMode = "None" +mupen64plus-txFilterIgnoreBG = "True" +mupen64plus-txFilterMode = "None" +mupen64plus-txHiresEnable = "False" +mupen64plus-txHiresFullAlphaChannel = "False" +mupen64plus-u-cbutton = "C4" +mupen64plus-virefresh = "Auto" pcsx_rearmed_analog_axis_modifier = "circle" pcsx_rearmed_async_cd = "sync" pcsx_rearmed_bios = "auto" diff --git a/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg index c32db61e7..38e4ab064 100644 --- a/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/RG503/retroarch-core-options.cfg @@ -1,5 +1,3 @@ -mupen64plus-169screensize = "960x540" -mupen64plus-43screensize = "640x480" mupen64plus-alt-map = "False" mupen64plus-aspect = "4:3" mupen64plus-astick-deadzone = "15" diff --git a/packages/games/emulators/retroarch/sources/X86_64/retroarch-core-options.cfg b/packages/games/emulators/retroarch/sources/X86_64/retroarch-core-options.cfg index 1c64ec5e4..38e4ab064 100644 --- a/packages/games/emulators/retroarch/sources/X86_64/retroarch-core-options.cfg +++ b/packages/games/emulators/retroarch/sources/X86_64/retroarch-core-options.cfg @@ -1,3 +1,65 @@ +mupen64plus-alt-map = "False" +mupen64plus-aspect = "4:3" +mupen64plus-astick-deadzone = "15" +mupen64plus-astick-sensitivity = "100" +mupen64plus-BackgroundMode = "Stripped" +mupen64plus-BilinearMode = "standard" +mupen64plus-CorrectTexrectCoords = "Auto" +mupen64plus-CountPerOp = "0" +mupen64plus-CountPerOpDenomPot = "0" +mupen64plus-cpucore = "dynamic_recompiler" +mupen64plus-d-cbutton = "C3" +mupen64plus-DitheringPattern = "True" +mupen64plus-DitheringQuantization = "True" +mupen64plus-EnableCopyAuxToRDRAM = "True" +mupen64plus-EnableCopyColorToRDRAM = "Async" +mupen64plus-EnableCopyDepthToRDRAM = "Software" +mupen64plus-EnableEnhancedHighResStorage = "False" +mupen64plus-EnableEnhancedTextureStorage = "False" +mupen64plus-EnableFBEmulation = "True" +mupen64plus-EnableFragmentDepthWrite = "True" +mupen64plus-EnableHiResAltCRC = "False" +mupen64plus-EnableHWLighting = "False" +mupen64plus-EnableInaccurateTextureCoordinates = "False" +mupen64plus-EnableLegacyBlending = "False" +mupen64plus-EnableLODEmulation = "True" +mupen64plus-EnableNativeResFactor = "1" +mupen64plus-EnableNativeResTexrects = "Optimized" +mupen64plus-EnableOverscan = "Enabled" +mupen64plus-EnableTexCoordBounds = "False" +mupen64plus-EnableTextureCache = "True" +mupen64plus-ForceDisableExtraMem = "False" +mupen64plus-FrameDuping = "True" +mupen64plus-Framerate = "Original" +mupen64plus-FXAA = "0" +mupen64plus-GLideN64IniBehaviour = "late" +mupen64plus-HybridFilter = "True" +mupen64plus-IgnoreTLBExceptions = "False" +mupen64plus-l-cbutton = "C2" +mupen64plus-MaxHiResTxVramLimit = "0" +mupen64plus-MaxTxCacheSize = "8000" +mupen64plus-MultiSampling = "0" +mupen64plus-OverscanBottom = "0" +mupen64plus-OverscanLeft = "0" +mupen64plus-OverscanRight = "0" +mupen64plus-OverscanTop = "0" +mupen64plus-pak1 = "memory" +mupen64plus-pak2 = "none" +mupen64plus-pak3 = "none" +mupen64plus-pak4 = "none" +mupen64plus-r-cbutton = "C1" +mupen64plus-rdp-plugin = "gliden64" +mupen64plus-RDRAMImageDitheringMode = "BlueNoise" +mupen64plus-rsp-plugin = "hle" +mupen64plus-ThreadedRenderer = "True" +mupen64plus-txCacheCompression = "True" +mupen64plus-txEnhancementMode = "None" +mupen64plus-txFilterIgnoreBG = "True" +mupen64plus-txFilterMode = "None" +mupen64plus-txHiresEnable = "False" +mupen64plus-txHiresFullAlphaChannel = "False" +mupen64plus-u-cbutton = "C4" +mupen64plus-virefresh = "Auto" pcsx_rearmed_analog_axis_modifier = "circle" pcsx_rearmed_async_cd = "sync" pcsx_rearmed_bios = "auto" diff --git a/packages/ui/emulationstation/config/common/es_systems.cfg b/packages/ui/emulationstation/config/common/es_systems.cfg index f1c80ee77..82456fd71 100644 --- a/packages/ui/emulationstation/config/common/es_systems.cfg +++ b/packages/ui/emulationstation/config/common/es_systems.cfg @@ -1173,11 +1173,11 @@ - parallel_n64_glide64 + parallel_n64_glide64 parallel_n64_rice parallel_n64_gln64 mupen64plus - mupen64plus_next + mupen64plus_next