GameCube/Wii Error: Mario Part 5
-
Hello there, this problem is very similar to my “Mario Kart Wii Corrupted” error. When I boot up RetroPie and go to the GameCube section, I press “a” to open Mario Party 5 like any other game. As soon as I load it up, it says, “An error has occurred. Turn off the power and check the GameCube instructions manual.” What is really weird is that some GameCube games work, but for some reason Mario Party 5 doesn’t. I can play Super Smash Bros Melee just fine, but not this. Hopefully someone can find a fix for this. Thanks.
Pi Model or other hardware: Pi 5
Power Supply used: CanaKit 45W USB-C Power Supply
RetroPie Version Used: 4.8.9
Built From: manually on top of Raspberry Pi OS 64-bit
USB Devices connected: Keyboard
Controller used: Core Wired Switch Controller
Error messages received: “An error has occurred. Turn off the power and check the GameCube instructions manual.“
Guide used: For setting up RetroPie, I used this:For getting the GameCube and Wii emulators, I went to ‘expiremental packages’ and installed ls-dolphin.
File: /home/(your pi name)/RetroPie/roms/gc/Mario Part 5.iso
Emulator: lr-dolphin
How to replicate the problem: Download 64-bit Pi OS onto Raspberry Pi 5, manually install RetroPie on top of it, install ls-dolphin from the experimental packages menu, download Mario Part 5 ROM and put it in the “gc” ROMs section, and load it up. -
@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" }
-
Just tested it on regular standalone dolphin and it works fine.
I got into Story mode and did a few turns of the undersea board and it runs ok, these were my settings file GP5P01.ini
Game ID: GP5P01 (Internal Name: Mario Party 5, Country: Europe) [Controls] PadProfile1 = 8BitDo Pro 2 [Video_Hacks] VISkip = True EFBAccessEnable = False
Using the PAL version,
eb5971d18ae215e94d148985b1cb6706 Mario Party 5 (Europe) (En,Fr,De,Es,It).rvz
-
@Nash Thanks for sharing, I was not aware of this fork.
Will be giving a try just for RE4.On Pi5 Bookworm 64bit I had error on first compile attempt:
CMake Error at Externals/wxWidgets3/CMakeLists.txt:861 (message): wxGTK2 needs Xinerama and Xxf86vm
Was able to resolve error with:
sudo apt install libxxf86vm-dev x11proto-xinerama-dev
Can simply be added to depends in the install script:
local depends=(cmake gcc-11 g++-11 pkg-config libasound2-dev libopenal-dev libevdev-dev libgtk2.0-dev qtbase5-private-dev libxxf86vm-dev x11proto-xinerama-dev)
Edit: RE4 does work with this fork on Pi5, no white screen issues
-
@Nash ill can add this to my RetroPie-Extra if you are ok with that
-
@ExarKunIv it still needs some work...
There's missing font and png errors at startup we need to look into, but it plays RE4 fairly well after.
I have not had a chance to look into them yet, but here are the Errors.Font Error:
Error: Trying to access Windows-1252 fonts but they are not loaded. Games may not show fonts correctly, or crash.
PNG Error Log: Full Log Here
Could not find resource: /usr/local/share/dolphin-emu/sys/Resources/nobanner.png
-
This post is deleted! -
@RapidEdwin08 thats the point of my repo. if i waited for everything to work perfectly it would be a very small collection
-
@ExarKunIv ...and we are grateful...
I managed to address the errors already.
Will be posting when I get a chance.
Feel free to use. -
@Nash I took the liberty of updating the install script you posted to workaround the Font and PNG Errors previously mentioned, as well as a few other changes...
Can now run dophin-rpi without those errors at startup.
Thanks again for sharing as I was not aware of this fork. -
@ExarKunIv Good idea but i'm not the author of this script. I think I found it in this forum but I don't remember the topic. All credits go to the guys who worked on it
-
@RapidEdwin08 Thanks, I will try that.
I have difficulties to setup hotkeys with 2 buttons in dolphin-configure and dolphin-rpi-editor. Only one button works. (This is not specific to your script, I just need help from the begining for that)
-
@Nash I think this is the topic:
:https://retropie.org.uk/forum/topic/35172/mkdd-tint-issue-rpi5/165?_=1741784929258 -
@sugarfree Yes I think it is.
-
@Nash Same issue, but I was able to modify the profile.ini for the Hotkeys manually with success.
Here's a sample of my xbox360.ini in the Hotkeys Directory:
/home/pi/DolphinConfig5.0/Config/Profiles/Hotkeys/xbox360.ini
/home/pi/DolphinConfig5.0/Config/Hotkeys.iniKeys/Toggle Pause = `Button 6` & `Button 3` Keys/Stop = `Button 6` & `Button 1` Keys/Reset = `Button 6` & `Button 0` Keys/Toggle Fullscreen = `Button 6` & `Button 2` Keys/Take Screenshot = `Button 6` & `Button 8` Keys/Exit = `Button 6` & `Button 7`
On my Xbox360 gamepad,
Button 6 is Select/Back
Button 7 is Start -
I remember that to set up hotkeys, you have to do this: https://retropie.org.uk/forum/post/301035.
-
i have added it to my repo. if any changes come up. i will edit it
-
@RapidEdwin08 @sugarfree Thanks, it works.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.