From 3f3abf1048baaa9361b4464fa05282f8f03e1af1 Mon Sep 17 00:00:00 2001 From: ourigen <79729735+ourigen@users.noreply.github.com> Date: Fri, 3 May 2024 16:03:30 -0500 Subject: [PATCH 1/2] Fix Perfect_GBA overlay (#1537) Fix the Perfect_GBA overlay from #1436. I noticed that it overlapped 1 pixel into bottom edge of the display, so just a minor shift of the bezel --------- Co-authored-by: XK <47260768+XK9274@users.noreply.github.com> --- .../Perfect_GBA.png | Bin 50117 -> 47641 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/build/RetroArch/.retroarch/overlay/GBA/Perfect_GBA(read-instructions)/Perfect_GBA.png b/static/build/RetroArch/.retroarch/overlay/GBA/Perfect_GBA(read-instructions)/Perfect_GBA.png index f390a073b59b84e9d84ba008a245b4ba2dd9ec81..c6952e3ebd7f8c85b1b5053aa2bd66d88d79499f 100644 GIT binary patch literal 47641 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 literal 50117 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 From 0f1cf6f6e23ea57205f7c67cd954a8bdd978a355 Mon Sep 17 00:00:00 2001 From: Amiga500 <16525337+Amiga500@users.noreply.github.com> Date: Fri, 3 May 2024 23:03:53 +0200 Subject: [PATCH 2/2] Docs improvements (#1543) Co-authored-by: tGecko --- .../05-miscellaneous/15-superbroswar.md | 10 ++--- .../01-included-in-onion/activity-tracker.md | 16 ++++---- .../01-included-in-onion/advance-menu.md | 12 +++--- .../01-included-in-onion/blue-light-filter.md | 10 ++--- .../07-apps/01-included-in-onion/clock.md | 6 +-- .../01-included-in-onion/game-list-options.md | 38 +++++++++---------- .../01-included-in-onion/game-switcher.md | 24 ++++++------ .../01-included-in-onion/guest-mode.md | 4 +- .../01-included-in-onion/music-player.md | 12 +++--- .../01-included-in-onion/ota-update.md | 12 +++--- .../01-included-in-onion/package-manager.md | 22 +++++------ .../01-included-in-onion/quick-guide.md | 6 +-- .../01-included-in-onion/random-game.md | 6 +-- .../07-apps/01-included-in-onion/retroarch.md | 14 +++---- .../07-apps/01-included-in-onion/scraper.md | 38 +++++++++---------- .../01-included-in-onion/screen-recorder.md | 16 ++++---- .../07-apps/01-included-in-onion/search.md | 24 ++++++------ .../07-apps/01-included-in-onion/terminal.md | 2 +- .../01-included-in-onion/theme-switcher.md | 10 ++--- .../01-included-in-onion/video-player.md | 4 +- .../docs/07-apps/02-community-apps/index.mdx | 18 ++++----- .../03-network-features/07-vnc-server.md | 20 +++++----- 22 files changed, 162 insertions(+), 162 deletions(-) diff --git a/website/docs/04-emulators/05-miscellaneous/15-superbroswar.md b/website/docs/04-emulators/05-miscellaneous/15-superbroswar.md index 278d5763c6..e6c3a71ae8 100644 --- a/website/docs/04-emulators/05-miscellaneous/15-superbroswar.md +++ b/website/docs/04-emulators/05-miscellaneous/15-superbroswar.md @@ -18,9 +18,9 @@ slug: /emulators/superbroswar Super Mario War / Super Cat Wars is a fan-made multiplayer Super Mario Bros. Very customizable with many mods. Onion includes the Retroarch core. The standalone version (which includes the multiplayer mode) will be distributed as a port in the Onion Ports repository. -The RetroArch core version allows to fight against enemies controled by the computer. +The RetroArch core version allows you to fight against enemies controlled by the computer. -## 2 main assets : +## 2 main assets: ### Super Mario War - Download the last linux version from [the official repo](https://github.com/mmatyas/supermariowar/releases/tag/continuous), "supermariowar_2023-11-23_linux.zip" for example @@ -49,13 +49,13 @@ The RetroArch core version allows to fight against enemies controled by the comp :::note -The official website contains many maps and skins : http://smwstuff.net +The official website contains many maps and skins: http://smwstuff.net ::: :::note -"Super Cat Wars LITE" contains more assets than "Super Mario War" which are all loaded in memory at start so : it can be long to load and it can potentially crash sometimes due to a lack of memory. +"Super Cat Wars LITE" contains more assets than "Super Mario War" which are all loaded in memory at start, so it can take some time to load and rarely might even crash due to lack of memory ::: :::note Only the standalone version includes the multiplayer mode (not tested) -::: \ No newline at end of file +::: diff --git a/website/docs/07-apps/01-included-in-onion/activity-tracker.md b/website/docs/07-apps/01-included-in-onion/activity-tracker.md index 6a5d5335e2..adac9fe6f5 100644 --- a/website/docs/07-apps/01-included-in-onion/activity-tracker.md +++ b/website/docs/07-apps/01-included-in-onion/activity-tracker.md @@ -13,19 +13,19 @@ Activity Tracker tracks your game time for all the games you play! Also shows yo ![](./assets/activity-tracker.webp) -Thanks to `Activity Tracker` app you can : -- Track your game playtimes. -- View your total playtime in the top bar. -- Share your playtimes by taking a screenshot (press MENU+POWER - screenshot is saved in `Screenshots` folder). +Thanks to `Activity Tracker` app you can: +- Track your game playtimes +- View your total playtime in the top bar +- Share your playtimes by taking a screenshot (press MENU+POWER - screenshot is saved in `Screenshots` folder) ## Usage Activity Tracker is installed by default in Onion. -For each game you'll see : -- `TOTAL` = total playtime on this game. -- `AVG` = average session time on this game -- `PLAY` = number of times you have launched the game +For each game you'll see: +- `TOTAL`: total playtime on this game +- `AVG`: average session time on this game +- `PLAY`: number of times you have launched the game ### Controls diff --git a/website/docs/07-apps/01-included-in-onion/advance-menu.md b/website/docs/07-apps/01-included-in-onion/advance-menu.md index e8e253def0..67a09eb8f2 100644 --- a/website/docs/07-apps/01-included-in-onion/advance-menu.md +++ b/website/docs/07-apps/01-included-in-onion/advance-menu.md @@ -12,7 +12,7 @@ slug: /apps/advancemenu ## About -[AdvanceMENU](http://www.advancemame.it/menu-readme) is an awesome frontend which has the ability to display video thumbnails of games. The performance of this frontend are impressive on low CPU devices like the Miyoo Mini. The animated thumbnails require a particular format, `.mng` files, which are a type of animated `.png` file and a separated `.mp3` sound file. +[AdvanceMENU](http://www.advancemame.it/menu-readme) is an awesome frontend which has the ability to display video thumbnails of games. The performance of this frontend is impressive on low CPU devices like the Miyoo Mini. The animated thumbnails require a particular format, `.mng` files, which are a type of animated `.png` file and a separated `.mp3` sound file. *This app is included in Onion 4.1.2* @@ -55,12 +55,12 @@ Furthermore, you can also set AdvanceMENU to be the start application, this is d ## Instructions for scraping your ROM collection 1. Download Skraper (https://www.skraper.net/) -2. Scrape your ROM collection every system at a time and on the media tab select only videos; -3. On the OnionUI SDCARD find the folder `App\AdvanceMENU\tools\Roms_and_Medias_Management\mp4_to_mng`, copy it to your PC, make a new folder named videos and then copy the video files there, every system at a time, and run the script to convert to mng+mp3 files; -4. Skraper video files start with 10 frames that are black so I made a script that removes the first 10 frames of every .mng file inside a folder. Download the script, copy it to your mng folder then run it. This step is optional. ([remove10.zip](https://github.com/OnionUI/Onion/files/11100644/remove10.zip)); -5. Copy the mng folder content to the Snaps folder in every systems folder. +2. Scrape your ROM collection every system at a time and on the media tab select only videos +3. On the OnionUI SDCARD find the folder `App\AdvanceMENU\tools\Roms_and_Medias_Management\mp4_to_mng`, copy it to your PC, make a new folder named videos and then copy the video files there, every system at a time, and run the script to convert to mng+mp3 files +4. Skraper video files start with 10 frames that are black so I made a script that removes the first 10 frames of every .mng file inside a folder. Download the script, copy it to your mng folder then run it. This step is optional. ([remove10.zip](https://github.com/OnionUI/Onion/files/11100644/remove10.zip)) +5. Copy the mng folder content to the Snaps folder in every systems folder -This process can take some time and it can be a little bit tricky. Videos scraped with Skraper ar not the best resolution, they are not as sharp as the snap pack for MAME. +This process can take some time and it can be a little bit tricky. Videos scraped with Skraper don't have the best resolution, they are not as sharp as the snap pack for MAME. diff --git a/website/docs/07-apps/01-included-in-onion/blue-light-filter.md b/website/docs/07-apps/01-included-in-onion/blue-light-filter.md index 77959bafd1..4f1a36c8f5 100644 --- a/website/docs/07-apps/01-included-in-onion/blue-light-filter.md +++ b/website/docs/07-apps/01-included-in-onion/blue-light-filter.md @@ -10,7 +10,7 @@ slug: /apps/blue-light-filter ## Presentation -Blue Light Filter is a tool included in Tweaks app which allows you to change the colortemp of the screen to have more eye confort in low-light environments. +Blue Light Filter is a tool included in Tweaks app which allows you to change the colortemp of the screen to have more eye comfort in low-light environments. It can be compared to "f.lux", "Night Shift" on IOS or "Night Light" on Windows. ![](./assets/blue-light-filter.webp) @@ -19,7 +19,7 @@ It can be compared to "f.lux", "Night Shift" on IOS or "Night Light" on Windows. - Gradually change of the colortemp of the screen - Time scheduling -- 5 presets available : +- 5 presets available: - Subtle - Moderate - Balanced @@ -33,9 +33,9 @@ It can be compared to "f.lux", "Night Shift" on IOS or "Night Light" on Windows. You'll find it in Tweaks app: [`Appearance` -› `Blue light filter...`](/docs/apps/tweaks#blue-light-filter) and you'll get 5 options: -1. **State** - Shows the current state of Blue Light Filter, can be used too to enable/disable Blue Light Filter now. -2. **Schedule** - Allow to enable Blue Light Filter automatically during the time interval defined below. -3. **Strength** - Choose one of the 5 presets available here. +1. **State** - Shows the current state of Blue Light Filter, can be used too to enable/disable Blue Light Filter now +2. **Schedule** - Allow to enable Blue Light Filter automatically during the time interval defined below +3. **Strength** - Choose one of the 5 presets available here 4. **Time (On)** - Time Blue light filter will be activated 5. **Time (Off)** - Time Blue light filter will be disabled diff --git a/website/docs/07-apps/01-included-in-onion/clock.md b/website/docs/07-apps/01-included-in-onion/clock.md index ee01101b11..af59b2fb43 100644 --- a/website/docs/07-apps/01-included-in-onion/clock.md +++ b/website/docs/07-apps/01-included-in-onion/clock.md @@ -1,6 +1,6 @@ --- slug: /apps/clock -description: Set your Onions time +description: Set your Onion's time --- # Clock @@ -8,7 +8,7 @@ description: Set your Onions time ## Presentation -Simple clock app which allows you to manually set the clock of your device. Especially usefull for the Miyoo Mini which doesn't have an internal RTC (which means that the time is reset at each boot). By default, Onion preserves the current time during shutdown, and upon the subsequent boot, it is restored with 4 hours added. +Simple clock app which allows you to manually set the clock of your device. Especially useful for the Miyoo Mini which doesn't have an internal RTC (which means that the time is reset at each boot). By default, Onion preserves the current time during shutdown, and upon the subsequent boot, it is restored with 4 hours added. If you don't want the device to restore the time on boot (e.g. you have modded your device to have hardware RTC), you can create the file `SDCARD\.tmp_update\config\.noTimeRestore`. Doing so will prevent the time restore. @@ -16,7 +16,7 @@ If you don't want the device to restore the time on boot (e.g. you have modded y :::note -On the Miyoo Mini Plus, Onion can use the wifi connection to set the time at each boot. Configure it from [Tweaks app](tweaks#set-automatically-via-the-internet). +On the Miyoo Mini Plus, Onion can use the WiFi connection to set the time at each boot. Configure it from [Tweaks app](tweaks#set-automatically-via-the-internet). ::: ## Usage diff --git a/website/docs/07-apps/01-included-in-onion/game-list-options.md b/website/docs/07-apps/01-included-in-onion/game-list-options.md index 07a0497196..fa5124dd74 100644 --- a/website/docs/07-apps/01-included-in-onion/game-list-options.md +++ b/website/docs/07-apps/01-included-in-onion/game-list-options.md @@ -8,9 +8,9 @@ slug: /apps/game-list-options ## Presentation Game List Options (GLO menu) is a tool for performing actions for the selected game or for the entire list.
-Press Y in a game list then from this menu you can choose the Retroarch core, download the image cover of your game (wifi/MMP required), launch a Netplay session, reset your game (to skip the last save state), filter the list of games with a keyword,... +Press Y in a game list then from this menu you can choose the RetroArch core, download the image cover of your game (WiFi/MMP required), launch a Netplay session, reset your game (to skip the last save state), filter the list of games with a keyword,... -Thanks to GLO menu flexibility, you can even add your own scripts here !* +Thanks to GLO menu flexibility, you can even add your own scripts here! ## Usage @@ -28,16 +28,16 @@ GLO Menu is a native application of Onion, it is installed by default. ### Scripts available in Onion -- **Reset game** - *load game without save state, useful to start a game from beginning* -- **Game core** - *set custom Retroarch core per game, useful to switch from mGBA to gPSP for example* -- **Filter list** - *use a keyword to filter the list* -- **Refresh roms** - *refresh the list’s game cache, useful when you have added some games* +- **Reset game**: *load game without save state, useful to start a game from beginning* +- **Game core**: *set custom Retroarch core per game, useful to switch from mGBA to gPSP for example* +- **Filter list**: *use a keyword to filter the list* +- **Refresh roms**: *refresh the list’s game cache, useful when you have added some games* - *Custom scripts:* - - **Random game** - *added by Random Game app - launches a random game from the list* - - **Set time** - *added by Clock app - quick access to setting date and time* -- *Wifi scripts (Miyoo Mini Plus only) :* - - **Scraper** - *Download image covers for your games. More details here* - - **Netplay** - *Launch or join a multiplayer game. More details here* + - **Random game**: *added by Random Game app - launches a random game from the list* + - **Set time**: *added by Clock app - quick access to setting date and time* +- *WiFi scripts: (Miyoo Mini Plus only)* + - **Scraper**: *Download image covers for your games. More details here* + - **Netplay**: *Launch or join a multiplayer game. More details here* ## Advanced @@ -45,15 +45,15 @@ GLO Menu is a native application of Onion, it is installed by default. GLO Menu allows you to create your own scripts. The GLO scripts are located in `sdcard/App/romscripts`. -The existing scripts are a great source of inspiration for your future script. Here some examples : -- [Scraper script](https://github.com/OnionUI/Onion/blob/main/static/build/App/romscripts/emu/Scraper.sh) (Good example to use rom path) -- [Random game script](https://github.com/OnionUI/Onion/blob/main/static/packages/App/Random%20Game/App/romscripts/Random%20game.sh) (good example to get the current section) -- [Netplay script](https://github.com/OnionUI/Onion/blob/main/static/build/App/romscripts/emu/Netplay.sh) (good example for dynamic labels entry in GLO menu) +The existing scripts are a great source of inspiration for your future script. Here some examples: +- [Scraper script](https://github.com/OnionUI/Onion/blob/main/static/build/App/romscripts/emu/Scraper.sh): good example to use rom path +- [Random game script](https://github.com/OnionUI/Onion/blob/main/static/packages/App/Random%20Game/App/romscripts/Random%20game.sh): good example to get the current section +- [Netplay script](https://github.com/OnionUI/Onion/blob/main/static/build/App/romscripts/emu/Netplay.sh): good example for dynamic labels entry in GLO menu *Some useful variables: * -- `require_networking=1` will show this GLO entry only on the MMP which is equiped of wifi. -- `%LIST%` is the name of the current system (for example GENESIS) -- `$1` will contain the full path of the selected rom -- `$2` will contain the full path of the current emulator \ No newline at end of file +- `require_networking=1`: will show this GLO entry only on the MMP which is equipped of WiFi +- `%LIST%`: is the name of the current system (for example GENESIS) +- `$1`: will contain the full path of the selected rom +- `$2`: will contain the full path of the current emulator diff --git a/website/docs/07-apps/01-included-in-onion/game-switcher.md b/website/docs/07-apps/01-included-in-onion/game-switcher.md index be5421b99e..08c93c84b3 100644 --- a/website/docs/07-apps/01-included-in-onion/game-switcher.md +++ b/website/docs/07-apps/01-included-in-onion/game-switcher.md @@ -28,14 +28,14 @@ The GameSwitcher is designed to be the central user interface of Onion. It allow It also allows you to quickly change games and many other features: -- Quick boot your last played game. -- Quickly switch games from your history. -- Full overlay with accurate brightness, battery readings and playtimes. -- Display playtime (current game playtime / Total games playtime). +- Quick boot your last played game +- Quickly switch games from your history +- Full overlay with accurate brightness, battery readings and playtimes +- Display playtime (current game playtime/Total games playtime) - Minimal view mode: beautiful full screen mode -- Improved *Sleep Mode* with full game suspension (press POWER). -- Low battery indicator: Red frame when <15% (can be adjusted in Tweaks). -- When the battery goes below 4%, the device will automatically save and exit to prevent losing progress. +- Improved *Sleep Mode* with full game suspension (press POWER) +- Low battery indicator: Red frame when <15% (can be adjusted in Tweaks) +- When the battery goes below 4%, the device will automatically save and exit to prevent losing progress ## Usage @@ -55,10 +55,10 @@ The last game played will be resumed in a few seconds, and with the simple press | Left/Right | Navigate between last played games | | Up/Down | Set brightness | | A or Menu | Resume selected game | -| B | quit | -| X | Remove from Game Switcher
(it will keep the save state) | +| B | Quit | +| X | Remove from GameSwitcher
(it will keep the save state) | | Y | Toggle fullscreen | -| Select | toggle playtime display | +| Select | Toggle playtime display |

@@ -70,5 +70,5 @@ In game you can double click on menu button to quickly switch to the previous ga :::info standalone emulators are not compatible -Game Switcher builds on Retroarch's Save State functionality so it's not compatible with standalone emulators. -::: \ No newline at end of file +GameSwitcher builds on RetroArch's Save State functionality so it's not compatible with standalone emulators. +::: diff --git a/website/docs/07-apps/01-included-in-onion/guest-mode.md b/website/docs/07-apps/01-included-in-onion/guest-mode.md index be29a2d816..5b32f30ba5 100644 --- a/website/docs/07-apps/01-included-in-onion/guest-mode.md +++ b/website/docs/07-apps/01-included-in-onion/guest-mode.md @@ -13,7 +13,7 @@ The Guest profile will have its own save and save states. Guest mode makes the O ## Usage -Go in Apps section and run "Guest mode", the icon will change to show the current state : +Go in Apps section and run "Guest Mode", the icon will change to show the current state: | ![](./assets/guest-mode-off.webp) | ![](./assets/guest-mode-on.webp) | | --------------- | --------------- | @@ -34,4 +34,4 @@ The profile contains the following properties: - Timers for your games Play Activity app - RGUI config - RetroArch Graphic User Interface \ No newline at end of file + RetroArch Graphic User Interface diff --git a/website/docs/07-apps/01-included-in-onion/music-player.md b/website/docs/07-apps/01-included-in-onion/music-player.md index a9a09fb3e8..83910f4a72 100644 --- a/website/docs/07-apps/01-included-in-onion/music-player.md +++ b/website/docs/07-apps/01-included-in-onion/music-player.md @@ -36,13 +36,13 @@ Gmu supports MPEG audio, Ogg Vorbis and Ogg Opus for internet audio | Function | Button | | --------------- | ----------------------------------- | -| play | A (in playlist and in filebrowser) | -| pause | start | -| seek in track | Left/Right | -| prev/next track | L1/R1 | +| Play | A (In playlist and in filebrowser) | +| Pause | Start | +| Seek in track | Left/Right | +| Prev/Next track | L1/R1 | | ToggleView | Select | -| exit | Menu + Select (similar to RA menu) | -| help | Menu + Start | +| Exit | Menu + Select (similar to RA menu) | +| Help | Menu + Start | ### Playlist Controls diff --git a/website/docs/07-apps/01-included-in-onion/ota-update.md b/website/docs/07-apps/01-included-in-onion/ota-update.md index 97207fcd3c..eee3a59e23 100644 --- a/website/docs/07-apps/01-included-in-onion/ota-update.md +++ b/website/docs/07-apps/01-included-in-onion/ota-update.md @@ -17,7 +17,7 @@ Allows you to select stable or beta channel. ## Usage -Onion OTA update is available in [Package Manager](package-manager). It will work only with Wifi / Miyoo Mini Plus. +Onion OTA update is available in [Package Manager](package-manager). It will work only with WiFi/Miyoo Mini+. Once installed run it from Apps section. @@ -25,13 +25,13 @@ Once installed run it from Apps section. [Onion OTA update script](https://github.com/OnionUI/Onion/blob/main/static/build/.tmp_update/script/ota_update.sh). -### detailed features +### Detailed features - stable or beta channel available (set on beta currently) -- check and enable wifi connection if necessary -- compare current Onion version vs Last released version on Github +- check and enable WiFi connection if necessary +- compare current Onion version vs last released version on Github - displays the size of the release before downloading - verify the size of the downloaded file before applying - check the current space available before applying update (currently 1GB is required) -- check disk integrity with fsck.fat, important to avoid SD card FAT file system corruption. -- generate different exit error codes \ No newline at end of file +- check disk integrity with fsck.fat, important to avoid SD card FAT file system corruption +- generate different exit error codes diff --git a/website/docs/07-apps/01-included-in-onion/package-manager.md b/website/docs/07-apps/01-included-in-onion/package-manager.md index f961fea3c3..2f2f85f978 100644 --- a/website/docs/07-apps/01-included-in-onion/package-manager.md +++ b/website/docs/07-apps/01-included-in-onion/package-manager.md @@ -18,14 +18,14 @@ The "Package Manager" app is a powerful tool that allows users to easily install Package Manager is a native application of Onion, it is installed by default. -- run Package Manager from Apps section. +- Run Package Manager from Apps section - Packages are divided into three sections: - - **Verified:** Contains all verified systems which are fully compatible with Onion and the Game Switcher (see [Emulators](../emulators) for more information). - - **Apps:** Contains all the included Onion and third-party apps. - - **Expert:** Contains experimental/expert systems. Some are just alternative, some are standalone emulators (not compatible with Game Switcher) and some are just not fully tested. (see [Emulators](../emulators) for more information). -- Choose the systems and apps you need and press start. -- at the top right of the screen you'll see the number of current modifications (on the screenshot above we see that 1 item will be insntalled) -- Package Manager will display a summary of the modifications, press start again to confirm and apply the modifications. + - **Verified:**: Contains all verified systems which are fully compatible with Onion and the GameSwitcher (see [Emulators](../emulators) for more information) + - **Apps:**: Contains all the included Onion and third-party apps + - **Expert:**: Contains experimental/expert systems. Some are just alternative, some are standalone emulators (not compatible with GameSwitcher) and some are just not fully tested. (see [Emulators](../emulators) for more information) +- Choose the systems and apps you need and press start +- At the top right of the screen you'll see the number of current modifications (on the screenshot above we see that 1 item will be installed) +- Package Manager will display a summary of the modifications, press start again to confirm and apply the modifications :::note Removing an emulator or an app will not remove the associated roms and data. @@ -44,14 +44,14 @@ Since Onion 4.3.0, Package Manager allows to auto select emulators that has roms | Button | Function | | ------ | ------------------- | -| D-pad | Navigate & Check/uncheck | -| A | Check/uncheck the current item | +| D-pad | Navigate & Check/Uncheck | +| A | Check/Uncheck the current item | | B | Quit | -| X | Check / uncheck everything /check emulators with roms in the current tab | +| X | Check/Uncheck everything /check emulators with roms in the current tab | | Y | Reset all the current modification | | L1/R1 | Previous/Next tab | | L2/R2 | Previous/Next item page | -| Start | Install summary / validate the modifications | +| Start | Install summary/validate the modifications | diff --git a/website/docs/07-apps/01-included-in-onion/quick-guide.md b/website/docs/07-apps/01-included-in-onion/quick-guide.md index 121c8cfdf6..60c5e76009 100644 --- a/website/docs/07-apps/01-included-in-onion/quick-guide.md +++ b/website/docs/07-apps/01-included-in-onion/quick-guide.md @@ -21,13 +21,13 @@ Shows the quick guide that is shown after installing Onion | D-pad | Navigate | | A | Next slide | | B | Previous slide | -| X | Check/uncheck everything in the current tab | +| X | Check/Uncheck everything in the current tab | | Y | Reset all the current modification | | L1/R1 | Previous/Next tab | | L2/R2 | Previous/Next item page | -| Start | Install summary / validate the modifications | +| Start | Install summary/validate the modifications | ## Advanced -Quick Guide app and Screenshot Viewer app use the same binary called `infoPanel`. It use the `-d` command to read all the png files from a directory passed in parameter. \ No newline at end of file +Quick Guide app and Screenshot Viewer app use the same binary called `infoPanel`. It use the `-d` command to read all the png files from a directory passed in parameter. diff --git a/website/docs/07-apps/01-included-in-onion/random-game.md b/website/docs/07-apps/01-included-in-onion/random-game.md index 002cea3689..0348eb6b12 100644 --- a/website/docs/07-apps/01-included-in-onion/random-game.md +++ b/website/docs/07-apps/01-included-in-onion/random-game.md @@ -8,7 +8,7 @@ slug: /apps/random-game ## Presentation -Random Game will allow you to discover new games in your collection ! +Random Game will allow you to discover new games in your collection! | | | @@ -20,8 +20,8 @@ Random Game will allow you to discover new games in your collection ! Random Game is available in [Package Manager](package-manager). Once installed you can run it from 3 different ways: -- From the app section, Random Game will pick a game between all games available on your device. -- From the [GLO Menu](game-list-options), Random Game will pick a game from the current games list (not limited by subfolder). +- From the app section, Random Game will pick a game between all games available on your device +- From the [GLO Menu](game-list-options), Random Game will pick a game from the current games list (not limited by subfolder) - You can also assign a shortcut button (X or Y) in [Tweaks app](tweaks) ### Controls diff --git a/website/docs/07-apps/01-included-in-onion/retroarch.md b/website/docs/07-apps/01-included-in-onion/retroarch.md index 07a845db26..e90f79a369 100644 --- a/website/docs/07-apps/01-included-in-onion/retroarch.md +++ b/website/docs/07-apps/01-included-in-onion/retroarch.md @@ -9,7 +9,7 @@ slug: /apps/retroarch ## Presentation -A full Retroarch in a such tiny device ! Retroarch is regularly updated from the offcial repository. +A full RetroArch in a such tiny device! RetroArch is regularly updated from the official repository.

@@ -23,7 +23,7 @@ A full Retroarch in a such tiny device ! Retroarch is regularly updated from the - Customs cores - Fine-tuned with optimal best settings for the Miyoo Mini in mind - Automatically choosing the best resolution for your device - - 640x480 for the Miyoo Mini v1-3 and the Miyoo Mini + + - 640x480 for the Miyoo Mini v1-3 and the Miyoo Mini+ - 752x560 for the Miyoo Mini v4 with firmware >= `202310271401` - Can also work as a game launcher > Cores embedded, playlists and favorites unlocked @@ -48,17 +48,17 @@ A full Retroarch in a such tiny device ! Retroarch is regularly updated from the Running from apps section allows you to start RetroArch without immediately loading a game, useful for changing global settings in RetroArch. -To display the Retroarch Menu press Menu + Select. +To display the RetroArch Menu press Menu + Select. -Meny additional shortcuts are available for Retroarch, do not forget to check [Onion in-game shortcuts](shortcuts). +Many additional shortcuts are available for RetroArch, do not forget to check [Onion in-game shortcuts](shortcuts). ## Advanced ### [Onion Retroarch Repository](https://github.com/OnionUI/RetroArch) -### customized overlays and filters -[Here](https://github.com/OnionUI/Onion/discussions/708) you'll find some advices to customize overlays and filters.
(Jeltr0n overlays and filters are now directly included in Onion, no need to download them). +### Customized overlays and filters +You'll find some advices to customize overlays and filters [Here](https://github.com/OnionUI/Onion/discussions/708).
(Jeltr0n overlays and filters are now directly included in Onion, no need to download them).
@@ -76,4 +76,4 @@ Meny additional shortcuts are available for Retroarch, do not forget to check [O ### Overclocking -Onion's Retroarch includes overclocking feature. There's no UI for it currently. This feature is described [in this post](https://github.com/OnionUI/Onion/issues/768#issuecomment-1659968668). +Onion's RetroArch includes overclocking feature. There's no UI for it currently. This feature is described [in this post](https://github.com/OnionUI/Onion/issues/768#issuecomment-1659968668). diff --git a/website/docs/07-apps/01-included-in-onion/scraper.md b/website/docs/07-apps/01-included-in-onion/scraper.md index 0b45be7af2..01ed565f28 100644 --- a/website/docs/07-apps/01-included-in-onion/scraper.md +++ b/website/docs/07-apps/01-included-in-onion/scraper.md @@ -5,19 +5,19 @@ description: Download your box arts using WiFi # Scraper -A missing illustration in your game list ? Onion Scraper can solve that ! -Using WiFi (so Miyoo Mini Plus only), this app allows you to download game covers without even touching your SD card or a computer. +A missing illustration in your game list? Onion Scraper can solve that! +Using WiFi (so Miyoo Mini+ only), this app allows you to download game covers without even touching your SD card or a computer. https://www.youtube.com/watch?v=lOMP0ozb0I0 ## Features -- Automatically download covers from 3 different sources (ScreenScraper, Retroarch and Launchbox) +- Automatically download covers from 3 different sources (ScreenScraper, RetroArch and LaunchBox) - Media type selection (Boxart, 3D, Screenshot, Title Screen, Marquee, Mix) -- Prefered region selection (will give a priority to the covers from your own region) -- Manage ScreenScraper accounts (less errors and faster when registered / logged in) -- Download one covers or all the missing covers of the current console -- Auto converstion and resize of images for the Miyoo Mini +- Preferred region selection (will give a priority to the covers from your own region) +- Manage ScreenScraper accounts (less errors and faster when registered/logged in) +- Download one cover or all the missing covers of the current console +- Auto conversion and resize of images for the Miyoo Mini - Find game match even if your rom is not well named thanks to ScreenScraper CRC search @@ -40,7 +40,7 @@ https://www.youtube.com/watch?v=lOMP0ozb0I0 Choose the desired kind of media. -| name | preview example | available on | +| Name | Preview example | Available on | | ------------------------- | ----------------------------------- | ---------------- | | Box Art |![](./assets/scraper_2dbox.png) | SS,LB,RA | | Screenshot - Title Screen |![](./assets/scraper_screentitle.png)| SS,LB,RA | @@ -48,28 +48,28 @@ Choose the desired kind of media. | Box Art - 3D |![](./assets/scraper_3dbox.png) | SS,LB | | Wheel |![](./assets/scraper_wheel.png) | SS,LB | | Marquee |![](./assets/scraper_marquee.png) | SS,LB | -| Screenscraper Mix V1 |![](./assets/scraper_mix1.png) | SS | -| Screenscraper Mix V2 |![](./assets/scraper_mix2.png) | SS | +| ScreenScraper Mix V1 |![](./assets/scraper_mix1.png) | SS | +| ScreenScraper Mix V2 |![](./assets/scraper_mix2.png) | SS | -SS = Screenscraper, LB = Launchbox, RA = Retroarch +SS = ScreenScraper, LB = LaunchBox, RA = RetroArch ### Region selection -Choose your prefered region. If no media is found for your country code, other countries will be searched as fallback. +Choose your preferred region. If no media is found for your country code, other countries will be searched as fallback. ### Scraping source Select where the covers will be searched. -- ScreenScraper is probably the best supplied, it supports all the media types proposed in Scraper and it also allows to search by CRC which provide a lot of additional matches. -- Launchbox offers a fast alternative to ScreenScraper. -- Retroarch is quite fast the the match level is low. +- ScreenScraper is probably the best supplied, it supports all the media types proposed in Scraper and it also allows to search by CRC which provide a lot of additional matches +- LaunchBox offers a fast alternative to ScreenScraper +- RetroArch is quite fast but the match level is low. -### Screenscraper: account settings +### ScreenScraper: account settings -- Screenscraper information: technical information about ScreenScraper (a retrogaming project to support). -- Username & password: to set your ScreenScraper credentials. -- Account state and stats: will show your screenscraper account state (useful to check if your account credentials are well configured and if you don't exceed quotas). +- ScreenScraper information: technical information about ScreenScraper (a retrogaming project to support) +- Username & password: to set your ScreenScraper credentials +- Account state and stats: will show your ScreenScraper account state (useful to check if your account credentials are well configured and if you don't exceed quotas) ### Toggle background Scraping diff --git a/website/docs/07-apps/01-included-in-onion/screen-recorder.md b/website/docs/07-apps/01-included-in-onion/screen-recorder.md index eb54ae9134..bb9f37b14e 100644 --- a/website/docs/07-apps/01-included-in-onion/screen-recorder.md +++ b/website/docs/07-apps/01-included-in-onion/screen-recorder.md @@ -18,8 +18,8 @@ Screen Recorder adds screen record ability for demoing apps/content/features/bug ## Features -- Record your current screen. -- Recording indicator icon. +- Record your current screen +- Recording indicator icon - Customizable countdown before starting recording - Hotkey to launch/stop a record from anywhere @@ -33,12 +33,12 @@ Not really suitable to record games in current build as it's CPU encoding and th You'll find it in Tweaks app: [`Tools` -› `Screen recorder...`](/docs/apps/tweaks#screen-recorder) and you'll get these options: - - Start/stop recorder - launch or stop a record - - Countdown (seconds) - Countdown when starting recording. The screen will pulse white n times to signify recording has started/stopped. - - Toggle indicator icon - Flashes/shows an icon to remind you you're recording - - Toggle hotkey - Enables or disables the hotkey to start/stop recording (Hold MENU+A for 2 seconds) - - Reset screen recorder - Hardkills ffmpeg, removes all flags and stops any recording - - Delete all recordings - a quick way to delete all recordings in the directory + - Start/Stop recorder: Launch or stop a record + - Countdown (seconds): Countdown when starting recording. The screen will pulse white n times to signify recording has started/stopped + - Toggle indicator icon: Flashes/Shows an icon to remind you that you're recording + - Toggle hotkey: Enables or disables the hotkey to start/stop recording (Hold MENU+A for 2 seconds) + - Reset screen recorder: Hardkills ffmpeg, removes all flags and stops any recording + - Delete all recordings: A quick way to delete all recordings in the directory Recorded videos are located in `Media\Videos\Recorded` and can be viewed with [Onion Video Player](video-player) diff --git a/website/docs/07-apps/01-included-in-onion/search.md b/website/docs/07-apps/01-included-in-onion/search.md index a1be0fbb02..3b8f7dbcf7 100644 --- a/website/docs/07-apps/01-included-in-onion/search.md +++ b/website/docs/07-apps/01-included-in-onion/search.md @@ -26,26 +26,26 @@ Search also allows to filter a game list to include only games containing a spec -## usage +## Usage #### **Search** -- You'll find Search under `Apps` - and it's a popular choice for mapping to X (configured by default in Onion) or Y (via Tweaks). +- You'll find Search under `Apps` - and it's a popular choice for mapping to X (configured by default in Onion) or Y (via Tweaks) - You can start search using the `X` button by default. You can change this keybinding in Tweaks -- When a search is active, the results will be shown under `Games` › `Search`, you can remove the search again by choosing "Clear search". -- "Missing caches" lists all systems which haven't been cached yet, and thereby haven't been included in the search. - - *Reason:* All game caches are cleared everytime you "Refresh all roms". - - *Solution:* Go into each system you want included in the search. +- When a search is active, the results will be shown under `Games` › `Search`, you can remove the search again by choosing "Clear search" +- "Missing caches" lists all systems which haven't been cached yet, and thereby haven't been included in the search + - *Reason:* All game caches are cleared everytime you "Refresh all roms" + - *Solution:* Go into each system you want included in the search #### **Filter** - *Filter* is accessible via the `GLO Menu` When in a game list, press Y - - **Filter:** Will prompt you to enter a keyword for filtering the selected game list. - - in your filtered game list you will find 3 new options : - - **~Clear filter:** Will remove the current filter to display your full game list again. - - **~Filter: "keyword":** run filter app again to quickly modify your keywork. - - **~Refresh roms:** Will refresh roms only for the current filtered game list. -- *Note: If you're using a `miyoogamelist.xml` you will need to add an entry for `~Filter.miyoocmd` and `~Refresh roms.miyoocmd`.* + - **Filter:** Will prompt you to enter a keyword for filtering the selected game list + - In your filtered game list you will find 3 new options: + - **~Clear filter:** Will remove the current filter to display your full game list again + - **~Filter: "keyword":** Run filter app again to quickly modify your keywork + - **~Refresh roms:** Will refresh roms only for the current filtered game list +- *Note: If you're using a `miyoogamelist.xml` you will need to add an entry for `~Filter.miyoocmd` and `~Refresh roms.miyoocmd`* diff --git a/website/docs/07-apps/01-included-in-onion/terminal.md b/website/docs/07-apps/01-included-in-onion/terminal.md index b45f1e49bd..709a80eba6 100644 --- a/website/docs/07-apps/01-included-in-onion/terminal.md +++ b/website/docs/07-apps/01-included-in-onion/terminal.md @@ -22,7 +22,7 @@ A simple terminal emulator with a complete on-screen keyboard for Onion! | D-pad | Navigate left/right/up/down arrows | | A | Press key | | B | Toggle key | -| X | Show / hide keyboard | +| X | Show/Hide keyboard | | Y | Change keyboard location (top/bottom) | | L1 | Shift | | R1 | Backspace | diff --git a/website/docs/07-apps/01-included-in-onion/theme-switcher.md b/website/docs/07-apps/01-included-in-onion/theme-switcher.md index 169b1a2f83..a30514c174 100644 --- a/website/docs/07-apps/01-included-in-onion/theme-switcher.md +++ b/website/docs/07-apps/01-included-in-onion/theme-switcher.md @@ -8,9 +8,9 @@ slug: /apps/theme-switcher ## Presentation -Onion loves themes. Themes in Onion are two things : +Onion loves themes. Themes in Onion are two things: - [A fabulous theme repository](https://github.com/OnionUI/Themes/blob/main/README.md) with a very active participation from Onion community ❤️ -- An application called Theme-switcher included in Onion which allows to preview and change themes. +- An application called "Theme Switcher" included in Onion which allows to preview and change themes

@@ -29,13 +29,13 @@ When installing a theme you can choose if you want to install the icons as well, #### To install a theme: - Visit [Onion themes repository](https://github.com/OnionUI/Themes/blob/main/README.md) -- Download a theme to `/Themes` folder on your SD card. -- Apply your theme with the Theme Switcher app. +- Download a theme to `/Themes` folder on your SD card +- Apply your theme with the Theme Switcher app #### Icon switching -- ThemeSwitcher now supports themes with icon packs - *remember to visit our [themes repository](https://github.com/OnionUI/Themes/blob/main/README.md) for additional themes and icon packs!* +- Theme Switcher now supports themes with icon packs - *remember to visit our [themes repository](https://github.com/OnionUI/Themes/blob/main/README.md) for additional themes and icon packs!* - Change icon pack and edit individual icons in Tweaks diff --git a/website/docs/07-apps/01-included-in-onion/video-player.md b/website/docs/07-apps/01-included-in-onion/video-player.md index 61fd54d408..484aef4469 100644 --- a/website/docs/07-apps/01-included-in-onion/video-player.md +++ b/website/docs/07-apps/01-included-in-onion/video-player.md @@ -16,7 +16,7 @@ A fully featured video player for Onion based on FFplay. ## Installation - Run Package Manager from apps section and install the Video Player -- Place your videos in `Media/Videos` folder of your SD card, using Subfolders is possible. +- Place your videos in `Media/Videos` folder of your SD card, using subfolders is possible ## Usage @@ -81,7 +81,7 @@ Many formats are supported, after a few tests a little everything below 1080p is - + diff --git a/website/docs/07-apps/02-community-apps/index.mdx b/website/docs/07-apps/02-community-apps/index.mdx index 35e31e773f..9d0e3c2283 100644 --- a/website/docs/07-apps/02-community-apps/index.mdx +++ b/website/docs/07-apps/02-community-apps/index.mdx @@ -15,31 +15,31 @@ Here you will find a selection of third party applications and tools compatible -## MMP only (Wi-Fi required) +## Miyoo Mini+ only (WiFi required) -1. [**Better Wifi Tools**](https://github.com/XK9274/better-wifi-miyoo) by XK9274 +1. [**Better WiFi Tools**](https://github.com/XK9274/better-wifi-miyoo) by XK9274 *Better WiFi management for the MMP (OnionOS)* 2. [**Cloud Saves**](https://github.com/hotcereal/cloud-saves-miyoo-mini-plus) by hotcereal - *Utilizing rclone, upload and download saves to and from your Miyoo Mini Plus.* + *Utilizing rclone, upload and download saves to and from your Miyoo Mini+* 3. [**Screen Capture Toolkit**](https://github.com/XK9274/screencap-toolkit-miyoo) by XK9274 - *A Screencapturing toolkit for the Miyoo Mini + (Twitch/VNC/RTMP/Outputfile)* + *A Screencapturing toolkit for the Miyoo Mini+ (Twitch/VNC/RTMP/Outputfile)* 4. [**Speed Test**](https://github.com/josegonzalez/miyoo-speedtest) by josegonzalez - *An app to allow testing internet speed on the miyoo mini plus* + *An app to allow testing internet speed on the Miyoo Mini+* 5. [**Spotify Client**](https://github.com/XK9274/ncspotcli-compile-miyoo) by XK9274 - *Builds ncspot for the Miyoo Mini + (contains appfolder)* + *Builds ncspot for the Miyoo Mini+ (contains appfolder)* 6. [**syncthing**](https://github.com/XK9274/syncthing-app-miyoo) by XK9274 *Sets up Syncthing and injects into Onion 4.2.0 beta runtime.sh* 7. [**Time Quick Fix**](https://github.com/hotcereal/time-quick-fix) by hotcereal - *Using NTP and CloudFlare, fix your system time.* + *Using NTP and CloudFlare, fix your system time* 8. [**VNC Server**](https://github.com/XK9274/vncserver-miyoo) by XK9274 *VNC Server (upside down fixed)* -9. [**Wi-Fi Password Saver**](https://github.com/funkykovalski/WIFI) by funkykovalski - *Script to save WIFI password* +9. [**WiFi Password Saver**](https://github.com/funkykovalski/WIFI) by funkykovalski + *Script to save WiFi password* diff --git a/website/docs/07-apps/03-network-features/07-vnc-server.md b/website/docs/07-apps/03-network-features/07-vnc-server.md index b5993cdf85..b6edb09194 100644 --- a/website/docs/07-apps/03-network-features/07-vnc-server.md +++ b/website/docs/07-apps/03-network-features/07-vnc-server.md @@ -3,27 +3,27 @@ slug: /network/vnc --- -# VNC server +# VNC Server ![](./assets/vnc.webp) -Remote display and remote control of your Miyoo Mini Plus from your computer thanks to VNC. +Remote display and remote control of your Miyoo Mini+ from your computer thanks to VNC. ## Features -- Remote display of the Miyoo Mini Plus -- Remote control of the Miyoo Mini Plus +- Remote display of the Miyoo Mini+ +- Remote control of the Miyoo Mini+ ## Enabling VNC access You'll find it in Tweaks app: [`Network` -› `VNC: Screen share`](/docs/apps/tweaks#vnc-screen-share). -You can either use the master toggle to turn the VNC server on with your Right/Left arrows, or press A to enter the submenu and you'll get 2 options: +You can either use the master toggle to turn the VNC Server on with your right/left arrows, or press A to enter the submenu and you'll get 2 options: 1. **Enable** - Activate VNC Server -2. **Framerate** - Set the framerate of the VNC Server between 1 and 20. The higher the framerate, the more CPU will be use. +2. **Framerate** - Set the framerate of the VNC Server between 1 and 20. The higher the framerate, the more CPU will be use ## Logging in @@ -33,13 +33,13 @@ You'll need the IP of the device, found below (**Tweaks** › **Network**) ![](https://github.com/OnionUI/Onion/assets/47260768/23ee6dbf-48c8-4484-b98b-9a8642b8fd49) -Copy it to your VNC client (the default port is used so no need to specify it : 5900). +Copy it to your VNC client (the default port is used so no need to specify it: 5900). -For example : +For example: ![](./assets/vnc-client.webp) -Once connected, Keybinds need to match what MainUI/SDL is expecting, which is: +Once connected, Keybinds need to match what MainUI/SDL is expecting, which are: ``` # A = K_SPACE @@ -58,5 +58,5 @@ Once connected, Keybinds need to match what MainUI/SDL is expecting, which is: ## Security :::caution Network security -VNC server must be used on local private network only as there is no password and no encryption. It is not recommended you use FTP on an insecure Wi-Fi network that is open or public as traffic is unencrypted, for this reason we strongly recommend you toggle VNC off when you're on the move! +VNC Server must be used on local private network only as there is no password and no encryption. It is not recommended you use FTP on an insecure WiFi network that is open or public as traffic is unencrypted; for this reason we strongly recommend you toggle VNC off when you're on the move! :::
STARTFull screen / 16:9Full screen/16:9
SELECT