Giter VIP home page Giter VIP logo

onionui / onion Goto Github PK

View Code? Open in Web Editor NEW
3.2K 88.0 189.0 958.53 MB

OS overhaul for Miyoo Mini and Mini+

Home Page: https://onionui.github.io

License: GNU General Public License v3.0

Shell 3.46% C 93.14% Makefile 0.65% C++ 0.03% PowerShell 0.06% Batchfile 0.01% Java 0.05% HTML 0.26% CSS 0.01% JavaScript 0.10% MDX 1.95% TypeScript 0.18% SCSS 0.11%
miyoo-mini miyoomini emulator-frontend retroarch

onion's Introduction

 

Onion

An enhanced operating system for your Miyoo Mini and Mini+, featuring fine-tuned emulation with 100+ built-in emulators, auto-save and resume, a wealth of customization options, and much more. Performant, reliable, and straightforward retro gaming right in your pocket.

 

Getting Started Features FAQ

Getting Started Features

 

Icons by Icons8

onion's People

Contributors

aemiii91 avatar amiga500 avatar asiansteev avatar benman2785 avatar bruhensant avatar codeudan avatar ddinghoya avatar infinite-wait avatar jimgraygit avatar kyaroru avatar marchiore avatar olywa avatar ourigen avatar pixelshift-gb avatar pobega avatar pogman-code avatar prokash-sarkar avatar randomkartopfel avatar rcarausu avatar rohitpaul avatar saravieira avatar schmurtzm avatar sichroteph avatar svera avatar tgecko avatar theunburn avatar tobio-tenma avatar vitty85 avatar xk9274 avatar ygordreyer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

onion's Issues

2021 Stock Theme zip actually contains Onion Boy Theme

In the Theme Repository, clicking on the "2021 Stock by Miyoo" theme downloads a zip called Theme-OldStock.zip. But inside this zip is a folder called Theme-OnionBoy. Installing this in Onion OS gives the OnionBoy theme.

Proposal: leverage .tmp_update/updater to auto convert stock SD to OnionOS

Discord conversations today around 11:30-11:40am Eastern brought up some interesting thoughts.

If OnionOS installation is as simple as placing a zip of the contents and a .sh script into .tmp_update/updater, you could reduce install complexity by automating the entire process upon boot after copying it to the SD.

It would be equally nice to zip a copy of the stock SD layout for safe keeping by the user should they ever want to revert.

RetroArch cheats not working

Downloaded correct .cht files onto SD card (RetroArch.retroarch\cheats), enabled cheat entry in quick menu, enabled and applied cheat but nothing happens even after restarting the game. Tested on PSX (Final Fantasy VII) and SNES (Breath of Fire)

Trouble with pokémon crystal

Hi are you my friends
When i play pok crystal/gold/silver, the system always freezes when i shutdown the device and load the game again.
Or it goes to a gray screen or freezes on the last game frame before i quit.
I thing it may be related to these games internal clock, but i'm not sure.
any solution for this?

MP3 Player App

It would be kind of neat to have a simple MP3 player as an app, with a lockout that disabled the keys and turned off the screen but kept playing.

Remarks from Poligraf

Poligraf regrets the removal of some standalone emulators :
" fceumm and a bump on picodrive from memory
And I think we are missing the Atari cores.
And fuse should be standalone like god intended "

Crash after closing any app

OnionOS-20220121 (latest)
Miyoo-mini/20220108 (latest)

Device shuts off/crashes when quitting any application. Tested with Commander, Retroarch and even the onion manual app.
Tried starting fresh and setting up everything from stock twice, same issue.
Setup:
Format SD
Copy Miyoo 'Wildcard' folder contents
Copy 'TF card' folders from latest Miyoo update
Installed Onion as per instructions
Load roms

Nxengine fails to load Cave Story

I copied over the "Cave Story" content download from my desktop-install of Retroarch to the rom-folger "NXENGINE".
Upon trying to launch "Doukutsu.exe" it attempts to start and then returns to the UI.

I tried several alternative versions of the game from various sources online, but none manage to launch.

Coleco/blueMSX - change default filter to Null

2x filter affects the performance of blueMSX running Coleco games. Disabling filters yields soft pixel edges. Using the Null filter will restore the hard pixel edges without the overhead.

Remark from HYJINX187

(if upgrading from a previous Onion build, delete all folders except BIOS, Roms and Retroarch)
I don't understand why I need to whack my imgs folder. That was a ton of work to get that right.

Add Amiga + Amiga CD emulation (UAE?)

Could it be possible to add Amiga + Amiga CD emulation in "Emu" folder (in new folders "Emu\AMIGA" and "Emu\AMIGACD") ?
Pointing respectively on the existing roms folders "Roms\AMIGA" and "Roms\AMIGACD"
Many thanks for your great job

Fix controller 1 dualshock disabled in many PSX games (Consoles/1194: PSX)

It appears that there is an issue in terms of configuration for the PSX core (Consoles/1194: PSX from the main menu).

In many games, controller 1 is disabled.

  • For example, it is not possible to turn left or right in Ridge Racer Type 4 (E)
  • Another example: the nofification "no controller 1" appears in Need For Speed - V-Rally

Workarounds but disable rumble effect:

  • Put contfroller 1 as standard instead or Dualshock
  • Or create another PSX_stock folder in Emu and copy here the PSX emulator from Miyoo stock firmware

I wish you a nice day

Fussy tweaks

SMS is better ran with genesis_plus_gx and the crop-side-borders option. Normal2x. (Use Grid2x for GG only)

FC should have "display horizontal overscan" disabled. Normal2x gives a better result than Normal4x - it's not as pin sharp, but it doesn't corrupt 45 degree lines as badly. (Normal2x_Width is better again, but I suspect the jump from 4x to 2x_Width is more extreme than people looking for crisp LCD pixels would like)

MD. Normal2x.

PSX - disable all enhanced resolution settings as default. Device can handle PSX well, but ER is hit and miss. Better off as a default.

Arcade: Aspect Ratio = 4:3, Crop Overscan = OFF

Remap exit hot keys for retroarch.

Hey team, just a quick thought.

Currently: [start] +[select] brings up the retroarch menu. Hitting them again exits back to the main UI.

It feels a little counter intuitive if you want to tweak a setting and return to your game to check it out.

Suggested changes: set [start] + [select] to open the retroarch menu and close the menu - returning to the game. Utilise the miyoo option button to exit back to the main UI instead.

SNES9x2005 > Superfaust

The latter struggles with F-Zero and Yoshis Island. The former can handle both at full speed with Normal2x

Selecting Cartridge then choosing a theme as the "cartridge" causes major issues

I selected Cartridge from the apps menu, then immediately decided to swap themes instead of choosing a game. This causes a variety of issues:

First, the system thinks that changing to a new theme is the cartridge, so every time I turn the system on, it re-selects the theme, which shuts the system off again without an option to remove the cartridge. I can mash buttons right after the OS boots to escape the sequence of trying to select the cartridge, but at the end of the sequence, the system continues to press the A button on its own indefinitely (once per second, maybe more). I can remove the cartridge by navigating to a game while in this state then pressing Menu, but this introduces a new issue: games no longer boot... at all. All games crash immediately upon startup, even after resetting the system.

The only way to set everything back to normal once this happens (as far as I can tell) is to go into settings and do a factory reset. I was able to recreate all this using the described order of events, so it's not a one-time fluke.

Add language-pack

Adding the languages from https://github.com/MiyooMini/language-pack to the next release.
There are slight adjustements for the english translation as well as the addition of a german translation as of right now.
Just copy the key.lang and key.lang.short files to miyoo/app/lang/.

Is changes permanent?

Hello, thank you very much for such a great job!
I'm currently waiting for my Miyoo Mini unit, and would like to try Onion OS.

Only have one question:
Is it possible to flash back original firmware?
If something goes wrong or just for any other reason.

Thanks 👍

Instruction not clear

Some user has difficulties to understand :
5. Drag and drop your legally acquired Retroarch BIOS set to "/BIOS"
They don't know it is in .retroarch/Systems

ScummVM

Maybe not directly onion related, but I am somehow unable to get scummvm running.

Cannot run PC Engine CD games

When I try to run Rondo of Blood or any other PC Engine CD games, the screen states "loading" and I get kicked back to the main PC Engine CD rom list.

I checked for the syscard1 through 3 bios files and all three are showing in both the SD card Bios folder and Retroarch's system folder. Additionally, I've also attempted to run the games in both bin/cue and CHD formats, but all attempts resulted in getting kicked back to the rom list screen.

CP3 games fail to load under 20220126

Tried a clean/blank SD card AND a stock Miyoo Mini SD card update.
In either case, CP3 games attempt to load and crash back to the rom select pick-list.
Meanwhile CPS1, CPS2 etc work just fine (using the same/unified retroarch core).

Tested with both a clean/blank SD and one fba CP3 game (confirmed working on PC)
and the stock Miyoo Mini SD card (where the Onion installer self-relocated the CPS3 games
and not a single one loads. Same romset loads fine under stock firmware and core setup.

Add AUDIOBOOKS (MP3 + M4A) support as an app

Could it be possible to add an AUDIOBOOKS (MP3 + M4A) player as an app?

Functionalities:

  • One folder per audiobook because 1 book = 1 or n files
    File structure \AUDIOBOOK\BOOK1*, AUDIOBOOK\BOOK2*)
    Example of file structure:
    \AUDIOBOOK\BOOK1\position_file (txt? Json?)
    \AUDIOBOOK\BOOK1\chapter_001.mp3
    \AUDIOBOOK\BOOK1\chapter_002.mp3
    \AUDIOBOOK\BOOK1\chapter_003.mp3 <- files are read by order (chapter_001.mp3 then chapter_002.mp3, etc.)
    \AUDIOBOOK\BOOK2\position_file (txt? Json?)
    \AUDIOBOOK\BOOK2\one_file_audiobook.mp3
    \AUDIOBOOK\BOOK3\position_file (txt? Json?)
    \AUDIOBOOK\BOOK3\chapter_1.m4a
    \AUDIOBOOK\BOOK3\chapter_2.m4a

     The list of book for this example is (the book name is the folder):
     BOOK1
     BOOK2
     BOOK3
    
  • Sync the last-reached location on start application (one position kept per book: cf. “position_file” above)

  • 10 seconds forward button (R? or right cross pad?)

  • 1 minutes forward button (R2?)

  • 10 seconds backward button (L? or left cross pad?)

  • 1 minutes backward button (L2?)

  • Play/pause button

  • "lockout that disabled the keys and turned off the screen but kept playing" (like requested by fggause for its "MP3 Player App" request)

Many thanks for your great job

Font issue with Functions

When using a function such as "save state" "fast forward" "change save slot" the on screen notification does not show regardless of the Retroarch settings. I find this particularly useful when using shortcut commands in game to make sure they worked correctly.

Migrate Save Games from Stock FW

I'm sure I read something about this somewhere, but I now can't find it, so I hope this isn't making you think RTFM....

I've invested a couple of long nights on Civilisation (SNES, taking me back to my yoof) and I'd really like to migrate the save games to Onion from the stock FW (2022) is this possible?

Unable to save / memory card issue PSX

Tested on a .chd version of Symphony Of The Night, I have been unable to save my game through traditional save rooms. After restarting the device, the 'memory card' appears empty as if playing the game for the first time.
Save states appear to be fine, so not a huge issue. I just like to feel that my progress has a hard backup.

Removing Console Icons

Fallowing a YouTube guide, I was informed moving or deleting folders from the "roms" directory would remove the corresponding consoles from the console option in onion os. I relocated the folders related to systems I would not be using to a new folder in the root directory, however the systems still appear in the "consoles" option in onion os.

Fix mouse usage in UAE (Amiga + Amiga CD)

It is not possible to use the mouse in Amiga emulators (uae distributions).
It is certainely due to the fact that uae uses analog pads to emulate mouse. But we don't have analog pad on the Miyo mini.
As the direction cross is visibly already mapped as joystick, we can perhaps imagine using using combination like start + direction cross.
But it seems not possible for the moment.

Many thanks in advance and again thank you for your great job.

Og Theme

A suggestion, copy the OG theme in the theme folder so we don't loose it by overwriting it.

Restore on screen menu

Is it possible to restore the on screen menu that comes with the stock launcher/os that's displayed with just pressing the menu button alone?

Missing color.png

Please add color.png from stock theme to miyoo/app/skin to fix the missing color-settings icon.
color

dummy.gitignore in roms

Github seems to have let a ton of dummy.gitignore files everywhere, we can see them as a rom is the systems

RA Manual Video settings for vertical games

Video settings in RA let you specifcy screen width and height but do not seem to have an affect on veritcal or horizontal games. Possible specific combination of options preventing this from working?

Unable to run Atari Lynx games

I've noticed that Atari Lynx games are not able to run either. Entering a game brings up a screen that states "loading." After that screen, I'm booted back to the Lynx rom list.

Enable edit Hotkey

At the moment I'm trying to edit the Hotkeys for retroarch in the "consoles" section (sadly I really dislike the current shortcut setup) But everytime I remap them and quit out, it reverts back to how it was.

Also on the snes because you have fast forward toggle and hold, set to the same command key they cancel each other out. Nothing happens. But When I remapped the toggle to Y it worked perfectly.

Proposal: Store saves/states in content directories

.srm and .state files are currently saved in RetroArch/.retroarch/saves and RetroArch/.retroarch/states respectively, regardless of core. I think it would be helpful to keep them in either a separate root-level directory, or in their respective Roms subdirectories.

This will serve two purposes:

  • Make it easier to keep saves when upgrading Onion
  • Prevent problems in the event that roms from different systems have the exact same name

Disable hotkey menu+A = reset

It's not possible to use fast forward (menu+R2) on many games since if you hit A to mash text, this hotkey (menu+A) actives too and resets your game

Coleco/blueMSX - initial launch error screen loop

blueMSX will appear to be stuck on an error screen when running Coleco games stating you need to power the console down before inserting a cartridge. This error screen will remain no matter what games are launched. It’s simply showing a resumed save state that is misleading. Modifying the configs and restarting the game will exit this screen.

Low Headphone Volume

Headphone volume is very low. If I crank the volume knob to max it gives what I'd call medium/low volume.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.