MyMinUI

I've just discovered MyMinUI, a custom firmware for my original RG 35XX... that has native PICO-8!
Note: MyMinUI is a fork of MinUI, a custom firmware much more people know about. MyMinUI is also available for some other handhelds: Miyoo Mini (and Plus), SJGAM M21 and GameConsole R36s.
Instalation
If you want to install MyMinUI on a SD card and try it for yourself, I have some tips for you. First, grab the latest release and unzip it (don't delete the zip file, you will need it).
The instalation is pretty standard custom firmware stuff, and is well documented in the README.txt file. If you have any doubts, leave a comment below and I will try to help.
Now, for my tips... We will change a few files in your SD card - same card and partition where you copied some files from PICO-8 (Raspberry Pi's version) during the instalation process.
TIP 1: Change "romdir"
Without this change, Splore will look for carts in the fake-08 folder.
Open "Tools/rg35xx/Pico-8 Splore.pak/launch.sh" and change the line
romdir="${SDCARD_PATH}/Roms/Pico-8 (P8)"
to
romdir="${SDCARD_PATH}/Roms/Pico-8 Native (P8N)"
TIP 2: Change "root_path"
Without this change, multicarts will look for secondary carts in the fake-08 folder (unless launched from Splore, see above).
Open "Tools/rg35xx/Pico-8 Splore.pak/pico8-native/.lexaloffle/pico-8/config.txt" and change the line
root_path /mnt/sdcard/Roms/Pico-8 (P8)/
to
root_path /mnt/sdcard/Roms/Pico-8 Native (P8N)/
Adding carts
After making the changes above, you can simply drop carts in "Roms/Pico-8 Native (P8N)/" and launch them from the "Pico-8 Native" menu!
You can also launch Splore from the Tools menu. You will be able to browse local carts (in the same folder) and favorite them, but that's all. The other menus (New, Favorite etc.) will be empty, as the original RG 35XX doesn't have wifi.
TIP 3: Multicarts
Multicarts work, but they may require some adjustments.
As there is no wifi, carts can only load other local carts. This may require changing the "load" calls inside carts. You may also need to rename carts so the load calls can be successfull.
Nerdy Theachers has an excellent tutorial on the subject, I'll leave a link below. Just expand section 3 (multicart games).
https://nerdyteachers.com/PICO-8/Hardware/70#multicart
After adjusting your carts, just drop them all in "Roms/Pico-8 Native (P8N)/".
TIP 4: Quitting
While playing PICO-8, the menu and power buttons won't do anything. To quit back to MyMinUI, go into the pause menu...
- If you launched the cart from MyMinUI, simply select "shutdown".
- If you launched the cart from Splore, select "options", then "shutdown pico-8".
If you are in Splore, you don't need to launch a cart. Just press start on any cart and select "options", then "shutdown pico-8".
Now go play some native PICO-8 on the go!



Two more tips...
TIP 5: Change "cdata_path"
Let's use MinUI's default path for save files. Edit the folowing file:
Tools/rg35xx/Pico-8 Splore.pak/pico8-native/.lexaloffle/pico-8/config.txt
Change the line
cdata_path /mnt/sdcard/Tools/rg35xx/Pico-8 Splore.pak/pico8-native/.lexaloffle/pico-8/cdata/
to
cdata_path /mnt/sdcard/Saves/P8N/cdata/
Important: you MUST create this folder, or this setting will be reverted!
TIP 6: You can use integer scaling
If you have eagle eyes and prefer integer scaling even on a 3.5" screen, you can do it.
Edit the following file:
Tools/rg35xx/Pico-8 Splore.pak/launch.sh
Change the line
HOME="${progdir}" "${BIOS_PATH}/P8/pico8_dyn" -v -splore -root_path "${romdir}" &> $LOGS_PATH/pico8_splore.txt
to
HOME="${progdir}" "${BIOS_PATH}/P8/pico8_dyn" -v -pixel_perfect 1 -splore -root_path "${romdir}" &> $LOGS_PATH/pico8_splore.txt
Also, edit the following file:
Emus/rg35xx/P8N.pak/launch.sh
Change the line
HOME="${progdir}" "${BIOS_PATH}/P8/pico8_dyn" -v -run "${1}" &> $LOGS_PATH/P8N.txt
to
HOME="${progdir}" "${BIOS_PATH}/P8/pico8_dyn" -v -pixel_perfect 1 -run "${1}" &> $LOGS_PATH/P8N.txt
That's it!



One more tip...
TIP 7: Hide unwanted systems
By default, some systems appear in MyMinUI main menu even if you don't add any games to them. This happens because their subfolder in "Roms/" is not empty.
- "Roms/Arcade (MAME)" and "Roms/FinalBurnNeo (FBN)" have a "_map.txt" file with rom names.
- "Roms/Quake (QUAKE)" have a "id1" subfolder.
If you want to remove them from the main menu, just rename these folders to
Roms/Arcade (MAME).disabled/ Roms/FinalBurnNeo (FBN).disabled/ Roms/Quake (QUAKE).disabled/ |



I use MyMinUI on my Mini v4/Plus and A30 devices, thanks for the tips, I make some of these myself also, but will also use your other ones as they look to make whats good enough to perfect, thanks
[Please log in to post a comment]