@AWiiEnthusiast You can try "dolphin-rpi"
https://github.com/gvx64/dolphin-rpi
It worked for me to resolve Mario Kart Double Dash dark tint and Resident Evil 4 white textures.
Here is a script for easy installation :
Paste this in a file dolphin-rpi.sh and put it in "/home/pi/RetroPie-Setup/scriptmodules/emulators/"
#!/usr/bin/env bash # This file is part of The RetroPie Project # # The RetroPie Project is the legal property of its developers, whose names are # too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="dolphin-rpi" rp_module_desc="Gamecube/Wii Dolphin Modified from 5.0-4544 for Pi Users" rp_module_help="ROM Extensions: .elf .dol .gcm .iso .rvz .wbfs .ciso .gcz .wad .dff\n\nCopy your Gamecube roms to $romdir/gc and Wii roms to $romdir/wii" rp_module_licence="GPL2 https://github.com/gvx64/dolphin-rpi/blob/master/license.txt" rp_module_repo="git https://github.com/gvx64/dolphin-rpi.git master" rp_module_section="exp" rp_module_flags="" function depends_dolphin-rpi() { local depends=(cmake gcc-11 g++-11 pkg-config libasound2-dev libopenal-dev libevdev-dev libgtk2.0-dev qtbase5-private-dev) isPlatform "kms" && depends+=(xorg matchbox-window-manager) getDepends "${depends[@]}" } function sources_dolphin-rpi() { gitPullOrClone } function build_dolphin-rpi() { mkdir build cd build # use the bundled 'speexdsp' libs, distro versions before 1.2.1 trigger a 'cmake' error cmake .. -DCMAKE_C_COMPILER=gcc-11 -DCMAKE_CXX_COMPILER=g++-11 -DBUNDLE_SPEEX=ON -DENABLE_AUTOUPDATE=OFF -DENABLE_ANALYTICS=OFF -DUSE_DISCORD_PRESENCE=O> make clean make md_ret_require="$md_build/build/Binaries/dolphin-emu" } function install_dolphin-rpi() { #copy binaries to /opt/retropie/emulators/dolphin-rpi cd build/Binaries/ mkdir /opt/retropie/emulators/dolphin-rpi/ mkdir /opt/retropie/emulators/dolphin-rpi/bin/ mv dolphin-emu /opt/retropie/emulators/dolphin-rpi/bin/ mv dolphin-emu-nogui /opt/retropie/emulators/dolphin-rpi/bin/ #use /home/pi/DolphinConfig5.0/ as the configuration/settings/save file directory cd .. mkdir /home/pi/DolphinConfig5.0/ mkdir /home/pi/DolphinConfig5.0/Config/ mv ../Data/Sys/GameSettings/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/GC/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/Wii/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/Maps/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/Resources/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/Shaders/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/Themes/ /home/pi/DolphinConfig5.0/ mv ../Data/Sys/codehandler.bin /home/pi/DolphinConfig5.0/ mv ../Data/Sys/totaldb.dsy /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-de.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-en.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-es.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-fr.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-it.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-ja.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-ko.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-nl.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-pt.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-ru.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-zh_CN.txt /home/pi/DolphinConfig5.0/ mv ../Data/Sys/wiitdb-zh_TW.txt /home/pi/DolphinConfig5.0/ } function remove_dolphin-rpi() { rm -r /home/pi/DolphinConfig5.0/GameSettings/ rm -r /home/pi/DolphinConfig5.0/Maps/ rm -r /home/pi/DolphinConfig5.0/Resources/ rm -r /home/pi/DolphinConfig5.0/Shaders/ rm -r /home/pi/DolphinConfig5.0/Themes/ rm -r /home/pi/DolphinConfig5.0/Config/ rm /home/pi/DolphinConfig5.0/codehandler.bin rm /home/pi/DolphinConfig5.0/totaldb.dsy rm /home/pi/DolphinConfig5.0/wiitdb-de.txt rm /home/pi/DolphinConfig5.0/wiitdb-en.txt rm /home/pi/DolphinConfig5.0/wiitdb-es.txt rm /home/pi/DolphinConfig5.0/wiitdb-fr.txt rm /home/pi/DolphinConfig5.0/wiitdb-it.txt rm /home/pi/DolphinConfig5.0/wiitdb-ja.txt rm /home/pi/DolphinConfig5.0/wiitdb-ko.txt rm /home/pi/DolphinConfig5.0/wiitdb-nl.txt rm /home/pi/DolphinConfig5.0/wiitdb-pt.txt rm /home/pi/DolphinConfig5.0/wiitdb-ru.txt rm /home/pi/DolphinConfig5.0/wiitdb-zh_CN.txt rm /home/pi/DolphinConfig5.0/wiitdb-zh_TW.txt # Do not delete GC or Wii save file directories upon emulator uninstall # rm -r /home/pi/DolphinConfig5.0/GC/ # rm -r /home/pi/DolphinConfig5.0/Wii/ # rm -r /home/pi/DolphinConfig5.0/ } function configure_dolphin-rpi() { mkRomDir "gc" mkRomDir "wii" local launch_prefix isPlatform "kms" && launch_prefix="XINIT-WM:" addEmulator 0 "$md_id" "gc" "$launch_prefix$md_inst/bin/dolphin-emu-nogui -e %ROM% -u /home/pi/DolphinConfig5.0/" addEmulator 1 "$md_id-gui" "gc" "$launch_prefix$md_inst/bin/dolphin-emu -b -e %ROM% -u /home/pi/DolphinConfig5.0/" addEmulator 2 "$md_id-configure" "gc" "$launch_prefix$md_inst/bin/dolphin-emu -u /home/pi/DolphinConfig5.0/" addEmulator 3 "$md_id-configure-hotkeys" "gc" "$launch_prefix$md_inst/bin/dolphin-emu-qt2 -u /home/pi/DolphinConfig5.0/" addEmulator 0 "$md_id" "wii" "$launch_prefix$md_inst/bin/dolphin-emu-nogui -e %ROM% -u /home/pi/DolphinConfig5.0/" addEmulator 1 "$md_id-gui" "wii" "$launch_prefix$md_inst/bin/dolphin-emu -b -e %ROM% -u /home/pi/DolphinConfig5.0/" addEmulator 2 "$md_id-configure" "wii" "$launch_prefix$md_inst/bin/dolphin-emu -u /home/pi/DolphinConfig5.0/" addEmulator 3 "$md_id-configure-hotkeys" "wii" "$launch_prefix$md_inst/bin/dolphin-emu-qt2 -u /home/pi/DolphinConfig5.0/" addSystem "gc" addSystem "wii" [[ "$md_mode" == "remove" ]] && return # preset options used for Raspberry Pi 4 (Bookworm) - modify for your build as desired cat >"$home/DolphinConfig5.0/Config/Dolphin.ini" <<_EOF_ [Core] OverclockEnable = False EnableCheats = False GFXBackend = Vulkan CPUCore = 4 Fastmem = True CPUThread = True SyncOnSkipIdle = True FPRF = False AccurateNaNs = False AudioLatency = 20 AutoDiscChange = True [Display] FullscreenDisplayRes = Auto Fullscreen = True RenderToMain = True KeepWindowOnTop = True [Interface] ConfirmStop = False [General] ISOPath0 = "$home/RetroPie/roms/gc" ISOPath1 = "$home/RetroPie/roms/wii" ISOPaths = 2 WiiSDCardPath = /home/pi/DolphinConfig5.0/Wii/sd.raw _EOF_ chown -R $user:$user "$home/DolphinConfig5.0/Config" }