diff --git a/board/miyoo/boot/firstboot b/board/miyoo/boot/firstboot index 285ebcf3f..384ebe419 100644 --- a/board/miyoo/boot/firstboot +++ b/board/miyoo/boot/firstboot @@ -304,7 +304,7 @@ test_variant_func(){ CHOICE=$(cat $TEMP) # Any choice different than "YES" from Test_Variant - that is 0/-1/255 exit code ## correct variant to unknown and redo whole flashing_prd again - if !(test $CHOICE -eq 1); then + if ! (test $CHOICE -eq 1); then console_unknown_func safe_reboot_func fi @@ -345,7 +345,7 @@ if ! $FOUND_CONSOLE && ! $FOUND_CONSOLE_AUTO && $CONSOLE_DETECTED; then ### former CHOICE=1 meant safe_reboot if correct and shouldn't reach to this point while true; do test_video_func - if !(test $CHOICE -eq -1 || test $CHOICE -eq 1 || test $CHOICE -eq 255); then + if ! (test $CHOICE -eq -1 || test $CHOICE -eq 1 || test $CHOICE -eq 255); then break fi done @@ -432,7 +432,7 @@ if ! $FOUND_CONSOLE && $FOUND_CONSOLE_AUTO && $CONSOLE_DETECTED; then sleep 0.1 ;; esac - elif (((test "$CONSOLE_VARIANT" == "bittboy2" || test "$CONSOLE_VARIANT" == "bittboy3") && grep -q "$DETECTED_5" "${BOOTDIR}/uEnv.txt") || ((test "$CONSOLE_VARIANT" == "xyc" || test "$CONSOLE_VARIANT" == "m3") && grep -q "$DETECTED_2" "${BOOTDIR}/uEnv.txt")); then + elif ( (test "$CONSOLE_VARIANT" == "bittboy2" || test "$CONSOLE_VARIANT" == "bittboy3") && grep -q "$DETECTED_5" "${BOOTDIR}/uEnv.txt" ) || ( (test "$CONSOLE_VARIANT" == "xyc" || test "$CONSOLE_VARIANT" == "m3") && grep -q "$DETECTED_2" "${BOOTDIR}/uEnv.txt" ); then echo "Extra Auto-Detected Console's variant from uEnv" >> ${LOG} if (grep -q "$DETECTED_5" "${BOOTDIR}/uEnv.txt"); then dialog --backtitle "MiyooCFW 2.0" --no-shadow --timeout 3 --msgbox "Auto-Detected $DETECTED_5" 0 0 @@ -445,7 +445,7 @@ if ! $FOUND_CONSOLE && $FOUND_CONSOLE_AUTO && $CONSOLE_DETECTED; then ## Loop Test_Keyboard until correct selection has been performed (CHOICE=0/1) while true; do test_keyboard_func - if !(test $CHOICE -eq -1 || test $CHOICE -eq 255); then + if ! (test $CHOICE -eq -1 || test $CHOICE -eq 255); then break fi done @@ -815,7 +815,7 @@ if (dialog --backtitle "MiyooCFW 2.0" --no-shadow --clear --stdout --ok-label YE fi fi fi - if !(test "${P5_FS_TYPE}" == "VFAT" || test "${P5_FS_TYPE}" == "BTRFS" || test "${P5_FS_TYPE}" == "EXT4"); then + if ! (test "${P5_FS_TYPE}" == "VFAT" || test "${P5_FS_TYPE}" == "BTRFS" || test "${P5_FS_TYPE}" == "EXT4"); then echo "ERROR: I couldn't recognize FSTYPE for ${ROMS} partition, resizing ABORTED!" | tee -a ${LOG} RESIZE_ABORT=true fi @@ -879,25 +879,41 @@ mount -o remount,rw "${BOOTDIR}" 2>&1 | tee -a ${LOG} echo "Disabling the firstboot script." | tee -a ${LOG} if grep -sq FIRSTBOOT\=\1 "${OPTIONS_CFG}"; then sed -i '/^FIRSTBOOT=/d' ${OPTIONS_CFG} 2>&1 | tee -a ${LOG} - echo "FIRSTBOOT=0" >> ${OPTIONS_CFG} + echo -en "\nFIRSTBOOT=0" >> ${OPTIONS_CFG} else mv "${BOOTDIR}/firstboot" "${BOOTDIR}/firstboot.done" 2>&1 | tee -a ${LOG} fi mount -o remount,ro "${BOOTDIR}" 2>&1 | tee -a ${LOG} -# copy over the config files +# create symlink to ROMS part. at /mnt/ +ln -s "${ROMS}" "${HOME}" 2>&1 | tee -a ${LOG} + +# GMenu2X setup +GM2X_WDIR="${HOME}/gmenu2x" +## Create standard sections structure if missing +mkdir -p "${GM2X_WDIR}/sections/emulators" +mkdir -p "${GM2X_WDIR}/sections/games" +## Copy over the input config files echo "Copying default configuration files into place..." | tee -a ${LOG} if $BITTBOY_CONFIG; then - cp "${HOME}/gmenu2x/input_bittboy.conf" "${HOME}/gmenu2x/input.conf" + cp "${GM2X_WDIR}/input_bittboy.conf" "${GM2X_WDIR}/input.conf" elif $MIYOO_CONFIG; then - cp "${HOME}/gmenu2x/input_miyoo.conf" "${HOME}/gmenu2x/input.conf" + cp "${GM2X_WDIR}/input_miyoo.conf" "${GM2X_WDIR}/input.conf" fi -# create symlink to ROMS part. at /mnt/ -ln -s "${ROMS}" "${HOME}" 2>&1 | tee -a ${LOG} - echo -en "\nUsing following GMenu2X input configuration:\n" >> ${GMENU2X_LOGS} -cat "${HOME}/gmenu2x/input.conf" >> ${GMENU2X_LOGS} +cat "${GM2X_WDIR}/input.conf" >> ${GMENU2X_LOGS} + +## RetroArch's cores setup +echo -en "\nGenarating GMenu2X links for libretro cores..." | tee -a ${GMENU2X_LOGS} +FRONTEND="gmenu2x" FRONTEND_WDIR="${GM2X_WDIR}" \ + retroarch-setup -d update >> ${GMENU2X_LOGS} +if test $? -ne 0; then + echo -en "\nThere was an ERROR when genarating GMenu2X links for libretro cores, pls check ${GMENU2X_LOGS} file..." | tee -a ${GMENU2X_LOGS} +else + echo -en "\nSuccessfully generated RA links, for detailed list pls see ${GMENU2X_LOGS} file." +fi +sleep 1 sync echo "firstboot script finished." | tee -a ${LOG} diff --git a/board/miyoo/main/emus/retroarch/retroarch_cfgsave.cfg b/board/miyoo/main/emus/retroarch/retroarch_cfgsave.cfg new file mode 100644 index 000000000..79354a4f2 --- /dev/null +++ b/board/miyoo/main/emus/retroarch/retroarch_cfgsave.cfg @@ -0,0 +1 @@ +config_save_on_exit = "true" diff --git a/board/miyoo/main/emus/retroarch/retroarch_kiosk.cfg b/board/miyoo/main/emus/retroarch/retroarch_kiosk.cfg index e08ec6b98..d016580fb 100644 --- a/board/miyoo/main/emus/retroarch/retroarch_kiosk.cfg +++ b/board/miyoo/main/emus/retroarch/retroarch_kiosk.cfg @@ -11,4 +11,4 @@ menu_show_quit_retroarch = "false" content_show_favorites = "false" content_show_history = "false" content_show_netplay = "false" -content_show_playlists = "false" \ No newline at end of file +content_show_playlists = "false" diff --git a/board/miyoo/main/emus/retroarch/retroarch_menu.cfg b/board/miyoo/main/emus/retroarch/retroarch_menu.cfg index c038ccd6d..d70668c74 100644 --- a/board/miyoo/main/emus/retroarch/retroarch_menu.cfg +++ b/board/miyoo/main/emus/retroarch/retroarch_menu.cfg @@ -1,3 +1,3 @@ config_save_on_exit = "false" kiosk_mode_enable = "false" -menu_driver = "rgui" \ No newline at end of file +menu_driver = "rgui" diff --git a/board/miyoo/main/emus/retroarch/retroarch_minimal.cfg b/board/miyoo/main/emus/retroarch/retroarch_minimal.cfg index 855742436..7ca78f978 100644 --- a/board/miyoo/main/emus/retroarch/retroarch_minimal.cfg +++ b/board/miyoo/main/emus/retroarch/retroarch_minimal.cfg @@ -1,2 +1,2 @@ menu_driver = "null" -config_save_on_exit = "false" \ No newline at end of file +config_save_on_exit = "false" diff --git a/board/miyoo/main/emus/retroarch/retroarch_quickres.cfg b/board/miyoo/main/emus/retroarch/retroarch_quickres.cfg new file mode 100644 index 000000000..0d4b56f50 --- /dev/null +++ b/board/miyoo/main/emus/retroarch/retroarch_quickres.cfg @@ -0,0 +1,2 @@ +savestate_auto_load = "true" +savestate_auto_save = "true" \ No newline at end of file diff --git a/board/miyoo/main/emus/retroarch/retroarch_rewind.cfg b/board/miyoo/main/emus/retroarch/retroarch_rewind.cfg index 3c39ce796..a9b4abeb9 100644 --- a/board/miyoo/main/emus/retroarch/retroarch_rewind.cfg +++ b/board/miyoo/main/emus/retroarch/retroarch_rewind.cfg @@ -1 +1 @@ -rewind_enable = "true" \ No newline at end of file +rewind_enable = "true" diff --git a/board/miyoo/main/gmenu2x/sections/cores/cannonball.cannonball.ra b/board/miyoo/main/gmenu2x/sections/cores/cannonball.cannonball.ra deleted file mode 100644 index 4c0ed9ae8..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/cannonball.cannonball.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=cannonball -description=cannonball libretro core -exec=/mnt/emus/retroarch/cannonball.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/cavestory.nxengine.ra b/board/miyoo/main/gmenu2x/sections/cores/cavestory.nxengine.ra deleted file mode 100644 index c2a1063aa..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/cavestory.nxengine.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=Cave Story -description=Metroidvania NXEngine game (libretro core) -exec=/mnt/emus/retroarch/nxengine.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/ccdoom.prboom.ra b/board/miyoo/main/gmenu2x/sections/cores/ccdoom.prboom.ra deleted file mode 100644 index bcce8df4d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/ccdoom.prboom.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=prboom -description=prboom libretro core -exec=/mnt/emus/retroarch/prboom.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/coleco.gearcoleco.ra b/board/miyoo/main/gmenu2x/sections/cores/coleco.gearcoleco.ra deleted file mode 100644 index a33866e72..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/coleco.gearcoleco.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gearcoleco -description=gearcoleco libretro core -exec=/mnt/emus/retroarch/gearcoleco.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/dingux-msx.fmsx.ra b/board/miyoo/main/gmenu2x/sections/cores/dingux-msx.fmsx.ra deleted file mode 100644 index dc70c161a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/dingux-msx.fmsx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=fmsx -description=fmsx libretro core -exec=/mnt/emus/retroarch/fmsx.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/fceux.fceumm.ra b/board/miyoo/main/gmenu2x/sections/cores/fceux.fceumm.ra deleted file mode 100644 index a73f0b0d8..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/fceux.fceumm.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=fceumm -description=fceumm libretro core -exec=/mnt/emus/retroarch/fceumm.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/fceux2.quicknes.ra b/board/miyoo/main/gmenu2x/sections/cores/fceux2.quicknes.ra deleted file mode 100644 index b78f70095..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/fceux2.quicknes.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=Quick NES -description=Nintendo Entertainment System Emu (libretro core) -exec=/mnt/emus/retroarch/quicknes.sh -selectordir=/mnt/roms/NES -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/gambatte.gambatte.ra b/board/miyoo/main/gmenu2x/sections/cores/gambatte.gambatte.ra deleted file mode 100644 index bc059441b..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/gambatte.gambatte.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=Game Boy/GBC -description=Gambatte (libretro core) -exec=/mnt/emus/retroarch/gambatte.sh -selectordir=/mnt/roms/GB -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/gba.mgba.ra b/board/miyoo/main/gmenu2x/sections/cores/gba.mgba.ra deleted file mode 100644 index d8a23df78..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/gba.mgba.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mgba -description=mgba libretro core -exec=/mnt/emus/retroarch/mgba.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/gpsp.gpsp.ra b/board/miyoo/main/gmenu2x/sections/cores/gpsp.gpsp.ra deleted file mode 100644 index f77326ebc..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/gpsp.gpsp.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gpsp -description=gpsp libretro core -exec=/mnt/emus/retroarch/gpsp.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/handy.handy.ra b/board/miyoo/main/gmenu2x/sections/cores/handy.handy.ra deleted file mode 100644 index fcc0d0ba0..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/handy.handy.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=handy -description=handy libretro core -exec=/mnt/emus/retroarch/handy.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/mame.mame2000.ra b/board/miyoo/main/gmenu2x/sections/cores/mame.mame2000.ra deleted file mode 100644 index a35588bc4..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/mame.mame2000.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mame2000 -description=mame2000 libretro core -exec=/mnt/emus/retroarch/mame2000.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/mame2.mame2003.ra b/board/miyoo/main/gmenu2x/sections/cores/mame2.mame2003.ra deleted file mode 100644 index 6d1949f1b..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/mame2.mame2003.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mame2003 -description=mame2003 libretro core -exec=/mnt/emus/retroarch/mame2003.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/mame4all.mame2003_plus.ra b/board/miyoo/main/gmenu2x/sections/cores/mame4all.mame2003_plus.ra deleted file mode 100644 index 3db378dc0..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/mame4all.mame2003_plus.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mame2003_plus -description=mame2003_plus libretro core -exec=/mnt/emus/retroarch/mame2003_plus.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/ohboy.gearboy.ra b/board/miyoo/main/gmenu2x/sections/cores/ohboy.gearboy.ra deleted file mode 100644 index 91ef0c849..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/ohboy.gearboy.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gearboy -description=gearboy libretro core -exec=/mnt/emus/retroarch/gearboy.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/oswan.mednafen_wswan.ra b/board/miyoo/main/gmenu2x/sections/cores/oswan.mednafen_wswan.ra deleted file mode 100644 index 8fcc52362..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/oswan.mednafen_wswan.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mednafen_wswan -description=mednafen_wswan libretro core -exec=/mnt/emus/retroarch/mednafen_wswan.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_pce_fast.ra b/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_pce_fast.ra deleted file mode 100644 index ca0b6b31a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_pce_fast.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mednafen_pce_fast -description=mednafen_pce_fast libretro core -exec=/mnt/emus/retroarch/mednafen_pce_fast.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_supergrafx.ra b/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_supergrafx.ra deleted file mode 100644 index 69334724a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/pce.mednafen_supergrafx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=mednafen_supergrafx -description=mednafen_supergrafx libretro core -exec=/mnt/emus/retroarch/mednafen_supergrafx.sh -selectordir=/mnt/roms/PCE -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/pcsx_rearmed.pcsx_rearmed.ra b/board/miyoo/main/gmenu2x/sections/cores/pcsx_rearmed.pcsx_rearmed.ra deleted file mode 100644 index 1c10d7268..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/pcsx_rearmed.pcsx_rearmed.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=pcsx_rearmed -description=pcsx_rearmed libretro core -exec=/mnt/emus/retroarch/pcsx_rearmed.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/pico8.retro8.ra b/board/miyoo/main/gmenu2x/sections/cores/pico8.retro8.ra deleted file mode 100644 index 4e8278a75..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/pico8.retro8.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=retro8 -description=retro8 libretro core -exec=/mnt/emus/retroarch/retro8.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/picodrive.picodrive.ra b/board/miyoo/main/gmenu2x/sections/cores/picodrive.picodrive.ra deleted file mode 100644 index 15ba7b0cb..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/picodrive.picodrive.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=picodrive -description=picodrive libretro core -exec=/mnt/emus/retroarch/picodrive.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/pokemini.pokemini.ra b/board/miyoo/main/gmenu2x/sections/cores/pokemini.pokemini.ra deleted file mode 100644 index 397b278b5..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/pokemini.pokemini.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=pokemini -description=pokemini libretro core -exec=/mnt/emus/retroarch/pokemini.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/prosystem-od.prosystem.ra b/board/miyoo/main/gmenu2x/sections/cores/prosystem-od.prosystem.ra deleted file mode 100644 index 80e22cd8d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/prosystem-od.prosystem.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=prosystem -description=prosystem libretro core -exec=/mnt/emus/retroarch/prosystem.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/quake.tyrquake.ra b/board/miyoo/main/gmenu2x/sections/cores/quake.tyrquake.ra deleted file mode 100644 index 976597f1d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/quake.tyrquake.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=tyrquake -description=tyrquake libretro core -exec=/mnt/emus/retroarch/tyrquake.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/race.race.ra b/board/miyoo/main/gmenu2x/sections/cores/race.race.ra deleted file mode 100644 index 4e7350654..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/race.race.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=race -description=race libretro core -exec=/mnt/emus/retroarch/race.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/reminiscence.reminiscence.ra b/board/miyoo/main/gmenu2x/sections/cores/reminiscence.reminiscence.ra deleted file mode 100644 index 9b9e62364..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/reminiscence.reminiscence.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=reminiscence -description=reminiscence libretro core -exec=/mnt/emus/retroarch/reminiscence.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm.ra b/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm.ra deleted file mode 100644 index 4cf5bea28..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=scummvm -description=scummvm libretro core -exec=/mnt/emus/retroarch/scummvm.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_heavy.ra b/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_heavy.ra deleted file mode 100644 index 6990088ad..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_heavy.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=scummvm_heavy -description=scummvm lr.core(AGS,Glk,TsAGE,Kyra,Ultima) -exec=/mnt/emus/retroarch/scummvm_heavy.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_legacy.ra b/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_legacy.ra deleted file mode 100644 index 35024eb33..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm_legacy.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=scummvm_legacy -description=scummvm legacy libretro core -exec=/mnt/emus/retroarch/scummvm_legacy.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/smsplusgx.smsplus.ra b/board/miyoo/main/gmenu2x/sections/cores/smsplusgx.smsplus.ra deleted file mode 100644 index 2ec64335d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/smsplusgx.smsplus.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=smsplus -description=smsplus libretro core -exec=/mnt/emus/retroarch/smsplus.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2002.ra b/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2002.ra deleted file mode 100644 index 4c1bbee43..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2002.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=snes9x2002 -description=snes9x2002 libretro core -exec=/mnt/emus/retroarch/snes9x2002.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2005.ra b/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2005.ra deleted file mode 100644 index 5fc3d7334..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/snes9x4d.snes9x2005.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=snes9x2005 -description=snes9x2005 libretro core -exec=/mnt/emus/retroarch/snes9x2005.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/stella.stella2014.ra b/board/miyoo/main/gmenu2x/sections/cores/stella.stella2014.ra deleted file mode 100644 index f8397f69d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/stella.stella2014.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=stella2014 -description=stella2014 libretro core -exec=/mnt/emus/retroarch/stella2014.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/uae4all.uae4all.ra b/board/miyoo/main/gmenu2x/sections/cores/uae4all.uae4all.ra deleted file mode 100644 index fa7ab3488..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/uae4all.uae4all.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=uae4all -description=uae4all libretro core -exec=/mnt/emus/retroarch/uae4all.sh -selectordir=/mnt/roms/AMIGA -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/vectrex.vecx.ra b/board/miyoo/main/gmenu2x/sections/cores/vectrex.vecx.ra deleted file mode 100644 index b2d7e8e4e..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/vectrex.vecx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=vecx -description=vecx libretro core -exec=/mnt/emus/retroarch/vecx.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/xrick.xrick.ra b/board/miyoo/main/gmenu2x/sections/cores/xrick.xrick.ra deleted file mode 100644 index 38e086ab8..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/xrick.xrick.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=xrick -description=xrick libretro core -exec=/mnt/emus/retroarch/xrick.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.2048.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.2048.ra deleted file mode 100644 index b1bf7514a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.2048.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=2048 -description=2048 libretro core -exec=/mnt/emus/retroarch/2048.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.81.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.81.ra deleted file mode 100644 index 874a1cfa7..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.81.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=81 -description=81 libretro core -exec=/mnt/emus/retroarch/81.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.a5200.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.a5200.ra deleted file mode 100644 index 1081fcf31..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.a5200.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=a5200 -description=a5200 libretro core -exec=/mnt/emus/retroarch/a5200.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.arduous.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.arduous.ra deleted file mode 100644 index 5a85c1bd5..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.arduous.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=arduous -description=arduous libretro core -exec=/mnt/emus/retroarch/arduous.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.atari800.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.atari800.ra deleted file mode 100644 index cd5805ae1..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.atari800.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=atari800 -description=atari800 libretro core -exec=/mnt/emus/retroarch/atari800.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.bk.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.bk.ra deleted file mode 100644 index b7b474fc3..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.bk.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=bk -description=bk libretro core -exec=/mnt/emus/retroarch/bk.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.bluemsx.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.bluemsx.ra deleted file mode 100644 index 8f185c02f..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.bluemsx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=bluemsx -description=bluemsx libretro core -exec=/mnt/emus/retroarch/bluemsx.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.cap32.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.cap32.ra deleted file mode 100644 index 53ef36ec8..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.cap32.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=cap32 -description=cap32 libretro core -exec=/mnt/emus/retroarch/cap32.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.chailove.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.chailove.ra deleted file mode 100644 index f097e824a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.chailove.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=chailove -description=chailove libretro core -exec=/mnt/emus/retroarch/chailove.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.dinothawr.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.dinothawr.ra deleted file mode 100644 index 89587388d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.dinothawr.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=dinothawr -description=dinothawr libretro core -exec=/mnt/emus/retroarch/dinothawr.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.ecwolf.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.ecwolf.ra deleted file mode 100644 index 7dd8e09cb..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.ecwolf.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=ecwolf -description=ecwolf libretro core -exec=/mnt/emus/retroarch/ecwolf.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.fake08.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.fake08.ra deleted file mode 100644 index c216c0e5e..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.fake08.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=fake08 -description=fake08 libretro core -exec=/mnt/emus/retroarch/fake08.sh -selectordir=/mnt/roms/PICO8 -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.freechaf.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.freechaf.ra deleted file mode 100644 index b16d3aaf8..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.freechaf.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=freechaf -description=freechaf libretro core -exec=/mnt/emus/retroarch/freechaf.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.freeintv.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.freeintv.ra deleted file mode 100644 index df91588ad..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.freeintv.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=freeintv -description=freeintv libretro core -exec=/mnt/emus/retroarch/freeintv.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.fuse.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.fuse.ra deleted file mode 100644 index fdbce2251..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.fuse.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=fuse -description=fuse libretro core -exec=/mnt/emus/retroarch/fuse.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.gearsystem.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.gearsystem.ra deleted file mode 100644 index 04b990a01..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.gearsystem.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gearsystem -description=gearsystem libretro core -exec=/mnt/emus/retroarch/gearsystem.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgx.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgx.ra deleted file mode 100644 index 74cc17c36..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=genesisplusgx -description=genesisplusgx libretro core -exec=/mnt/emus/retroarch/genesisplusgx.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgxwide.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgxwide.ra deleted file mode 100644 index 4eee7df6e..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.genesisplusgxwide.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=genesisplusgxwide -description=genesisplusgxwide libretro core -exec=/mnt/emus/retroarch/genesisplusgxwide.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.gme.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.gme.ra deleted file mode 100644 index 9658cf6e9..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.gme.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gme -description=gme libretro core -exec=/mnt/emus/retroarch/gme.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.gong.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.gong.ra deleted file mode 100644 index aff3978c1..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.gong.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=gong -description=gong libretro core -exec=/mnt/emus/retroarch/gong.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.gw.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.gw.ra deleted file mode 100644 index 4894b8f95..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.gw.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=gw -description=gw libretro core -exec=/mnt/emus/retroarch/gw.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.jaxe.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.jaxe.ra deleted file mode 100644 index e837b5224..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.jaxe.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=jaxe -description=jaxe libretro core -exec=/mnt/emus/retroarch/jaxe.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.jumpnbump.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.jumpnbump.ra deleted file mode 100644 index e286203ae..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.jumpnbump.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=jumpnbump -description=jumpnbump libretro core -exec=/mnt/emus/retroarch/jumpnbump.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.lowresnx.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.lowresnx.ra deleted file mode 100644 index f1ef9ddd6..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.lowresnx.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=lowresnx -description=lowresnx libretro core -exec=/mnt/emus/retroarch/lowresnx.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.lutro.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.lutro.ra deleted file mode 100644 index e87e3154c..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.lutro.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=lutro -description=lutro libretro core -exec=/mnt/emus/retroarch/lutro.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.minivmac.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.minivmac.ra deleted file mode 100644 index d25415c59..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.minivmac.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=minivmac -description=minivmac libretro core -exec=/mnt/emus/retroarch/minivmac.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.mrboom.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.mrboom.ra deleted file mode 100644 index 91bcd6381..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.mrboom.ra +++ /dev/null @@ -1,4 +0,0 @@ -title=mrboom -description=mrboom libretro core -exec=/mnt/emus/retroarch/mrboom.sh -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.numero.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.numero.ra deleted file mode 100644 index 20f1a35c3..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.numero.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=numero -description=numero libretro core -exec=/mnt/emus/retroarch/numero.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.o2em.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.o2em.ra deleted file mode 100644 index d2ae91810..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.o2em.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=o2em -description=o2em libretro core -exec=/mnt/emus/retroarch/o2em.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.pocketcdg.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.pocketcdg.ra deleted file mode 100644 index f816c0843..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.pocketcdg.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=pocketcdg -description=pocketcdg libretro core -exec=/mnt/emus/retroarch/pocketcdg.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.potator.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.potator.ra deleted file mode 100644 index f1dcc6128..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.potator.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=potator -description=potator libretro core -exec=/mnt/emus/retroarch/potator.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.quasi88.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.quasi88.ra deleted file mode 100644 index 77585e440..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.quasi88.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=quasi88 -description=quasi88 libretro core -exec=/mnt/emus/retroarch/quasi88.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.theodore.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.theodore.ra deleted file mode 100644 index 5bc60d3dc..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.theodore.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=theodore -description=theodore libretro core -exec=/mnt/emus/retroarch/theodore.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.tic80.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.tic80.ra deleted file mode 100644 index 0e74fc719..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.tic80.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=tic80 -description=tic80 libretro core -exec=/mnt/emus/retroarch/tic80.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.uw8.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.uw8.ra deleted file mode 100644 index f2eb41a1d..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.uw8.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=uw8 -description=uw8 libretro core -exec=/mnt/emus/retroarch/uw8.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.vaporspec.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.vaporspec.ra deleted file mode 100644 index 0006bda83..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.vaporspec.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=vaporspec -description=vaporspec libretro core -exec=/mnt/emus/retroarch/vaporspec.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.vemulator.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.vemulator.ra deleted file mode 100644 index 2e0d4baba..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.vemulator.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=vemulator -description=vemulator libretro core -exec=/mnt/emus/retroarch/vemulator.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.wasm4.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.wasm4.ra deleted file mode 100644 index 5a5bad12a..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.wasm4.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=wasm4 -description=wasm4 libretro core -exec=/mnt/emus/retroarch/wasm4.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/cores/zblank.x1.ra b/board/miyoo/main/gmenu2x/sections/cores/zblank.x1.ra deleted file mode 100644 index 3c2d70efd..000000000 --- a/board/miyoo/main/gmenu2x/sections/cores/zblank.x1.ra +++ /dev/null @@ -1,5 +0,0 @@ -title=x1 -description=x1 libretro core -exec=/mnt/emus/retroarch/x1.sh -selectordir=/mnt -params=--appendconfig=/mnt/emus/retroarch/retroarch_menu.cfg diff --git a/board/miyoo/main/gmenu2x/sections/emulators/retroarch b/board/miyoo/main/gmenu2x/sections/emulators/retroarch index b5fcc3e6b..519e97e09 100644 --- a/board/miyoo/main/gmenu2x/sections/emulators/retroarch +++ b/board/miyoo/main/gmenu2x/sections/emulators/retroarch @@ -1,3 +1,3 @@ -title=retroarch -description=retroarch +title=RetroArch +description=RetroArch libretro frontend exec=/mnt/emus/retroarch/retroarch diff --git a/board/miyoo/main/gmenu2x/sections/games/.gitkeep b/board/miyoo/main/gmenu2x/sections/games/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/board/miyoo/main/gmenu2x/sections/settings/retroarch_update b/board/miyoo/main/gmenu2x/sections/settings/retroarch_update new file mode 100644 index 000000000..8b4954907 --- /dev/null +++ b/board/miyoo/main/gmenu2x/sections/settings/retroarch_update @@ -0,0 +1,5 @@ +title=RetroArch update +description=Update list of cores (see logs) +exec=/usr/bin/retroarch-setup +params=update +terminal=true \ No newline at end of file diff --git a/board/miyoo/rootfs/etc/main b/board/miyoo/rootfs/etc/main index cd19e96f8..c1db89174 100755 --- a/board/miyoo/rootfs/etc/main +++ b/board/miyoo/rootfs/etc/main @@ -14,6 +14,7 @@ LOGS_TEMP=/dev/null UMTPR_LOGS=/dev/null GMENU2X_LOGS=/dev/null +FRONTEND="" FRONTEND_ACTIVE=false test -f /tmp/frontend.active \ && FRONTEND_ACTIVE=true @@ -250,9 +251,11 @@ fi clear if test -f "${START}"; then echo "Starting ${START} script." >> "${LOGS}" + #export FRONTEND= source "${START}" >> "${LOGS}" 2>&1 else echo "Starting GMenu2x" >> "${LOGS}" + export FRONTEND="gmenu2x" # mainly for retroarch-setup script to read cd "${HOME}"/gmenu2x || { echo -en "Failed to cd into ${HOME}/gmenu2x, no frontend to launch.\n\nPOWEROFF..." >> "${LOGS}" ; sync; poweroff; } if test "x${DEBUG_GMENU2X}" == "xyes"; then gdb -ex="set confirm off" -ex=run -ex="bt full" -ex=q ./gmenu2x-debug 2>&1 | tee -a "${GMENU2X_LOGS}" diff --git a/board/miyoo/rootfs/usr/bin/retroarch-setup b/board/miyoo/rootfs/usr/bin/retroarch-setup index a5098fb02..ebc9ea07e 100755 --- a/board/miyoo/rootfs/usr/bin/retroarch-setup +++ b/board/miyoo/rootfs/usr/bin/retroarch-setup @@ -1,17 +1,40 @@ #!/bin/sh -while getopts "rc:" opt; do +# shellcheck disable=SC3000-SC4000 + +##imported env variables are upper-cased: +###${HOME} +###${FRONTEND} +###${FRONTEND_WDIR} +###${ROMS} + +##preset env variables +debug=false + +while getopts "rsqdc:" opt; do case "$opt" in r) #Option -r for Rewind ra_rewind="true" ;; + s) + #Option -s for Save config on exit + ra_cfgsave="true" + ;; + q) + #Option -q for QuickResume (autoload & autosave state) + ra_quickres="true" + ;; c) #Option -c for Custom *.cfg with parsed value" ra_custom_cfg="$OPTARG" ;; + d) + #Option -d for DEBUG output + debug=true + ;; \?) - echo "Usage: $0 [-r] [-c ] " >&2 + echo "Usage: $0 [-rsqd] [-c ] " >&2 exit 1 ;; esac @@ -21,13 +44,32 @@ shift $((OPTIND - 1)) #First argument is a non-option value" ra_mode="${1}" # (default=menu); history; kiosk; minimal; -frontend_alive="${FRONTEND}" # (default=gmenu2x) +roms_dir="${ROMS}" +test -z "${roms_dir}" && roms_dir="/roms" +frontend_alive="${FRONTEND}" # (default="") thus no frontend +frontend_wdir="${FRONTEND_WDIR}" + +if test "${frontend_alive}" == "gmenu2x"; then + test -z "${frontend_wdir}" \ + && frontend_wdir="${HOME}/gmenu2x" ## WIP: assuming gmenu2x is placed at /mnt/gmenu2x + # sanity check if there's an existing link in gmenu2x + if test -d "${frontend_wdir}/sections/cores"; then + core_linkdir="${frontend_wdir}/sections/cores" + elif test -d "${frontend_wdir}/sections/.cores"; then + core_linkdir="${frontend_wdir}/sections/.cores" + else + core_linkdir="${frontend_wdir}/sections/cores" + echo -e "WARNING: did not find existing core_linkdir going to create one in ${frontend_wdir}/sections/cores" + mkdir "${core_linkdir}" \ + || { echo -en "\nERROR: Couldn't create directory for gmenu2x section.\n\nEXITING..."; exit 1; } + fi +fi ra_path="${HOME}/emus/retroarch" ra_config_path="${HOME}/.retroarch" history_path="${ra_config_path}/playlists/builtin/content_history.lpl" ## RA ver. >1.22.2 -cd "${ra_path}" || { echo -en "Failed to cd into ${ra_path}, no RetroArch to launch.\n\nEXITING..." ; exit; } +cd "${ra_path}" || { echo -en "\nERROR: Failed to cd into ${ra_path}, no RetroArch to launch.\n\nEXITING..." ; exit 1; } if test "${ra_mode}" == "history"; then if test -f "${history_path}"; then @@ -37,49 +79,139 @@ if test "${ra_mode}" == "history"; then ./retroarch --libretro "${core_path}" "${rom_path}" else echo -e "ERROR: ROM file in $rom_path or libretro CORE in $core_path does not exist" + exit 1 fi else echo -e "ERROR: history file $history_path does not exist" + exit 1 + fi + exit 0 +elif test "${ra_mode}" == "update"; then + if test -e "${ra_path}/retroarch"; then + ## Generate list of cores to be used + cores_dir="${ra_config_path}/cores" + cores_info_dir="${ra_config_path}/core_info" + cores_updated=false + for file in $cores_dir/*; do + if test -f "$file"; then + core_file="$(echo "$file" | sed 's:.*\/::')" + core_name="$(echo "${core_file}" | sed 's:_libretro.so::g')" + core_info_file="${cores_info_dir}/${core_name}_libretro.info" + if test -f ${core_info_file}; then + core_corename="$(sed -n 's:^corename = ::p' "${core_info_file}" | tr -d '"')" + core_display_name="$(sed -n 's:^display_name = ::p' "${core_info_file}" | tr -d '"')" + core_systemid="$(sed -n 's:^systemid = ::p' "${core_info_file}" | tr -d '"')" + core_gamedir="$(sed -n 's:^gamedir = ::p' "${core_info_file}" | tr -d '"')" + core_supports_no_game=$(sed -n 's:^supports_no_game = ::p' "${core_info_file}" | tr -d '"') + core_supported_extensions="$(sed -n 's:^supported_extensions = ::p' "${core_info_file}"| tr -d '"')|zip|7z" + test -z "${core_corename}" && \ + { if $debug; then echo -en "\nDEBUG: Missing \"corename =\" in ${core_name} info file"; fi; core_corename="${core_name}"; } + test -z "${core_display_name}" && \ + if $debug; then echo -en "\nDEBUG: Missing \"display_name = =\" in ${core_name} info file"; fi; + if ! ${core_supports_no_game}; then + if ! test -z "${core_gamedir}"; then + core_romsdir="${roms_dir}/$(echo ${core_gamedir} | tr [:lower:] [:upper:])/" + elif ! test -z "${core_systemid}"; then + core_romsdir="${roms_dir}/$(echo ${core_systemid} | tr [:lower:] [:upper:])/" + else + { if $debug; then echo -en "\nDEBUG: Missing \"romsdir =\" & \"systemid =\" in ${core_name} info file means no proper \"core romsdir\" path for frontend"; fi;} + core_romsdir="${roms_dir}" + fi + test "${core_supported_extensions}" == "|zip|7z" && \ + { if $debug; then echo -en "\nDEBUG: Missing \"supported_extensions =\" in ${core_name} info file means no proper \"file filter\" for frontend"; fi; unset core_supported_extensions; } + fi + else + echo -en "\nWARNING: Missing info file for core: ${core_name}" + continue + fi + if test "${frontend_alive}" == "gmenu2x"; then + core_link="${core_name}.ra" + core_supported_extensions=$(echo "${core_supported_extensions}" | sed 's:|:,.:g' | sed 's:^:.:') #fix extensions format + if ! (test -e "${core_linkdir}"/*"${core_link}" || test -e "${core_linkdir}"/.*"${core_link}") ; then + #set empty vars or will be fetched in next loops + selectordir="" + selectorbrowser="" + selectorfilter="" + if ! ${core_supports_no_game}; then + selectordir="selectordir=${core_romsdir}" + test "${core_romsdir}" != "${roms_dir}" && \ + selectorbrowser="selectorbrowser=false" + selectorfilter="selectorfilter=${core_supported_extensions}" + mkdir -p ${core_romsdir} #create ROMS dir structure + fi + title="title=${core_corename}" + description="description=${core_display_name} libretro" + exec="exec=${ra_path}/retroarch" + params="params=-vL ${core_name} --appendconfig=${ra_path}/retroarch_menu.cfg" + { echo -e "${title}\n${description}\n${exec}\n${params}\n${selectordir}\n${selectorbrowser}\n${selectorfilter}" \ + > "${core_linkdir}"/"${core_link}" \ + && cores_updated=true && echo -en "\nGenarated link of core: ${core_name}"; } \ + || echo -en "\nWARNING: There was an issue for link of core: ${core_name}" + #mv ${core_linkdir}/${core_link} ${core_linkdir}/zblank.${core_link} + fi + else + echo -e "ERROR: Unknown defined FRONTEND=${FRONTEND}, not going to update core links cuz of missing frontend_alive..." + exit 1 + fi + fi + done + if ! $cores_updated; then + echo -en "\nINFO: No new cores, everything up-to-date..." + fi + else + echo -en "\nERROR: Did not find ${ra_path}/retroarch for links setup..." + exit 1 + #test -d $ra_path && rm -rf $ra_path fi else + #primary options (last arg) if test "${ra_mode}" == "kiosk"; then ra_append_cfg="${ra_path}/retroarch_kiosk.cfg" elif test "${ra_mode}" == "minimal"; then ra_append_cfg="${ra_path}/retroarch_minimal.cfg" - elif ! test -z "${ra_mode}"; then - echo -e "ERROR: wrong option ${ra_mode} argument passed" + elif ! test -z "${ra_mode}" && ! test "${ra_mode}" == "menu"; then + echo -e "\nERROR: wrong option ${ra_mode} argument passed" exit 1; else #menu ra_append_cfg="${ra_path}/retroarch_menu.cfg" fi + #secondary options (shift values) test "${ra_rewind}" == "true" && ra_append_cfg="${ra_append_cfg}\|${ra_path}/retroarch_rewind.cfg" + test "${ra_quickres}" == "true" && + ra_append_cfg="${ra_append_cfg}\|${ra_path}/retroarch_quickres.cfg" + test "${ra_cfgsave}" == "true" && + ra_append_cfg="${ra_append_cfg}\|${ra_path}/retroarch_cfgsave.cfg" test -f "${ra_custom_cfg}" && ra_append_cfg="${ra_append_cfg}\|${ra_custom_cfg}" #Apply new setting to frontend if test "${frontend_alive}" == "gmenu2x"; then - cores_path="${HOME}/gmenu2x/sections/cores" - if test -d "${cores_path}"; then - for file in "${cores_path}"/*; do + if test -d "${core_linkdir}"; then + for file in "${core_linkdir}"/* "${core_linkdir}"/.[!.]*; do if grep -q '^params=' "$file"; then - #Warning: escape "-" sign for grep cmd in BB otherwise it will fail - grep -q '\--appendconfig=' "$file" && \ - #Warning: in POSIX using ":" is safer delimer than "/" or "|" since paths or cmds can contain these also (likewise here) - ##Below cmd replaces first occurence of appendconfig, append "g" for global - sed -i "s:--appendconfig=[^[:space:]]*:--appendconfig=\"${ra_append_cfg}\":" "$file"\ - ||sed -i "/^params=/ s:$: --appendconfig=\"${ra_append_cfg}\":" "$file" + #Warning: escape "-" sign for grep cmd in BB otherwise it will fail, + ## also in POSIX using ":" is safer delimer than "/" or "|" since paths or cmds can contain these also (likewise here) + ##Below former sed cmd replaces first occurence of appendconfig, append "g" for global + { grep -q '\--appendconfig=' "$file" \ + && sed -i "s:--appendconfig=[^[:space:]]*:--appendconfig=\"${ra_append_cfg}\":" "$file"; } \ + || sed -i "/^params=/ s:$: --appendconfig=\"${ra_append_cfg}\":" "$file" else echo "params=--appendconfig=\"${ra_append_cfg}\"" >> "$file" fi done else - echo "No \"cores\" section in GMenu2X to apply config for libretro implementation." + echo -en "\nERROR:No \"cores\" section in GMenu2X to apply config for libretro implementation." + exit 1; fi # elif test "${frontend_alive}" == "some_frontend"; then else - #Assuming you have "config_save_on_exit=true" set in your custom RA config file + # Force -s opt for save config on quit as we autokill ps + ra_append_cfg="$(echo "${ra_append_cfg}\|${ra_path}/retroarch_cfgsave.cfg" | tr -d '\')" + echo "exec: retroarch --appendconfig=${ra_append_cfg}" (sleep 6; killall retroarch) & ./retroarch --appendconfig "${ra_append_cfg}" fi -fi \ No newline at end of file +fi +echo -en "\nINFO: Exiting normally retroarch-setup ran in \"${ra_mode}\" mode via \"${frontend_alive}\" frontend." +exit 0 \ No newline at end of file diff --git a/board/miyoo/scripts/genimage.sh b/board/miyoo/scripts/genimage.sh index cbb375418..1a4877d6f 100755 --- a/board/miyoo/scripts/genimage.sh +++ b/board/miyoo/scripts/genimage.sh @@ -70,30 +70,7 @@ test -d "${BINARIES_DIR}/gmenu2x" && cp -r "${BINARIES_DIR}/gmenu2x/" "${BINARIE test -d "${BINARIES_DIR}/emus" && cp -r "${BINARIES_DIR}/emus/" "${BINARIES_DIR}/main/" test -d "${BINARIES_DIR}/apps" && cp -r "${BINARIES_DIR}/apps/" "${BINARIES_DIR}/main/" test -d "${BINARIES_DIR}/games" && cp -r "${BINARIES_DIR}/games/" "${BINARIES_DIR}/main/" -if test -d "${BINARIES_DIR}/retroarch"; then - rsync -avzh "${BINARIES_DIR}/retroarch/" "${BINARIES_DIR}/main/.retroarch/" - ## Generate list of cores to be used - CORES_DIR="${BINARIES_DIR}/retroarch/cores" - for file in $CORES_DIR/*; do - if test -f "$file"; then - RA_WDIR="${BINARIES_DIR}/main/emus/retroarch" - RA_TDIR="/mnt/emus/retroarch" - CORE_FILE="$(echo "$file" | sed 's/.*\///')" - CORE_NAME="$(echo "${CORE_FILE}" | sed 's/_libretro.so//g')" - CORE_SCRIPT="${CORE_NAME}.sh" - touch $RA_WDIR/"${CORE_SCRIPT}" - echo -e "#!/bin/sh\n${RA_TDIR}/retroarch -L ${CORE_FILE} \"\$1\" \"\$2\"" > $RA_WDIR/"${CORE_SCRIPT}" - chmod +x $RA_WDIR/"${CORE_SCRIPT}" - # sanity check if there's an existing link in gmenu2x - RA_LDIR="${BINARIES_DIR}/main/gmenu2x/sections/cores" - if ! test -f "${RA_LDIR}"/*".${CORE_NAME}.ra"; then - CORE_LINK="zblank.${CORE_NAME}.ra" - touch "${RA_LDIR}"/"${CORE_LINK}" - echo -e "title=${CORE_NAME}\ndescription=${CORE_NAME} libretro core\nexec=${RA_TDIR}/${CORE_SCRIPT}\nselectordir=/mnt\nparams=--appendconfig=${RA_TDIR}/retroarch_menu.cfg" > "${RA_LDIR}"/"${CORE_LINK}" - fi - fi - done -fi +test -d "${BINARIES_DIR}/retroarch" && cp -r "${BINARIES_DIR}/retroarch/" "${BINARIES_DIR}/main/.retroarch/" # I rather not use `rsync -avzh` if it's not a part of GNU utils # Generate MAIN BTRFS partition image="${BINARIES_DIR}/main.img"