No description
Find a file
2023-04-22 08:41:54 +02:00
cores build: Fix build 2023-04-14 22:21:55 +02:00
github added disc swap interface screenshot 2023-03-03 16:05:48 -05:00
other/DinguxCommander chore: Cleanup submodules merge 2023-04-15 10:58:01 +02:00
skeleton perf: Monitor battery and read /capacity by default 2023-04-20 11:43:39 +02:00
src fix: Show favorite in menu when selected also 2023-04-22 08:41:54 +02:00
toolchain build: Fix build 2023-04-14 22:21:55 +02:00
.gitignore feat: Clear recently played list (#1) 2023-04-17 19:43:15 +02:00
commits.sh generate commits.txt during make 2023-02-22 21:37:52 -05:00
makefile feat: Add to Favorites folder (Part 1) 2023-04-20 21:08:53 +02:00
notes.txt updated readme with new TF1.img link 2023-03-20 19:56:43 -04:00
README.md docs: Update README 2023-04-21 21:24:07 +02:00
start-toolchain.sh chore: Cleanup submodules merge 2023-04-15 10:58:01 +02:00
todo.txt tidy 2023-03-26 09:06:15 -04:00

FinUI

FinUI is a fork of MinUI. MinUI is a focused custom launcher for the Anbernic RG35XX. FinUI adds additional features on top of MinUI.

MinUI

Features

MinUI features

  • Simple launcher, simple SD card
  • No settings or configuration
  • No boxart, themes, or distractions
  • Automatically hides extension and region/version cruft in display names
  • Consistent in-emulator menu with quick access to save states, disc changing, and emulator options
  • Automatically sleeps after 30 seconds or press POWER to sleep (and wake)
  • Automatically powers off while asleep after two minutes or hold POWER for one second
  • Automatically resumes right where you left off if powered off while in-game, manually or while asleep
  • Resume from manually created, last used save state by pressing X in the launcher instead of A
  • Streamlined emulator frontend (minarch + libretro cores)

You can grab the latest version here.

Additional FinUI features

  • Add to Favorites
  • Clear Recently Played
  • All extras included in default installation
  • Improved developer onboarding

Shortcuts

Description Shortcut
Adjust brightness MENU + VOLUME_DOWN/VOLUME_UP
Add to Favorites (from menu) SELECT

Installation

The following section explains how to install MinUI using macOS, without having to download any additional tools. These instructions currently only work with 64GB microSD cards. Other sizes require additional partitioning steps that this guide does not cover yet.

Prerequisites

Install MinUI

  1. Connect your microSD card to your Mac
  2. Start the app Terminal
  3. Run the command diskutil list and identify your microSD by looking at the SIZE column. It is /dev/disk4 in this example.
  4. Run the command diskutil unmountDisk /dev/disk4
  5. Unzip the RG35XX firmware to your desktop and then run the command cd ~/Desktop in the Terminal
  6. Run the command sudo dd bs=1m if=35XX-64GB230309EN.IMG of=/dev/disk4 to flash the firmware onto your microSD. Enter your user account password if prompted. Wait.
  7. Run the command diskutil list again and identify the largest partition on your microSD by looking at the SIZE column. It is /dev/disk4s4 in this example. Note that it differs from the previous path!
  8. Run sudo diskutil eraseVolume FAT32 ROMS /dev/disk4s4 to format that partition as FAT32 with the name ROMS. Enter your user account password if prompted. Wait.
  9. You should now have a misc and a ROMS disk connected to your Mac. If you don't then try reconnecting your microSD card to your Mac.
  10. Unzip the MinUI release to your desktop
  11. Copy dmenu.bin to the root of the misc disk. Copy MinUI.zip and the Bios, Emus, Roms, Saves, Tools folders to the root of the ROMS disk. Optionally, follow the additional instructions in the MinUI README if you wish.
  12. Finally, to remove dotfiles created by macOS on your microSD, run:
dot_clean -m /Volumes/misc
rm -fr /Volumes/misc/.feventsd
rm -fr /Volumes/misc/.Spotlight-V100
rm -fr /Volumes/misc/.Trashes

dot_clean -m /Volumes/ROMS
rm -fr /Volumes/ROMS/.feventsd
rm -fr /Volumes/ROMS/.Spotlight-V100
rm -fr /Volumes/ROMS/.Trashes

Done. Insert your microSD to your RG35XX and boot it up!

Development

Prerequisites

Build project

Run ./start-toolchain.sh and then make all in the Docker container shell.

TODO

  • Add macOS CLI installation instructions
  • Move toolchain to repo
  • Include extras in release by default
  • Add Clear Recent setting
  • Refactor Tools to Settings
  • Add to Favorites
  • Improve battery capacity readings (2100 mAh, 2600 mAh, 3500 mAh)
  • Adjust overclocking and CPU usage (to maximize battery life)
  • Update Installation instructions for microSD cards of all sizes
  • Automate installation and update
  • Update visible MinUI strings and boot logo (show that it is the FinUI fork)
  • Release using GitHub Actions
  • ...Things in the old todo?...

Disclaimer

This software is provided without warranty of any kind. In no event shall the authors or contributors be liable for any claim, damages, or other liability, arising from, out of, or in connection with this software, the use of this software, or other dealings with this software.

Use at your own risk.

Contributors

robshape, guiburi