ControlC ControlC · Pastebin

mupen64plus.geb

Pasted: Jul 20, 2023, 10:49:17 am · Views: 118
#!/usr/bin/env bash

echo '
Autor ----------------> Inukaze ( Venezuela )
Sitio ----------------> https://goo.gl/ij6WqW
Correo-E -------------> bloginukaze@gmail.com
Licencia -------------> GPL 2

******* Inicio : Acerca de este Guión ********

Yo intento escribir guiones compatibles con
Sistemas operativos Unix & POSIX , y otros
Sistemas operativos que soporten bash

Este archivo es un guion sencillo para
Iniciar "mupen64plus"
[Emulador de Nintendo 64]

******** Fin : Acerca de este Guión **********'
sleep 3

#Determinar en que directorio estoy :
GUION=$(readlink -f "$0")
RUTA=$(dirname "$GUION")
cd "$RUTA"

#Obtener la ruta absoluta del archivo
ARCHIVO="$@" ; echo export ARCHIVO ; echo "ARCHIVO=$ARCHIVO"

#Obtener la extension del archivo :
EXTENSION=$(echo "$1" | awk -F '.' '{print $NF}')

#function ReSolucion(){
# Solucion de Resolucion
echo `xrandr --current | grep current | awk '{print $8}'` >> /tmp/ancho
echo `xrandr --current | grep current | awk '{print $10}'` >> /tmp/alto
cat /tmp/alto | sed -i 's/,//g' /tmp/alto
ANCHO=$(cat /tmp/ancho)
ALTO=$(cat /tmp/alto)
rm /tmp/ancho /tmp/alto
echo "$ANCHO"'x'"$ALTO" >> /tmp/Resolucion
Resolucion=$(cat /tmp/Resolucion)
rm /tmp/Resolucion
# Solucion de Resolucion
#} : NOTA : Como funcion no funciona para extraer el valor resultante de la variable para usarla fuera de la funcion.

#Detectar Resolucion y configurar mupen64plus para esa resolucion :
#Resolucion=$(ReSolucion)
if [ "$Resolucion" = "1024x768" ]; then
sed -i "s|ScreenWidth =.*\"|ScreenWidth = \"852\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Anchura de la Ventana
sed -i "s|ScreenHeight =.*\"|ScreenHeight = \"658\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Altura de la Ventana
sed -i "s|resolution =.*\"|resolution = \"852x658\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
sed -i "s|resolution =.*\"|resolution = \"852x658\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
fi

if [ "$Resolucion" = "1152x864" ]; then
sed -i "s|ScreenWidth =.*\"|ScreenWidth = \"1070\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Anchura de la Ventana
sed -i "s|ScreenHeight =.*\"|ScreenHeight = \"887\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Altura de la Ventana
sed -i "s|resolution =.*\"|resolution = \"1070x887\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
sed -i "s|resolution =.*\"|resolution = \"1070x887\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
fi

if [ "$Resolucion" = "1280x1024" ]; then
sed -i "s|ScreenWidth =.*\"|ScreenWidth = \"1058\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Anchura de la Ventana
sed -i "s|ScreenHeight =.*\"|ScreenHeight = \"885\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Altura de la Ventana
sed -i "s|resolution =.*\"|resolution = \"1076x890\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
sed -i "s|resolution =.*\"|resolution = \"1076x890\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
fi

if [ "$Resolucion" = "1360x768" ]; then
sed -i "s|ScreenWidth =.*\"|ScreenWidth = \"1358\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Anchura de la Ventana
sed -i "s|ScreenHeight =.*\"|ScreenHeight = \"713\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Altura de la Ventana
sed -i "s|resolution =.*\"|resolution = \"1358x713\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
sed -i "s|resolution =.*\"|resolution = \"1358x713\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
fi

if [ "$Resolucion" = "1440x900" ]; then
sed -i "s|ScreenWidth =.*\"|ScreenWidth = \"1438\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Anchura de la Ventana
sed -i "s|ScreenHeight =.*\"|ScreenHeight = \"848\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Ajusta la Altura de la Ventana
sed -i "s|resolution =.*\"|resolution = \"1438x848\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
sed -i "s|resolution =.*\"|resolution = \"1438x848\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Ajusta la resolucion de la ventana [No de la de la interfaz]
fi

#ScreenWidth = "1070 #852 (1024x768 | Conky), #1070 (1152x864 | Conky)"
#ScreenHeight = "887 #658 (1024x768 | Conky), #887 (1152x864 | Conky)"

# Obtener la Arquitectura
Arquitectura=$(uname -m)
case "$Arquitectura" in
x86) Arquitectura="x32" ;;
i?86) Arquitectura="x32" ;;
amd64) Arquitectura="x64" ;;
x86_64) Arquitectura="x64" ;;
* ) echo "Tu Arquitectura '$Arquitectura' -> NO ESTA SOPORTADA." ;;
esac

#Crear Directorio Temporal :
mkdir -p "/tmp/mupen64plus/lib"
mkdir -p "/tmp/mupen64plus/.libs/64Bits"

#Enlazar Directorios & Archivos en caso de ser necesario :
rm -rf "font.ttf"
rm -rf "Glide64.ini"
rm -rf "Glide64mk2.ini"
rm -rf "InputAutoCfg.ini"
rm -rf "input-profiles.ini"
rm -rf "input-settings.ini"
rm -rf "mupen64plus.6"
rm -rf "mupen64plus.cfg"
rm -rf "mupen64plus.cht"
rm -rf "mupen64plus.ini"
rm -rf "mupen64plus-qt.conf"
rm -rf "mupen64plus-ui.conf"
rm -rf "mupencheat.txt"
rm -rf "RiceVideoLinux.ini"
rm -rf "mupen64plus-video-GLideN64.so"
ln -s "$PWD/Datos/config/font.ttf" "font.ttf"
ln -s "$PWD/Datos/config/Glide64.ini" "Glide64.ini"
ln -s "$PWD/Datos/config/Glide64mk2.ini" "Glide64mk2.ini"
ln -s "$PWD/Datos/config/InputAutoCfg.ini" "InputAutoCfg.ini"
ln -s "$PWD/Datos/config/input-profiles.ini" "input-profiles.ini"
ln -s "$PWD/Datos/config/input-settings.ini" "input-settings.ini"
ln -s "$PWD/Datos/config/mupen64plus.6" "mupen64plus.6"
ln -s "$PWD/Datos/config/mupen64plus.cfg" "mupen64plus.cfg"
ln -s "$PWD/Datos/config/mupen64plus.cht" "mupen64plus.cht"
ln -s "$PWD/Datos/config/mupen64plus.ini" "mupen64plus.ini"
ln -s "$PWD/Datos/config/mupen64plus-qt.conf" "mupen64plus-qt.conf"
ln -s "$PWD/Datos/config/mupen64plus-ui.conf" "mupen64plus-ui.conf"
ln -s "$PWD/Datos/config/mupencheat.txt" "mupencheat.txt"
ln -s "$PWD/Datos/config/RiceVideoLinux.ini" "RiceVideoLinux.ini"

if [ -L "$HOME/.local/share/mupen64plus" ]
then
if [ -L "$HOME/.local/share/mupen64plus.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus.original"
fi

if [ -d "$HOME/.local/share/mupen64plus.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus"
mv "$HOME/.local/share/mupen64plus.original" "$HOME/.local/share/mupen64plus"
fi
fi

if [ -d "$HOME/.local/share/mupen64plus" ]
then
mv "$HOME/.local/share/mupen64plus" "$HOME/.local/share/mupen64plus.original"
rm -rf "$HOME/.local/share/mupen64plus"
fi

if [ ! -d "$HOME/.local/share/mupen64plus" ]
then
ln -s "$PWD/Datos/local" "$HOME/.local/share/mupen64plus"
fi

if [ ! -e "$HOME/.local/share/mupen64plus" ]
then
rm -rf "$HOME/.local/share/mupen64plus"
ln -s "$PWD/Datos/local" "$HOME/.local/share/mupen64plus"
fi

#Cache :
#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/shaders" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/shaders"
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/shaders.original" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/shaders.original"
#DESACTIVADO#fi

#DESACTIVADO#if [ -d "$HOME/.cache/mupen64plus/shaders.original" ]
#DESACTIVADO#then
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/shaders.original" "$HOME/.cache/mupen64plus/shaders"
#DESACTIVADO#fi

if [ ! -d "$HOME/.cache/mupen64plus" ]
then
ln -s "$PWD/Datos/cache" "$HOME/.cache/mupen64plus"
fi

#DESACTIVADO#if [ -d "$HOME/.cache/mupen64plus/shaders" ]
#DESACTIVADO#then
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/shaders" "$HOME/.cache/mupen64plus/shaders.original"
#DESACTIVADO# ln -sf "$PWD/Datos/cache/shaders" "$HOME/.cache/mupen64plus/shaders"
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/glidehq" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/glidehq"
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/glidehq.original" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/glidehq.original"
#DESACTIVADO#fi

#DESACTIVADO#if [ -d "$HOME/.cache/mupen64plus/glidehq.original" ]
#DESACTIVADO#then
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/glidehq.original" "$HOME/.cache/mupen64plus/glidehq"
#DESACTIVADO#fi

#DESACTIVADO#if [ -d "$HOME/.cache/mupen64plus/glidehq" ]
#DESACTIVADO#then
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/shaders" "$HOME/.cache/mupen64plus/glidehq.original"
#DESACTIVADO# ln -sf "$PWD/Datos/cache/glidehq" "$HOME/.cache/mupen64plus/glidehq"
#DESACTIVADO#fi


# Comun para Interfaces :
if [ -L "$HOME/.config/mupen64plus.original" ]
then
rm -rf "$HOME/.config/mupen64plus.original"
fi

if [ -L "$HOME/.config/mupen64plus" ]
then
rm -rf "$HOME/.config/mupen64plus"
fi

#Seccion Rebusque 001
#NOTA : Debes dejar esta parte intacta, ya que que algunas versiones de "bash" para comprobrar
# que (si o no) "existe" un directorio [ -d ], no hace ninguna distincion si el directorio es un
# Enlace Simbolico.

if [ ! -d "$HOME/.config/mupen64plus" ]
then
ln -s "$PWD/Datos/config" "$HOME/.config/mupen64plus"
else
mv "$HOME/.config/mupen64plus" "$HOME/.config/mupen64plus.original"
ln -s "$PWD/Datos/config" "$HOME/.config/mupen64plus"
fi

if [ -L "$HOME/.local/share/mupen64plus.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus.original"
fi
# Fin de la Seccion Rebusque 001

# Interfaz "mupen64plus-qt #
# Caratulas en -> "$HOME/.local/share/mupen64plus-qt/cache_v2/<MD5 del titulo>"

if [ -L "$HOME/.local/share/mupen64plus-qt" ]
then
rm -rf "$HOME/.local/share/mupen64plus-qt"
fi

if [ -d "$HOME/.local/share/mupen64plus-qt" ]
then
mv "$HOME/.local/share/mupen64plus-qt" "$HOME/.local/share/mupen64plus-qt.original"
rm -rf "$HOME/.local/share/mupen64plus-qt"
fi

if [ ! -d "$HOME/.local/share/mupen64plus-qt" ]
then
ln -s "$PWD/Datos/mupen64plus-qt" "$HOME/.local/share/mupen64plus-qt"
fi
# Interfaz "mupen64plus-qt #

# Interfaz "mupen64plus-ui #
if [ -L "$HOME/.local/share/mupen64plus-ui" ]
then
rm -rf "$HOME/.local/share/mupen64plus-ui"
fi

if [ -d "$HOME/.local/share/mupen64plus-ui" ]
then
mv "$HOME/.local/share/mupen64plus-ui" "$HOME/.local/share/mupen64plus-ui.original"
rm -rf "$HOME/.local/share/mupen64plus-ui"
fi

if [ ! -d "$HOME/.local/share/mupen64plus-ui" ]
then
ln -s "$PWD/Datos/mupen64plus-ui" "$HOME/.local/share/mupen64plus-ui"
fi
# Interfaz "mupen64plus-ui #


#Arreglos para juegos especificos basados en la suma de integridad MD5 :
if [ -z "$@" ]
then
echo -e "
"
else
MD5=$(md5sum "$@"| tr a-z A-Z | awk '{print $1}')
fi



if [ "$MD5" == "d14a499bc4e324974eae3e42dec58625" ]; then
echo -e "
Pokémon Stadium
"

# Establecer Cartuchos & Partidas en los TransferPak :
sed -i "s|GB-rom-1 =.*\"|GB-rom-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Juego
sed -i "s|GB-ram-1 =.*\"|GB-ram-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Partida
sed -i "s|GB-rom-2 =.*\"|GB-rom-2 = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Juego
sed -i "s|GB-ram-2 =.*\"|GB-ram-2 = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Partida

#ReConfigurar los controles :

#ReConfigurar los Complementos :

#Despues de terminar de usar este ROM reestablecer la configuracion anterior.
fi

#PS2#if [ "$MD5" == "b26aafd452c9816e1b7aa0954e75825f" ]; then
#PS2# echo -e "
Pokémon Stadium 2
"
#PS2#
#PS2# # Establecer Cartuchos & Partidas en los TransferPak :
#PS2##TP1# sed -i "s|GB-rom-1 =.*\"|GB-rom-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Juego
#PS2##TP1# sed -i "s|GB-ram-1 =.*\"|GB-ram-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Partida
#PS2##TP2# sed -i "s|GB-rom-2 =.*\"|GB-rom-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Juego
#PS2##TP2# sed -i "s|GB-ram-2 =.*\"|GB-ram-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Partida
#PS2##------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#PS2## sed -i "s|GB-rom-1 =.*\"|GB-rom-1 = \"$PWD/Datos/TransferPak/Pokemon - Yellow Version (UE) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Juego
#PS2## sed -i "s|GB-ram-1 =.*\"|GB-ram-1 = \"$PWD/Datos/TransferPak/Pokemon - Yellow Version (UE) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Partida
#PS2## sed -i "s|GB-rom-2 =.*\"|GB-rom-2 = \"$PWD/Datos/TransferPak/Pokemon - Crystal Version (UE) (V1.1) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Juego
#PS2## sed -i "s|GB-ram-2 =.*\"|GB-ram-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Partida
#PS2#
#PS2# #ReConfigurar los controles :
#PS2#
#PS2# #ReConfigurar los Complementos :
#PS2#
#PS2# #Despues de terminar de usar este ROM reestablecer la configuracion anterior.
#PS2#fi

if [ "$MD5" == "1561C75D11CEDF356A8DDB1A4A5F9D5D" ]; then
echo -e "
Pokémon Stadium 2 (USA)
"

# Establecer Cartuchos & Partidas en los TransferPak :
sed -i "s|GB-rom-1 =.*\"|GB-rom-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Juego
sed -i "s|GB-ram-1 =.*\"|GB-ram-1 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Amarilla (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Partida
sed -i "s|GB-rom-2 =.*\"|GB-rom-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Juego
sed -i "s|GB-ram-2 =.*\"|GB-ram-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Partida
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# sed -i "s|GB-rom-1 =.*\"|GB-rom-1 = \"$PWD/Datos/TransferPak/Pokemon - Yellow Version (UE) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Juego
# sed -i "s|GB-ram-1 =.*\"|GB-ram-1 = \"$PWD/Datos/TransferPak/Pokemon - Yellow Version (UE) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak1 #Partida
# sed -i "s|GB-rom-2 =.*\"|GB-rom-2 = \"$PWD/Datos/TransferPak/Pokemon - Crystal Version (UE) (V1.1) [C][!].gbc\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Juego
# sed -i "s|GB-ram-2 =.*\"|GB-ram-2 = \"$PWD/Datos/TransferPak/Pokemon - Edicion Cristal (S) [C][!].sav\"|g" "$PWD/Datos/config/mupen64plus.cfg" #TransferPak2 #Partida

#ReConfigurar los controles :

#ReConfigurar los Complementos :

#Despues de terminar de usar este ROM reestablecer la configuracion anterior.
fi

#GT64#if [ "$MD5" == "628AA3CD492559B705488F634797E045" ]; then
#GT64# echo -e "
GT 64 - Championship Edition (E) (M3) [!]
"
#GT64#
#GT64# # Establecer MemPaK para poder guardar las partidas :
#GT64# #NOTA : como 'plugin =' se repite varias veces no encuentro forma correcta de editar unicamente los de los controles para modificar unicamente el complemento del control
#GT64#fi

if [ "$MD5" == "7C567A5BB1AD4CBE414FB6BBFF66E336" ]; then
echo -e 'World Driver Championship (U) [!]'

# Establecer el Complemento de video GlideN64 : Es el unico con el que funciona correctamente
sed -i "s/VideoPlugin =.*/VideoPlugin = mupen64plus-video-GlideN64_Rev-1111a763.so/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video GLideN64
fi

if [ "$MD5" == "431DE8F6611A8131B536F0EDE1F330D9" ]; then
echo -e 'World Driver Championship (E) (M5) [!]'

# Establecer el Complemento de video GlideN64 : Es el unico con el que funciona correctamente
sed -i "s/VideoPlugin =.*/VideoPlugin = mupen64plus-video-GlideN64_Rev-1111a763.so/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video GLideN64
fi

#NOTA Titulos que necesitan usar el modo LLE :
#
# Indiana Jones and the Infernal Machine
# Last Legion UX
# Shin Nihon Pro Wrestling - Toukon Road - Brave Spirits
# Shin Nihon Pro Wrestling - Toukon Road 2 - The Next Generation
# Star Wars Episode I - Battle for Naboo
# Star Wars - Rogue Squadron
#
# NOTA Titulos que puede ser mejor usar el modo LLE
# Debes usar el rsp z64, y desactivarle la opcion
#
# DisplayListToGraphicsPlugin = False
#
# En algunos titulos especificos es mejor activar esta otra :
#
# AudioListToAudioPlugin = True
#
# Para realmente activar el modo de procesador LLE
# Necesitas mucha potencia bruta para emularlo fluidamente.
#
# Pokemon Stadium
# Pokemon Stadium 2
#
# Titulos que parecian usar el modo LLE pero realmente no
#
# Biohazard 2
#

if [ "$Arquitectura" == "x64" ]
then
export LD_LIBRARY_PATH="./.libs/64Bits":$LD_LIBRARY_PATH
#Enlazar Complementos Iniciando :
rm -rf "./mupen64plus-audio-sdl.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-audio-sdl.so" "./mupen64plus-audio-sdl.so"
rm -rf "./mupen64plus-input-sdl.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-input-sdl.so" "./mupen64plus-input-sdl.so"
rm -rf "./mupen64plus-rsp-cxd4-sse2.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-rsp-cxd4-sse2.so" "./mupen64plus-rsp-cxd4-sse2.so"
rm -rf "./mupen64plus-rsp-hle.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-rsp-hle.so" "./mupen64plus-rsp-hle.so"
rm -rf "./mupen64plus-rsp-z64-hlevideo.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-rsp-z64-hlevideo.so" "./mupen64plus-rsp-z64-hlevideo.so"
rm -rf "./mupen64plus-video-arachnoid.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-arachnoid.so" "./mupen64plus-video-arachnoid.so"
rm -rf "./mupen64plus-video-glide64.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-glide64.so" "./mupen64plus-video-glide64.so"
rm -rf "./mupen64plus-video-glide64mk2.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-glide64mk2.so" "./mupen64plus-video-glide64mk2.so"
rm -rf "./mupen64plus-video-GlideN64_Rev-1111a763.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-GlideN64_Rev-1111a763.so" "./mupen64plus-video-GlideN64_Rev-1111a763.so"
rm -rf "./mupen64plus-video-rice.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-rice.so" "./mupen64plus-video-rice.so"
rm -rf "./mupen64plus-video-z64.so" ; ln -s "./.libs/64Bits/plugin/mupen64plus-video-z64.so" "./mupen64plus-video-z64.so"
rm -rf "/tmp/mupen64plus/lib/libmupen64plus.so.2" ; ln -sf "$PWD/.libs/64Bits/libmupen64plus.so.2.0.0" "/tmp/mupen64plus/lib/libmupen64plus.so.2"
rm -rf "/tmp/mupen64plus/lib/libmupen64plus.so.2" ; ln -sf "$PWD/.libs/64Bits/libmupen64plus.so.2.0.0" "/tmp/mupen64plus/.libs/64Bits/libmupen64plus.so.2"
#Enlazar Complementos Finalizado.
EJECUTABLE=".mupen64plus.x64"
#Eliminar todo lo que haya despues del = en los archivos " mupen64plus-{qt,ui}.conf "
sed -i "s/[.].*//" "./Datos/config/mupen64plus-qt.conf"
sed -i "s/[.].*//" "./Datos/config/mupen64plus-ui.conf"
sed -i "s/[:/].*//" "./Datos/config/mupen64plus-qt.conf"
sed -i "s/[:/].*//" "./Datos/config/mupen64plus-ui.conf"
#Reemplazando Valores :
#Mupen64Plus-QT
sed -i 's^mupen64plus='${VIEJO}'^mupen64plus='${PWD}'/'${EJECUTABLE}'^g' ./Datos/config/mupen64plus-qt.conf #Especifica el binario ejecutable que se utilizara
sed -i 's^config='${VIEJO}'^config='${PWD}'/'Datos/config'^g' ./Datos/config/mupen64plus-qt.conf #Especifica la ruta de los archivos de configuracion
sed -i 's^data='${VIEJO}'^data='${PWD}'/'Datos/config'^g' ./Datos/config/mupen64plus-qt.conf #Especifica la ruta de los archivos de configuracion
sed -i 's^plugins='${VIEJO}'^plugins='${PWD}'/'.libs/64Bits/plugin'^g' ./Datos/config/mupen64plus-qt.conf #Especifica la ruta de los archivos complementos
sed -i 's^roms='${VIEJO}'^roms='${PWD}'/'roms'^g' ./Datos/config/mupen64plus-qt.conf #Especifica la ruta de las roms (juegos)
#Mupen64Plus-UI
sed -i 's^mupen64plus='${VIEJO}'^mupen64plus='${PWD}'/'${EJECUTABLE}'^g' ./Datos/config/mupen64plus-ui.conf #Especifica el binario ejecutable que se utilizara
sed -i 's^config='${VIEJO}'^config='${PWD}'/'Datos/config'^g' ./Datos/config/mupen64plus-ui.conf #Especifica la ruta de los archivos de configuracion
sed -i 's^data='${VIEJO}'^data='${PWD}'/'Datos/config'^g' ./Datos/config/mupen64plus-ui.conf #Especifica la ruta de los archivos de configuracion
sed -i 's^plugins='${VIEJO}'^plugins='${PWD}'/'.libs/64Bits/plugin'^g' ./Datos/config/mupen64plus-ui.conf #Especifica la ruta de los archivos complementos
sed -i 's^roms='${VIEJO}'^roms='${PWD}'/'roms'^g' ./Datos/config/mupen64plus-ui.conf #Especifica la ruta de las roms (juegos)
# Mupen64Plus.cfg
#sed "s/PluginDir = .*/PluginDir = "'"'$PWD\/.libs\/64Bits\/plugin'/"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Ruta de los archivos de Complementos
sed -i "s/PluginDir =.*/PluginDir = "'".\/.libs\/64Bits\/plugin"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Especifica la ruta de los archivos complementos

echo 'Antes del -z "$@" de 64 Bits'
echo '"$@"' = "$@"
echo '"$*"' = "'"$*"'"
echo '"$1"' = "'"$1"'"
echo '"$2"' = "'"$2"'"

if [ -z "$@" ]; then
#Iniciar el Emulador : En caso de no especificar ninguna rom, abrir la rom de ejemplo de mupen64plus
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar la BIOS de la N64DD
sed -i "s|Disk =.*\"|Disk = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar cualquier Disco de la N64DD
#Cambiar el complemento de video por el de Glide64mk2.
sed -i "s/VideoPlugin =.*/VideoPlugin = "'"mupen64plus-video-glide64mk2"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Glide64mk2
#Cambiar el complemento del Procesador [ Ya que Glide64, Glide64mk2, son incompatibles con el rsp-z64 que es LLE ]
sed -i "s/RspPlugin =.*/RspPlugin = "'"mupen64plus-rsp-hle"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Glide64mk2
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/64Bits/libminizip.so.1:\r
./.libs/64Bits/libpng16.so.16:\r
./.libs/64Bits/libz.so.1"

./.mupen64plus.x64 --corelib "./.libs/64Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "."
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
else
#Esto inicia la ROM especificada por el usuario
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar la BIOS de la N64DD :
#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/64Bits/libminizip.so.1:\r
./.libs/64Bits/libpng16.so.16:\r
./.libs/64Bits/libz.so.1"

echo 'Despues del -z "$@" de 64 Bits'
echo '"$@"' = "$@"
echo '"$*"' = "'"$*"'"
echo '"$1"' = "'"$1"'"
echo '"$2"' = "'"$2"'"

./.mupen64plus.x64 --corelib "./.libs/64Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." "$@"
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
fi

#Detectar si se especifica un juego de N64DD
if [ "$EXTENSION" = "ndd" ]; then
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"$PWD/Datos/64dd_ipl.bin\"|g" "$PWD/Datos/config/mupen64plus.cfg" #BIOS N64 DD #Solo se debe usar cuando se usa un rom de N64DD
#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/64Bits/libminizip.so.1:\r
./.libs/64Bits/libpng16.so.16:\r
./.libs/64Bits/libz.so.1"
./.mupen64plus.x64 --corelib "./.libs/64Bits/libmupen64plus.so.2.0.0" --datadir "./Datos/config" --configdir "./Datos/config" --dd-disk "$@" &
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null

#N64DD - Super Mario 64 Disk :
if [ "$MD5" == "D9EA905727B44F2774926CB03C2300A7" ]; then
#Cambiar el complemento de video por el de Rice ya que con los otros suele dar muchos errrores graficos como pantalla negra.
sed -i "s/VideoPlugin =.*/VideoPlugin = mupen64plus-video-rice.so/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Rice

#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/64Bits/libminizip.so.1:\r
./.libs/64Bits/libpng16.so.16:\r
./.libs/64Bits/libz.so.1"
./.mupen64plus.x64 --corelib "./.libs/64Bits/libmupen64plus.so.2.0.0" --datadir "./Datos/config" --configdir "./Datos/config" --dd-disk "$@" "./roms/sm64.n64" &
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
fi
fi
fi

if [ "$Arquitectura" == "x32" ]
then
export LD_LIBRARY_PATH="./.libs/32Bits":$LD_LIBRARY_PATH
#Enlazar Complementos Iniciando :
rm -rf "./mupen64plus-audio-sdl.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-audio-sdl.so" "./mupen64plus-audio-sdl.so"
rm -rf "./mupen64plus-input-sdl.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-input-sdl.so" "./mupen64plus-input-sdl.so"
rm -rf "./mupen64plus-rsp-cxd4-sse2.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-rsp-cxd4-sse2.so" "./mupen64plus-rsp-cxd4-sse2.so"
rm -rf "./mupen64plus-rsp-hle.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-rsp-hle.so" "./mupen64plus-rsp-hle.so"
rm -rf "./mupen64plus-rsp-z64-hlevideo.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-rsp-z64-hlevideo.so" "./mupen64plus-rsp-z64-hlevideo.so"
rm -rf "./mupen64plus-video-arachnoid.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-arachnoid.so" "./mupen64plus-video-arachnoid.so"
rm -rf "./mupen64plus-video-glide64.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-glide64.so" "./mupen64plus-video-glide64.so"
rm -rf "./mupen64plus-video-glide64mk2.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-glide64mk2.so" "./mupen64plus-video-glide64mk2.so"
rm -rf "./mupen64plus-video-GlideN64_Rev-1111a763" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-GlideN64_Rev-1111a763" "./mupen64plus-video-GlideN64_Rev-1111a763"
rm -rf "./mupen64plus-video-rice.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-rice.so" "./mupen64plus-video-rice.so"
rm -rf "./mupen64plus-video-z64.so" ; ln -s "./.libs/32Bits/plugin/mupen64plus-video-z64.so" "./mupen64plus-video-z64.so"
rm -rf "/tmp/mupen64plus/lib/libmupen64plus.so.2" ; ln -s "./.libs/32Bits/libmupen64plus.so.2.0.0" "/tmp/mupen64plus/lib/libmupen64plus.so.2"
rm -rf "/tmp/mupen64plus/.libs/32Bits/libmupen64plus.so.2" ; ln -s "./.libs/32Bits/libmupen64plus.so.2.0.0" "/tmp/mupen64plus/.libs/32Bits/libmupen64plus.so.2"
EJECUTABLE=".mupen64plus.x32"
sed -i "s|mupen64plus=.*\"|mupen64plus=\"$PWD/$EJECUTABLE\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Especifica el binario ejecutable que se utilizara
sed -i "s|mupen64plus=.*\"|mupen64plus=\"$PWD/$EJECUTABLE\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Especifica el binario ejecutable que se utilizara
sed -i "s|config=.*\"|config=\"$PWD/Datos/config\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Especifica la ruta de los archivos de configuracion
sed -i "s|config=.*\"|config=\"$PWD/Datos/config\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Especifica la ruta de los archivos de configuracion
sed -i "s|data=.*\"|config=\"$PWD/Datos/config\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Especifica la ruta de los archivos de configuracion
sed -i "s|data=.*\"|config=\"$PWD/Datos/config\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Especifica la ruta de los archivos de configuracion
sed -i "s|plugins=.*\"|plugins=\"$PWD/.libs/32Bits/plugin\"|g" "$PWD/Datos/config/mupen64plus-qt.conf" #Especifica la ruta de los archivos complementos
sed -i "s|plugins=.*\"|plugins=\"$PWD/.libs/32Bits/plugin\"|g" "$PWD/Datos/config/mupen64plus-ui.conf" #Especifica la ruta de los archivos complementos

if [ -z "$@" ]; then
#Iniciar el Emulador : En caso de no especificar ninguna rom, abrir la rom de ejemplo de mupen64plus
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar la BIOS de la N64DD
sed -i "s|Disk =.*\"|Disk = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar cualquier Disco de la N64DD
#Cambiar el complemento de video por el de Glide64mk2.
sed -i "s/VideoPlugin =.*/VideoPlugin = "'"mupen64plus-video-glide64mk2"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Glide64mk2
#Cambiar el complemento del Procesador [ Ya que Glide64, Glide64mk2, son incompatibles con el rsp-z64 que es LLE ]
sed -i "s/RspPlugin =.*/RspPlugin = "'"mupen64plus-rsp-cxd4-sse2"'"/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Glide64mk2

SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/32Bits/libminizip.so.1:\r
./.libs/32Bits/libpng16.so.16:\r
./.libs/32Bits/libz.so.1"
./.mupen64plus.x32 --corelib "./.libs/32Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." "./roms/Mupen64Plus.v64"
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
else
#Esto inicia la ROM especificada por el usuario
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"\"|g" "$PWD/Datos/config/mupen64plus.cfg" #Desactivar la BIOS de la N64DD :
#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/32Bits/libminizip.so.1:\r
./.libs/32Bits/libpng16.so.16:\r
./.libs/32Bits/libz.so.1"
./.mupen64plus.x32 --corelib "./.libs/32Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." "$@"
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
fi

#Detectar si se especifica un juego de N64DD
if [ "$EXTENSION" = "ndd" ]; then
sed -i "s|IPL-ROM =.*\"|IPL-ROM = \"$PWD/Datos/64dd_ipl.bin\"|g" "$PWD/Datos/config/mupen64plus.cfg" #BIOS N64 DD #Solo se debe usar cuando se usa un rom de N64DD
#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/64Bits/libminizip.so.1:\r
./.libs/64Bits/libpng16.so.16:\r
./.libs/64Bits/libz.so.1"
./.mupen64plus.x32 --corelib "./.libs/32Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." --dd-disk "$@"
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null

#N64DD - Super Mario 64 Disk :
if [ "$MD5" == "D9EA905727B44F2774926CB03C2300A7" ]; then
#Cambiar el complemento de video por el de Rice ya que con los otros suele dar muchos errrores graficos como pantalla negra.
sed -i "s/VideoPlugin =.*/VideoPlugin = mupen64plus-video-rice.so/g" "$PWD/Datos/config/mupen64plus.cfg" #Complemento de Video Rice

#Iniciar el Emulador :
SDL_AUDIODRIVER=alsa LD_PRELOAD="\r
./.libs/32Bits/libminizip.so.1:\r
./.libs/32Bits/libpng16.so.16:\r
./.libs/32Bits/libz.so.1"
./.mupen64plus.x32 --corelib "./.libs/32Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." --dd-disk "$@" "./roms/sm64.n64"
PID=$(pidof "$Ejecutable") ; export PID="$PID"
wait "$PID" 2>/dev/null
fi
fi

#Enlazar Complementos Finalizado.
#32B#LD_PRELOAD="./.libs/32Bits/libminizip.so.1:./.libs/32Bits/libpng16.so.16:./.libs/32Bits/libz.so.1" \r
#32B#./mupen64plus.x32 --corelib "./.libs/32Bits/libmupen64plus.so.2.0.0" --datadir "." --configdir "." "$@" &
#32B#PID=$(pidof "$Ejecutable") ; export PID="$PID"
#32B#wait "$PID" 2>/dev/null

fi

if [ -L "$HOME/.local/share/mupen64plus/save" ]
then
if [ -d "$HOME/.local/share/mupen64plus/save.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus/save"
mv "$HOME/.local/share/mupen64plus/save.original" "$HOME/.local/share/mupen64plus/save"
fi
fi

if [ -L "$HOME/.local/share/mupen64plus.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus.original"
fi

if [ -L "$HOME/.local/share/mupen64plus" ]
then
if [ -d "$HOME/.local/share/mupen64plus.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus"
mv "$HOME/.local/share/mupen64plus.original" "$HOME/.local/share/mupen64plus"
fi
fi

if [ -L "$HOME/.config/mupen64plus/mupen64plus.original" ]
then
rm -rf "$HOME/.config/mupen64plus/mupen64plus.original"
fi

if [ -d "$HOME/.local/share/mupen64plus.original" ]
then
mv "$HOME/.local/share/mupen64plus.original" "$HOME/.local/share/mupen64plus"
rm -rf "$HOME/.local/share/mupen64plus.original"
fi

if [ -d "$HOME/.config/mupen64plus.original" ]
then
mv "$HOME/.config/mupen64plus.original" "$HOME/.config/mupen64plus"
rm -rf "$HOME/.config/mupen64plus.original"
fi

# Interfaz "mupen64plus-qt #
if [ -L "$HOME/.local/share/mupen64plus-qt" ]
then
if [ -d "$HOME/.local/share/mupen64plus-qt.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus-qt"
mv "$HOME/.local/share/mupen64plus-qt.original" "$HOME/.local/share/mupen64plus-qt"
fi
fi

if [ -L "$HOME/.config/mupen64plus/mupen64plus-qt.conf" ]
then
if [ -F "$HOME/.config/mupen64plus/mupen64plus-qt.conf.original" ]
then
rm -rf "$HOME/.config/mupen64plus/mupen64plus-qt.conf"
mv "$HOME/.config/mupen64plus/mupen64plus-qt.conf.original" "$HOME/.config/mupen64plus/mupen64plus-qt.conf"
fi
fi

# Interfaz "mupen64plus-qt #

# Interfaz "mupen64plus-ui #
if [ -L "$HOME/.local/share/mupen64plus-ui" ]
then
if [ -d "$HOME/.local/share/mupen64plus-ui.original" ]
then
rm -rf "$HOME/.local/share/mupen64plus-ui"
mv "$HOME/.local/share/mupen64plus-ui.original" "$HOME/.local/share/mupen64plus-ui"
rm -rf "$HOME/.local/share/mupen64plus-ui.original"
fi
fi

if [ -L "$HOME/.config/mupen64plus/mupen64plus-ui.conf" ]
then
rm -rf "$HOME/.config/mupen64plus/mupen64plus-ui.conf"
mv "$HOME/.config/mupen64plus/mupen64plus-ui.conf.original" "$HOME/.config/mupen64plus/mupen64plus-ui.conf"
fi

if [ -L "$HOME/.config/mupen64plus" ]
then
if [ -d "$HOME/.local/share/mupen64plus-ui.original" ]
then

if [ -L "$HOME/.config/mupen64plus/mupen64plus-ui.conf" ]
then
rm -rf "$HOME/.config/mupen64plus/mupen64plus-ui.conf"
fi

if [ -e "$HOME/.config/mupen64plus/mupen64plus-ui.conf.original" ]
then
mv "$HOME/.config/mupen64plus/mupen64plus-ui.conf.original" "$HOME/.config/mupen64plus/mupen64plus-ui.conf"
fi

mv "$HOME/.local/share/mupen64plus-ui.original" "$HOME/.local/share/mupen64plus-ui"
rm -rf "$HOME/.local/share/mupen64plus-ui.original"
fi
fi
# Interfaz "mupen64plus-ui #

#Cache :
#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/shaders.original" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/shaders.original"
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/shaders" ]
#DESACTIVADO#then
#DESACTIVADO# if [ -d "$HOME/.cache/mupen64plus/shaders.original" ]
#DESACTIVADO# then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/shaders"
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/shaders.original" "$HOME/.cache/mupen64plus/shaders"
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/shaders.original"
#DESACTIVADO# fi
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/glidehq.original" ]
#DESACTIVADO#then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/glidehq.original"
#DESACTIVADO#fi

#DESACTIVADO#if [ -L "$HOME/.cache/mupen64plus/shaders" ]
#DESACTIVADO#then
#DESACTIVADO# if [ -d "$HOME/.cache/mupen64plus/glidehq.original" ]
#DESACTIVADO# then
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/glidehq"
#DESACTIVADO# mv "$HOME/.cache/mupen64plus/glidehq.original" "$HOME/.cache/mupen64plus/glidehq"
#DESACTIVADO# rm -rf "$HOME/.cache/mupen64plus/glidehq.original"
#DESACTIVADO# fi
#DESACTIVADO#fi

exit 0