Skip to content

spruceUI/spruceOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sprucetreelogo

spruce: SD Card Overhaul for Miyoo A30

  • Spruce is not really an operating system (OS) on its own.
  • We think spruce is best described as being a beautification and optimization of the stock Miyoo OS that cleans up bloat, optimizes performance and focuses on aesthetics.
  • Spruce is intended to be sleek, intuitive, efficient and user friendly, we hope that you enjoy it.

DOWNLOAD LATEST VERSION BELOW

NEED HELP?

WHAT WAS DONE:

  • All emulators and cores are preconfigured with performance considered.

  • Auto Save/Quick Shutdown + Resume feature added.

  • Syncthing App added.

  • Random Game Apps added.

  • Bootlogo App added.

  • Miyoo Gamelist App added.

  • Boxart Scraper App added.

  • WiFi File Transfer App added.

  • Recents tab is optional via App toggle.

  • Performance and overclock adjustments are preset.

  • Removed RApp (RetroArch/Expert) from Main Menu.

  • Visual changes to default theme to match stock Miyoo.

  • In-game menu matches that of the theme loaded.

  • Imgs folders for box art are now located inside each Rom folder.

  • BIOS folder has been created on the root of SD card.

  • Auto save state/load states enabled.

  • Joystick function enabled on all systems.

  • Configuration of RetroArch with almost no notifications or hotkeys.

  • LED Control App added (begrudgingly).

INSTALL

  • The short version is: format your SD card to FAT32 and extract the zip file directly onto your SD card.

  • For more information, see the new Wiki installation page

BIOS

  • Place your BIOS files in the BIOS folder on the root of SD card.

UPDATING TO THE LATEST RELEASE

To update:

  • Download the latest release and extract the contents.
  • (optional) Back-up a copy of your "Syncthing" App folder and your ".config" folder.
  • Delete everything on your SD card except for the ".config" "BIOS", "Emu", "Roms" and "Saves" folders.
  • Place the entire contents of the latest spruce zip folder onto your SD card allowing any files to overwrite when prompted.
  • (optional)Copy/paste your backup of the Syncthing back into the App folder allowing any files to overwrite.
  • (optional)Copy/paste your .config folder back onto the root, allowing any files to overwrite.

This will retain all your games, Syncthing configurations, saves, and bios files.

See our updating spruce wiki page for more info

CONTROLS

GLOBAL

  • BRIGHTNESS: START + L1 (to lower brightness) START + R1 (to increase brightness)
  • VOLUME: SELECT + L1 (to lower volume) SELECT + R1 (to increase volume)

WHILE IN GAME

  • QUIT GAME: Hold Select (2 seconds);

    Press B to quit game or Press Start to Save and Shutdown.

  • SAVE/LOAD STATE RETROARCH: Home button

  • EXIT GAME: Select + Start (PSP home button and exit through menu) Pico-8 press start from gamelist and home from splore

  • FAST FORWARD: R2 (not for PSX)

WHILE IN MENU

  • REFRESH ROMS/ SEARCH - Home button
  • SEARCH - Select
  • SHUTDOWN - Hold power until Power Off pop up display (A to confirm)
  • X while over a game title - Core, CPU speed, Random Game selection menu

STICK DRIFT ISSUES

  • Calibrate your stick through the settings tab in the main menu.

RETROARCH

  • Please do not adjust the settings in Retroarch unless you are very familiar with it.
  • Removing or changing settings may cause games or controls to not work correctly.
  • The "Default" settings are from Miyoo and will remove all the custom configuration that has been done for spruce.

THEMES

  • Included are five themes located in Settings. More icons and themes are planned to be added in the future.
  • You can add themes from your Miyoo Mini or MMP. NOTE: There will be some missing assets because the A30 has additional ones.
  • We are seeking out new themes and hoping to get some soon! If you are interested in contributing a theme please reach out!

Credits/Thanks

Tenlevels: Starting spruce, making kickass Themes and getting the A30 where it deserves to be!

Decojon: Auto Save/Quick Shutdown + Resume feature, MainUI patches, Keymon tweaks, Random Game Selector (X-menu).

Shauninman: Help, support and Bootlogo function (and so much more!).

Rayon and Cinethezs: Boxart Scraper App and tweaks.

Cinethezs, tenlevels, ShaunInman (show.elf): Random Game App

Ndguardian and XK9274: Syncthing App.

Veckia9x: WiFi File Transfer App.

Ry: Overhauled Emu folder, LibRetro ports.

Oscarkcau: General debugging, clean up and optimizations to SO MANY things.

Cinethezs: LED App.

Jim Gray: Retroarch removal from MainUI.

Onion Team: The heavy lifting finding the best cores to use with Miyoo and overall inspiration.

BTN/Paradise: DinguxCommander update.

Steward: Drastic.

Ninoh-FOX and Steward: Pico-8 wrapper.

Sky_Walker: Avocado theme.

Onion and Darkhorse: Overlays.

Hoo: Testing and encouragement.

SundownerSport: Wiki, testing, support and many, many useless broken scripts.

Supermodi064: Photos, testing and support.

Aemiii91: Being awesome.

Russ from RGC: His YouTube channel is an inspiration.

THANK YOU TO THE AMAZING MIYOO COMMUNITY!!

The Current Team (in no particular order):

  • SundownerSport
  • Decojon
  • Rayon
  • Sky_Walker
  • Veckia9x
  • Ry
  • Cinethezs
  • BaseInfinity
  • Oscarkcau
  • XanXic
  • Fragbait79

SUPPORTED GAME SYSTEMS

Amiga / Amstrad CPC / Arcade / Arduboy / (FBNEO & Mame 2003+) / Atari 800 / Atari 2600 / Atari 5200 / Atari 7800 / Atari Lynx / Bandai Sufami Turbo / Bandai WonderSwan & Color WS / Capcom Play System 1 / Capcom Play System 2 / Capcom Play System 3 / ColecoVision / Commodore 64 / Commodore VIC-20 / DOOM (PrBoom) / Fairchild Channel F / Famicom Disk System / FFPlay, Video & Music Player / Game & Watch / GCE Vectrex / Magnavox Odyssey 2 / Mattel Intellivision / Mega Duck / MS-DOS / MSX - MSX2 / NEC SuperGrafx / NE / TurboGrafx CD / NEC TurboGrafx-16 / Nintendo DS / Nintendo Entertainment System / Nintendo Game Boy / Nintendo Game Boy Advance / Nintendo Game Boy Color / Nintendo Pokemini / Nintendo Satellaview / Nintendo Super Game Boy / Nintendo Super Nintendo / Nintendo Virtual Boy / Nintendo64 / PICO-8 / Quake (Tyrquake) / ScummVM / Sega 32X / Sega CD / Sega Dreamcast / Sega Game Gear / Sega Genesis / Sega Genesis MSU / Sega Master System / Sega SG-1000 / Sharp X68000 / Sinclair ZX Spectrum / SNES MSU1 / SNK Neo Geo / SNK Neo Geo CD / SNK NeoGeo Pocket & Color NGP / Sony Playstation / Sony PSP / TIC-80 / VideoPac / Watara Supervision / Wolfenstein3D (ECWolf)

  • N64/DC/PSP:

    -Consider these "BONUS". If any games play and you enjoy it, GREAT! Do not expect these systems to run smooth. Again... Bonus!