mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2025-05-05 16:02:48 +00:00
97 lines
1.8 KiB
Bash
97 lines
1.8 KiB
Bash
#!/bin/bash
|
|
|
|
checkInstalledEmus(){
|
|
|
|
#Add Emulators that are supposed to be installed
|
|
if $doInstallRA; then
|
|
emuList+=("RetroArch")
|
|
fi
|
|
if $doInstallDolphin; then
|
|
emuList+=("Dolphin")
|
|
fi
|
|
if $doInstallRPCS3; then
|
|
emuList+=("RPCS3")
|
|
fi
|
|
if $doInstallDuck; then
|
|
emuList+=("DuckStation")
|
|
fi
|
|
if $doInstallCemu; then
|
|
emuList+=("Cemu")
|
|
fi
|
|
if $doInstallRyujinx; then
|
|
emuList+=("Ryujinx")
|
|
fi
|
|
if $doInstallPrimeHack; then
|
|
emuList+=("Primehack")
|
|
fi
|
|
if $doInstallPPSSPP; then
|
|
emuList+=("PPSSPP")
|
|
fi
|
|
if $doInstallXemu; then
|
|
emuList+=("Xemu")
|
|
fi
|
|
if $doInstallPCSX2QT; then
|
|
emuList+=("PCSX2QT")
|
|
fi
|
|
if $doInstallMAME; then
|
|
emuList+=("MAME")
|
|
fi
|
|
if $doInstallAzahar; then
|
|
emuList+=("Azahar")
|
|
fi
|
|
if $doInstallRMG; then
|
|
emuList+=("RMG")
|
|
fi
|
|
if $doInstallScummVM; then
|
|
emuList+=("ScummVM")
|
|
fi
|
|
if $doInstallVita3K; then
|
|
emuList+=("Vita3K")
|
|
fi
|
|
if $doInstallMGBA; then
|
|
emuList+=("mGBA")
|
|
fi
|
|
if $doInstallFlycast; then
|
|
emuList+=("Flycast")
|
|
fi
|
|
if $doInstallmelonDS; then
|
|
emuList+=("melonDS")
|
|
fi
|
|
if $doInstallBigPEmu; then
|
|
emuList+=("BigPEmu")
|
|
fi
|
|
if $doInstallSupermodel; then
|
|
emuList+=("Supermodel")
|
|
fi
|
|
if $doInstallXenia; then
|
|
emuList+=("Xenia")
|
|
fi
|
|
if $doInstallModel2; then
|
|
emuList+=("Model2")
|
|
fi
|
|
if $doInstallShadPS4; then
|
|
emuList+=("ShadPS4")
|
|
fi
|
|
|
|
|
|
|
|
errorOnInstall=false
|
|
errosOnInstallDetailed=""
|
|
|
|
for emu in "${emuList[@]}"
|
|
do
|
|
if ! ${emu}_IsInstalled; then
|
|
errorOnInstall=true
|
|
errosOnInstallDetailed+="${emu}\n"
|
|
fi
|
|
done
|
|
|
|
if $errorOnInstall; then
|
|
text="$(printf "<b>We have found the following emulators were not installed:</b>\n\n ${errosOnInstallDetailed}\n\n You may try again, make sure your Internet Connection is working properly")"
|
|
zenity --error \
|
|
--title="EmuDeck" \
|
|
--width=400 \
|
|
--text="${text}" 2>/dev/null
|
|
fi
|
|
}
|