mirror of
https://github.com/julenvitoria/GnW.git
synced 2025-12-17 13:15:54 +01:00
243 lines
15 KiB
Bash
Executable File
243 lines
15 KiB
Bash
Executable File
#!/bin/bash
|
|
#By julenvitoria
|
|
|
|
INPUT=/tmp/$MENU.sh.$$
|
|
usuario="kde"
|
|
consola="mario"
|
|
proc="4"
|
|
caratula="1"
|
|
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario //// Consola seleccionada = $consola ------------------" \
|
|
--title "G&W $consola menu Retro-Go + custom firmware" \
|
|
--msgbox "El flasheo se puede realizar para diferentes memorias, elige la mas conveniente a tu hardware. NOTA: Se recomienda realizar el proceso con la batería cargada al 100% para evitar sustos." 0 0
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario //// Consola seleccionada = $consola ------------------" \
|
|
--title "G&W $consola CFW + Retro-Go /// INFO: Usuario=$usuario --- Consola seleccionada=$consola --- Roms en /home/$usuario/game-and-watch-retro-go/roms/" \
|
|
--ok-label Apply \
|
|
--cancel-label Exit \
|
|
--menu "
|
|
Usuario actual: $usuario
|
|
Consola seleccionada: $consola
|
|
Opcion caratulas: $caratula (0=NO y 1=SI)
|
|
Roms: /home/$usuario/game-and-watch-retro-go/roms/
|
|
|
|
Selecciona con las flechas la opcion deseada:" 0 0 0 \
|
|
H "Herramientas y utilidades" \
|
|
1 "1MB: Compilar solo Retro-Go sin CFW para consola $consola original sin CFW" \
|
|
2 "1MB: Flashear solo Retro-Go sin CFW en consola $consola original sin CFW" \
|
|
3 "16MB: Compilar solo Retro-Go sin CFW para consola $consola sin CFW" \
|
|
4 "16MB: Flashear solo Retro-Go sin CFW en consola $consola sin CFW" \
|
|
5 "64MB: Compilar solo Retro-Go sin CFW para consola $consola sin CFW" \
|
|
6 "64MB: Flashear solo Retro-Go sin CFW en consola $consola sin CFW" \
|
|
7 "128MB: Compilar solo Retro-Go sin CFW para consola $consola sin CFW" \
|
|
8 "128MB: Flashear solo Retro-Go sin CFW en consola $consola sin CFW" \
|
|
9 "256MB: Compilar solo Retro-Go sin CFW para consola $consola sin CFW" \
|
|
10 "256MB: Flashear solo Retro-Go sin CFW en consola $consola sin CFW" \
|
|
11 "Descarga y restauracion de saves-states con parametros \"solo retro-go\"" 2>"${INPUT}"
|
|
menuitem=$(<"${INPUT}")
|
|
case $menuitem in
|
|
H)clear
|
|
./scene/2.2.H-opcion-herramientas.sh
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
1)clear
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make clean
|
|
make -j$proc COMPRESS=lzma COVERFLOW=$caratula GNW_TARGET=$consola
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
2)clear
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario ------------------" \
|
|
--title "Instalar solo Retro-Go en consola G&W $consola 1MB sin CFW" \
|
|
--yesno "Se recomienda realizar el proceso con la batería cargada al 100% para evitar problemas. Se flasheara solamente el emulador Retro-Go por lo que no tendremos el menu original. Las roms que existan en /home/$usuario/game-and-watch-retro-go/roms/ tambien se subiran a la consola." 0 0
|
|
ans=$?
|
|
if [ $ans -eq 0 ]; then
|
|
clear
|
|
echo " "
|
|
echo -e "\e[1;34mSi ya has ejecutado esta opcion anteriormente y algo ha salido mal desmonta la consola y vuelve a ejecutar esta\e[0m"
|
|
echo -e "\e[1;34mopcion y, al llegar a este punto, desconecta la bateria y vuelve a conectarla antes de realizar lo siguiente.\e[0m"
|
|
echo " "
|
|
echo " "
|
|
echo -e "\e[0;32mSi durante el siguiente proceso nos dice que ha fallado el flasheo, que no puede conectar y nos pregunta si\e[0m"
|
|
echo -e "\e[0;32mvamos a hacer un power cycle (quitar bateria, reconectar y encender) pulsaremos el boton de encendido y lo \e[0m"
|
|
echo -e "\e[0;32mmantendremos pulsado unos segundos, le diremos que si con \"y\" (yes), entonces el proceso continuara.\e[0m"
|
|
echo -e "\e[1;31mPulsa y manten pulsado el boton de encendido y justo despues pulsa cualquier tecla para continuar...\nATENCION: No sueltes el boton al menos hasta que empiece a borrar la memoria externa (cuando pone \"Erasing xxxx bytes...\" en la pantalla\e[0m"
|
|
read -n 1 -s -r -p ""
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make -j$proc COMPRESS=lzma COVERFLOW=$caratula GNW_TARGET=$consola flash
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso realizado." 0 0
|
|
else
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso cancelado." 0 0
|
|
fi
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
3)clear
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make clean
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=16 COVERFLOW=$caratula GNW_TARGET=$consola
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
4)clear
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario ------------------" \
|
|
--title "Instalar solo Retro-Go en consola G&W $consola 16MB sin CFW" \
|
|
--yesno "Se recomienda realizar el proceso con la batería cargada al 100% para evitar problemas. Se flasheara solamente el emulador Retro-Go por lo que no tendremos el menu original. Las roms que existan en /home/$usuario/game-and-watch-retro-go/roms/ tambien se subiran a la consola." 0 0
|
|
ans=$?
|
|
if [ $ans -eq 0 ]; then
|
|
clear
|
|
echo " "
|
|
echo -e "\e[1;34mSi ya has ejecutado esta opcion anteriormente y algo ha salido mal desmonta la consola y vuelve a ejecutar esta\e[0m"
|
|
echo -e "\e[1;34mopcion y, al llegar a este punto, desconecta la bateria y vuelve a conectarla antes de realizar lo siguiente.\e[0m"
|
|
echo " "
|
|
echo " "
|
|
echo -e "\e[0;32mSi durante el siguiente proceso nos dice que ha fallado el flasheo, que no puede conectar y nos pregunta si\e[0m"
|
|
echo -e "\e[0;32mvamos a hacer un power cycle (quitar bateria, reconectar y encender) pulsaremos el boton de encendido y lo \e[0m"
|
|
echo -e "\e[0;32mmantendremos pulsado unos segundos, le diremos que si con \"y\" (yes), entonces el proceso continuara.\e[0m"
|
|
echo -e "\e[1;31mPulsa y manten pulsado el boton de encendido y justo despues pulsa cualquier tecla para continuar...\nATENCION: No sueltes el boton al menos hasta que empiece a borrar la memoria externa (cuando pone \"Erasing xxxx bytes...\" en la pantalla\e[0m"
|
|
read -n 1 -s -r -p ""
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=16 COVERFLOW=$caratula GNW_TARGET=$consola flash
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso realizado." 0 0
|
|
else
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso cancelado." 0 0
|
|
fi
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
5)clear
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make clean
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=64 COVERFLOW=$caratula GNW_TARGET=$consola
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
6)clear
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario ------------------" \
|
|
--title "Instalar solo Retro-Go en consola G&W $consola 64MB sin CFW" \
|
|
--yesno "Se recomienda realizar el proceso con la batería cargada al 100% para evitar problemas. Se flasheara solamente el emulador Retro-Go por lo que no tendremos el menu original. Las roms que existan en /home/$usuario/game-and-watch-retro-go/roms/ tambien se subiran a la consola." 0 0
|
|
ans=$?
|
|
if [ $ans -eq 0 ]; then
|
|
clear
|
|
echo " "
|
|
echo -e "\e[1;34mSi ya has ejecutado esta opcion anteriormente y algo ha salido mal desmonta la consola y vuelve a ejecutar esta\e[0m"
|
|
echo -e "\e[1;34mopcion y, al llegar a este punto, desconecta la bateria y vuelve a conectarla antes de realizar lo siguiente.\e[0m"
|
|
echo " "
|
|
echo " "
|
|
echo -e "\e[0;32mSi durante el siguiente proceso nos dice que ha fallado el flasheo, que no puede conectar y nos pregunta si\e[0m"
|
|
echo -e "\e[0;32mvamos a hacer un power cycle (quitar bateria, reconectar y encender) pulsaremos el boton de encendido y lo \e[0m"
|
|
echo -e "\e[0;32mmantendremos pulsado unos segundos, le diremos que si con \"y\" (yes), entonces el proceso continuara.\e[0m"
|
|
echo -e "\e[1;31mPulsa y manten pulsado el boton de encendido y justo despues pulsa cualquier tecla para continuar...\nATENCION: No sueltes el boton al menos hasta que empiece a borrar la memoria externa (cuando pone \"Erasing xxxx bytes...\" en la pantalla\e[0m"
|
|
read -n 1 -s -r -p ""
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=64 COVERFLOW=$caratula GNW_TARGET=$consola flash
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso realizado." 0 0
|
|
else
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso cancelado." 0 0
|
|
fi
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
7)clear
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make clean
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=128 COVERFLOW=$caratula GNW_TARGET=$consola
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
8)clear
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario ------------------" \
|
|
--title "Instalar solo Retro-Go en consola G&W $consola 128MB sin CFW" \
|
|
--yesno "Se recomienda realizar el proceso con la batería cargada al 100% para evitar problemas. Se flasheara solamente el emulador Retro-Go por lo que no tendremos el menu original. Las roms que existan en /home/$usuario/game-and-watch-retro-go/roms/ tambien se subiran a la consola." 0 0
|
|
ans=$?
|
|
if [ $ans -eq 0 ]; then
|
|
clear
|
|
echo " "
|
|
echo -e "\e[1;34mSi ya has ejecutado esta opcion anteriormente y algo ha salido mal desmonta la consola y vuelve a ejecutar esta\e[0m"
|
|
echo -e "\e[1;34mopcion y, al llegar a este punto, desconecta la bateria y vuelve a conectarla antes de realizar lo siguiente.\e[0m"
|
|
echo " "
|
|
echo " "
|
|
echo -e "\e[0;32mSi durante el siguiente proceso nos dice que ha fallado el flasheo, que no puede conectar y nos pregunta si\e[0m"
|
|
echo -e "\e[0;32mvamos a hacer un power cycle (quitar bateria, reconectar y encender) pulsaremos el boton de encendido y lo \e[0m"
|
|
echo -e "\e[0;32mmantendremos pulsado unos segundos, le diremos que si con \"y\" (yes), entonces el proceso continuara.\e[0m"
|
|
echo -e "\e[1;31mPulsa y manten pulsado el boton de encendido y justo despues pulsa cualquier tecla para continuar...\nATENCION: No sueltes el boton al menos hasta que empiece a borrar la memoria externa (cuando pone \"Erasing xxxx bytes...\" en la pantalla\e[0m"
|
|
read -n 1 -s -r -p ""
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=128 COVERFLOW=$caratula GNW_TARGET=$consola flash
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso realizado." 0 0
|
|
else
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso cancelado." 0 0
|
|
fi
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
9)clear
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make clean
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=256 COVERFLOW=$caratula GNW_TARGET=$consola
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
10)clear
|
|
dialog --backtitle "G&W $consola - Utilidades de flasheo ------------------ INFO: 2.2.1-solo-retro-go-mario.sh Usuario = $usuario ------------------" \
|
|
--title "Instalar solo Retro-Go en consola G&W $consola 256MB sin CFW" \
|
|
--yesno "Se recomienda realizar el proceso con la batería cargada al 100% para evitar problemas. Se flasheara solamente el emulador Retro-Go por lo que no tendremos el menu original. Las roms que existan en /home/$usuario/game-and-watch-retro-go/roms/ tambien se subiran a la consola." 0 0
|
|
ans=$?
|
|
if [ $ans -eq 0 ]; then
|
|
clear
|
|
echo " "
|
|
echo -e "\e[1;34mSi ya has ejecutado esta opcion anteriormente y algo ha salido mal desmonta la consola y vuelve a ejecutar esta\e[0m"
|
|
echo -e "\e[1;34mopcion y, al llegar a este punto, desconecta la bateria y vuelve a conectarla antes de realizar lo siguiente.\e[0m"
|
|
echo " "
|
|
echo " "
|
|
echo -e "\e[0;32mSi durante el siguiente proceso nos dice que ha fallado el flasheo, que no puede conectar y nos pregunta si\e[0m"
|
|
echo -e "\e[0;32mvamos a hacer un power cycle (quitar bateria, reconectar y encender) pulsaremos el boton de encendido y lo \e[0m"
|
|
echo -e "\e[0;32mmantendremos pulsado unos segundos, le diremos que si con \"y\" (yes), entonces el proceso continuara.\e[0m"
|
|
echo -e "\e[1;31mPulsa y manten pulsado el boton de encendido y justo despues pulsa cualquier tecla para continuar...\nATENCION: No sueltes el boton al menos hasta que empiece a borrar la memoria externa (cuando pone \"Erasing xxxx bytes...\" en la pantalla\e[0m"
|
|
read -n 1 -s -r -p ""
|
|
cd /home/$usuario/gameandwatch/game-and-watch-retro-go
|
|
make -j$proc COMPRESS=lzma EXTFLASH_SIZE_MB=256 COVERFLOW=$caratula GNW_TARGET=$consola flash
|
|
read -n 1 -s -r -p "Presiona cualquier tecla para continuar"
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso realizado." 0 0
|
|
else
|
|
dialog --backtitle "G&W - Utilidades de flasheo" \
|
|
--title "Instalar solo Retro-Go" \
|
|
--msgbox "Proceso cancelado." 0 0
|
|
fi
|
|
cd -
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
11)clear
|
|
./scene/2.2.1-save-state-$consola.sh
|
|
./scene/2.2.1-solo-retro-go-$consola.sh
|
|
clear;;
|
|
esac
|
|
clear
|