Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
6fd1f22
BOARD: rm gmenu2x core's links
Apaczer Jan 4, 2026
9b941c3
BOARD: genimage.sh: auto-generate cores Links
Apaczer Jan 4, 2026
df8b54b
BOARD: mv RetroArch(GMenu2X) setup to firstboot sh
Apaczer Jan 4, 2026
8f9638d
BOARD: firstboot: gm2x logs
Apaczer Jan 4, 2026
3c3b9b7
BOARD: ra-setup: look up also for `.cores` hidden
Apaczer Jan 5, 2026
3873d55
BOARD: mv RA(GMenu2X) setup to retroarch-setup update
Apaczer Jan 5, 2026
7140a83
ra-setup: adding $FRONTEND_WDIR ext. variable
Apaczer Jan 5, 2026
f1cc337
ra-setup: de-capitalize local variables
Apaczer Jan 5, 2026
d3bede6
BOARD: main: add $FRONTEND variable
Apaczer Jan 5, 2026
709b008
BOARD: gmenu2x: add `retroarch_update` settings lnk
Apaczer Jan 5, 2026
de8d28c
ra-setup: add `-s` for config_save_on_exit
Apaczer Jan 5, 2026
0ea21ef
firstboot: silent shell error checks
Apaczer Jan 5, 2026
9df4824
ra-setup: detect `.cores` also for update
Apaczer Jan 6, 2026
df6daf1
ra-setup: INFO about nothing to update
Apaczer Jan 7, 2026
6f662a5
format cfgs to LF
Apaczer Jan 9, 2026
de90fd0
ra-setup: add `-q` for savestate_auto_load/save
Apaczer Jan 9, 2026
b7011cb
ra: use `<core>_libretro.info` for detailed setup
Apaczer Jan 10, 2026
78b953b
ra-setup: small logic fixes
Apaczer Jan 11, 2026
e7b98c0
ra: add compressed ext format
Apaczer Jan 11, 2026
9aad63c
ra: more gm2x entries from <core>_libretro.info
Apaczer Jan 11, 2026
8095c36
ra-setup: add `-d` for debug INFO
Apaczer Jan 12, 2026
b654897
ra: use `gamedir` info if present for core_romsdir
Apaczer Feb 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 29 additions & 13 deletions board/miyoo/boot/firstboot
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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}
Expand Down
1 change: 1 addition & 0 deletions board/miyoo/main/emus/retroarch/retroarch_cfgsave.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
config_save_on_exit = "true"
2 changes: 1 addition & 1 deletion board/miyoo/main/emus/retroarch/retroarch_kiosk.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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"
content_show_playlists = "false"
2 changes: 1 addition & 1 deletion board/miyoo/main/emus/retroarch/retroarch_menu.cfg
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
config_save_on_exit = "false"
kiosk_mode_enable = "false"
menu_driver = "rgui"
menu_driver = "rgui"
2 changes: 1 addition & 1 deletion board/miyoo/main/emus/retroarch/retroarch_minimal.cfg
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
menu_driver = "null"
config_save_on_exit = "false"
config_save_on_exit = "false"
2 changes: 2 additions & 0 deletions board/miyoo/main/emus/retroarch/retroarch_quickres.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
savestate_auto_load = "true"
savestate_auto_save = "true"
2 changes: 1 addition & 1 deletion board/miyoo/main/emus/retroarch/retroarch_rewind.cfg
Original file line number Diff line number Diff line change
@@ -1 +1 @@
rewind_enable = "true"
rewind_enable = "true"

This file was deleted.

4 changes: 0 additions & 4 deletions board/miyoo/main/gmenu2x/sections/cores/cavestory.nxengine.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/ccdoom.prboom.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/coleco.gearcoleco.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/dingux-msx.fmsx.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/fceux.fceumm.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/fceux2.quicknes.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/gambatte.gambatte.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/gba.mgba.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/gpsp.gpsp.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/handy.handy.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/mame.mame2000.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/mame2.mame2003.ra

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/ohboy.gearboy.ra

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/pico8.retro8.ra

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/pokemini.pokemini.ra

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/quake.tyrquake.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/race.race.ra

This file was deleted.

This file was deleted.

4 changes: 0 additions & 4 deletions board/miyoo/main/gmenu2x/sections/cores/scummvm.scummvm.ra

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/smsplusgx.smsplus.ra

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/stella.stella2014.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/uae4all.uae4all.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/vectrex.vecx.ra

This file was deleted.

4 changes: 0 additions & 4 deletions board/miyoo/main/gmenu2x/sections/cores/xrick.xrick.ra

This file was deleted.

4 changes: 0 additions & 4 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.2048.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.81.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.a5200.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.arduous.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.atari800.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.bk.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.bluemsx.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.cap32.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.chailove.ra

This file was deleted.

4 changes: 0 additions & 4 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.dinothawr.ra

This file was deleted.

5 changes: 0 additions & 5 deletions board/miyoo/main/gmenu2x/sections/cores/zblank.ecwolf.ra

This file was deleted.

Loading