Git Product home page Git Product logo

miniui-extra-extras's People

Contributors

no008080 avatar techdevangelist avatar tiduscrying 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

miniui-extra-extras's Issues

Pak Requests - Atari 2600 and FFPlay

Hi! Thanks so much for providing extensions to MiniUI!

Would it be possible to get a port over of the Atari 2600 (and maybe the 7800) cores from RetroArch on Onion?

Also it would be amazing to watch old episodes of The Adventures of Pete and Pete on this tiny screen, haha. There is a video player that runs on the Miyoo hardware floating around, but I tried getting it to run in Mini UI with no luck, I'm clueless about scripting. Here is a link to the project I found: https://github.com/jimgraygit/Onion/issues/165#issuecomment-1113419668

Thanks again!

Pico-8 Games Not Booting

Hey, thanks for your work on this! I mainly wanted to use this to play Pico-8 games. I unzipped and added all the contents from your latest release, and added my .p8 files in the correct roms folder, but trying to boot them from MiniUI just goes to a black screen and right back to the menu. Do you know what I might be missing? Thanks!

Bonus issue: I'd love to use the SNES core you provided, but I'm not actually seeing it included in the latest release. Am I just blind?

FinalBurn Neo Support

Could you include the RetroArch FinalBurn Neo core to play arcade games? The core is much more stable and supports multiple systems. (NeoGeo,Cave,Cps1 etc)

Chex Quest Loses Walls/Trailing

Hi there,

Thank you for putting this together I really enjoy it. Just wanted to bring up when I load in Chex Quest on my Miyoo the walls don't load/everything trails in the background where the walls should be. So far my cursory google-fu is failing me so I thought i might ask you here.

Thank you in advance!

MiniUI to MinUI compatibility

I got some of the Extra-Extra paks working on my Miyoo Mini using the MiniUI, but I can't get some of them to work on the newer MinUI, and I'm at a loss for why.

I am mainly just trying to run a few fighting games using CPS1, CPS2, CPS3, and FBA. I could not get CPS1 to run any games at all. On MiniUI, I could not get CPS1 to work at all, but the work fine for most games I had. The newer MinUI has a different file architecture, but after comparing them I eventually figured out that they are similar, except:

  • MiniUI requires the paks in the Emus directory to reside in a subdirectory named for each system, so Emus/miyoomini/*.pak in my case.
  • The launch.sh scripts use a different calling function, so the call to picoarch is replaced with minarch.elf (or sometimes nice -20 minarch.elf for some reason).
  • MinUI does not appear to have any image asset calledokay.png, and it also seems like there is not way to write message to the screen and to wait for user input. For whatever reasons, the work-around described in issue #1 and implemented in commit 81f7546 doesn't work on MinUI.

So I modified the MiniUI launch scripts to remove the large ROM messages and just set it to call need-swap directly, as shown in the example below.

#!/bin/sh

EMU_EXE=fbalpha
CORES_PATH=$(dirname "$0")

###############################

EMU_TAG=$(basename "$(dirname "$0")" .pak)
ROM="$1"
mkdir -p "$BIOS_PATH/$EMU_TAG"
mkdir -p "$SAVES_PATH/$EMU_TAG"
HOME="$USERDATA_PATH"
cd "$HOME"
needs-swap

nice -20 minarch.elf "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt"

Then I placed them in the Emus subfolder to install them with MinUI. (This requires them to be on the SD card at the time of initial installation, which wasn't obvious from the many versions of instructions.) And this approach seems to have generally worked, because CPS2 works on MinUI just like it did on MiniUI. However, CPS3 and FBA do not; the games never load and the Miyoo Mini device is frozen until I pull the battery out. Looking at the logs, it seems to be a core dump. It does this for both emulator whether or not the need-swap option is used, but seems like it crashes prior to reaching this step. Here are example logs showing CPS2 working and CPS3 crashing:

CPS2.txt
CPS3.txt
minui.txt

One other difference I noticed in the new MinUI paks versus the old MiniUI ones is that the new ones all come with a default.cfg file. And there were some instructions on how to create a new config file for a DIY pak by copying some minarch.cfg example out of ./userdata, but those seem to be out of date because I couldn't find any such file. I'd be surprised if paks wouldn't working with this file, but maybe this might explain something. I tried creating configs in MiniUI (picoarch.cfg) and using them to make default.cfg, which didn't crash, but it did prevent all of the bindings from being assigned, so it seems that these are not in the same format for MinUI.

Anyway, I'm way out of my depth at this point, so I'm sort of asking for ideas but also just sharing what I learned in case its helpful for anyone else who has the same questions.

CPS2 core?

Hiya, would you mind adding the CPS2 core if you get a chance? I tried running them on FBA and there were some slowdowns, so I am hoping that core can help. Thanks, and zero rush :)

CPS color issue

hi,
thanks a lot for this packs but i having issue with CPS1/2/3 (using fbalpha_libretro and fbalpha2012_cps3), the games launch ok but i have wrong color :

progear_000

i don't know if this come from wrong romset (but i have tryed different one with same result)

  • miniUI : MiniUI-20220501-0
  • MiniUI-Extra-Extras : latest zipped from source

log :

INFO: buffer_init()
 _MI_AO_OpenVqeLib: success
 _MI_AO_OpenSrcLib: success
 _MI_AO_OpenG711Lib: success
 _MI_AO_OpenG726Lib: success
 _MI_AO_OpenVqeLib: success
 _MI_AO_OpenSrcLib: success
 _MI_AO_OpenG711Lib: success
 _MI_AO_OpenG726Lib: success
input: new device #0 "sdl:keys"
input: async-only devices detected..
# drv probed binds name
0   0      y     y sdl:keys
create miao audio device...
created miao audio device!
open miao audio
Settings client
brightness: 10
speaker: 17
buffer size: 2048
INFO: Using nearest resampler (in: 0, out: 22050)
libpicofe/readpng.c: failed to open: /mnt/SDCARD/.system/bin/skin/font.png
libpicofe/readpng.c: failed to open: /mnt/SDCARD/.system/bin/skin/selector.png
INFO: Loading core /mnt/SDCARD/Emus/FBA.pak/fbalpha_libretro.so
INFO: Using nearest resampler (in: 0, out: 22050)
INFO: Finished loading core
INFO: Loading /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear.zip
INFO: Setting save dir to /mnt/SDCARD/Saves/FBA/
INFO: Setting system dir to /mnt/SDCARD/Bios/FBA
INFO: Using nearest resampler (in: 0, out: 22050)
INFO: [FBA] Archive: progear
INFO: [FBA] Using ROM with good CRC and name pgau.03 from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pgau.04 from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.01c from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.01d from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.01a from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.01b from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.03c from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.03d from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.03a from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.03b from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga.01 from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.05a from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.05b from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.06a from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name pga-simm.06b from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: [FBA] Using ROM with good CRC and name progear.key from archive /mnt/SDCARD/Roms/Final Burn Alpha (FBA)/progear
INFO: Using nearest resampler (in: 0, out: 22050)
INFO: Initialize DIP switches.
INFO: Using nearest resampler (in: 0, out: 22050)
INFO: [Cheevos] System RAM set to 0xb00af008 65536
INFO: Driver progear was successfully started
INFO: Screen: 384x224
INFO: Audio sample rate: 48002.148438
INFO: Frame rate: 59.629997
INFO: Reported aspect ratio: 1.333333
close miao audio
create miao audio device...
created miao audio device!
open miao audio
Settings client
brightness: 10
speaker: 17
buffer size: 2048
INFO: Using nearest resampler (in: 48002, out: 48000)
Settings client
brightness: 10
speaker: 17
GFX_init
ERROR: Error opening state file: No such file or directory
INFO: Dimensions changed to 384x224
INFO: Unloading core...
close miao audio

thanks for your help

OpenBOR Please !!

Dear man,
Please add an OpenBOR emulator.
This is a standalone emulator, you know.
Let it just work and runs .pak games on MiniUI.
I would be very grateful to you! Thank you in advance!

Quake config file location

The documentation says to put config.jpg into "/Saves/QUAKE/Quake" but it actually needs to go in "/Saves/QUAKE/Quake (QUAKE)" or inputs don't work. Also the filename should be config.cfg, not config.jpg.

Request - Add Screen Effects to 'Aspect' screen size

Howdy folks,

Unsure if this is in the right spot, couldn't open an issue on the main miniui page.

It would be outstanding if there were a way to add screen effects (scaliness/LCD/DMG) to emulators when using the 'aspect' or 'full' screen size options please.

Thanks,

Ed

Game And Watch

Would love to play this in MiniUi, any progress? These Games are some of my favorite!

Not a issue but a request, Change location of Doom/Quake in the Menu

Is it possible to change the location of Doom & Quake in the Menu?
So instead of being placed together with the emulators,
I would like to have them show up in "Ports (SH)"
So that all my Ports (Cave Story, VVVVVV, DukeNukem, Blood, Shadow Warrior, Doom, Quake) are located in one folder (separate from the Emulators)

Support Official Pico-8?

You currently have FAKE08 running on this, which is better than nothing but not really great.

Would it be possible to get the official "Raspberry Pi" version of the Pico-8 runtime to work with MinUI?

In the readme, it says:

The fake08 binary used for Pico-8 is an older version compiled against MiniUI's custom SDL. This is what allows sound and audio to function as intended, but also means feature parity with upstream Pico-8 is not 1:1.

The official Raspberry package contains a readme that states:

sdl2 is required for pico8_dyn, pico8_gpio and pico8_64. You can make sure it's installed with:
$ sudo apt-get install libsdl2-dev

If these are dynamically linked, can they not "just simply" load the patched SDL version that works with MinUI?

CPS3 freezing + G & W Pak

Love the paks you made so far, more so the CPS paks however when I play CPS3 games, whenever I press the menu button the game freezes and I have to disconnect the battery to get MiniUi working, don't know if its just a me issue or not, also if you have the spare time would it be ok to add the G & W Pak? thanks again.

Improve launch speed for FBA

#!/bin/sh

EMU_EXE=fbalpha
CORES_PATH=$(dirname "$0")

###############################

EMU_TAG=$(basename "$(dirname "$0")" .pak)
ROM="$1"
mkdir -p "$BIOS_PATH/$EMU_TAG"
mkdir -p "$SAVES_PATH/$EMU_TAG"
HOME="$USERDATA_PATH"
cd "$HOME"

if [ $(stat -c%s "$ROM") -gt 10000000 ] ; then
needs-swap
fi

picoarch "$CORES_PATH/${EMU_EXE}_libretro.so" "$ROM" &> "$LOGS_PATH/$EMU_TAG.txt"

Mame2003+ support?

I tried using FBA pak to run mame2003+. I replaced the core using mame2003_plus_libretro.so that i've got from OnionOS v3.9.2 and edited the launch.sh file but it didnt work. It just goes blank and back to game list menu.

mGBA Performance Issues

I realize that mGBA is supposed to be the alternative to gpSP, but i like using it on account of it being the more accurate emulator.
However, there seems to be huge difference in performance between MiniUI and OnionOS.

The CPU reading tells me that it's using up to 110% (?) horse power during gameplay, so i don't know how much room for improvement there is. I tried turning the "Audio buffer" all the way up to 15. "Frameskip Off" and "Auto" both yielded undesirable results. "Idle Loop Removal" set to "Detect and Remove" also didn't do anything substantial.
I tested it with Wario Land 4, where i get 45 frames max during gameplay.

Both OnionOS and MiniUI seem to be using the same libretro core.
Is that simply the way picoarch operates or is it just a question of progress (i realize the project is fairly young)?
Of course, this shouldn't be a priority, but i'd like to know what the main difference between this and OnionOS is in terms of performance.
Please and thank you.

Firmware: 20220419
MiniUI: 20220515-0

Quake, This pak does not support ..... Shows as a overlay all the time

I´m glad to see Quake starting now, but it has "This pak does not support ......" showing all the time (as a overlay on top of Quake) making it unplayable.

Also the music does not seem to work, maybe it put the music files in the wrong place?
Roms/
Quake (QUAKE)/
id1/
music/
track002.ogg - track011.ogg

Quake.pak & CPS2.pak missing from the zip file

I have downloaded 3rd Release - 05-23-22.
But it does not have Quake or CPS1 pak (in Emus)
Also the ROMS folders for Quake, CPS1 systems are missing.
And the CPS2 folder in ROMS are missing.

Any chance you'd consider adding the Amiga pak to the extra extras

Hiya
Thanks for all the pak converts you've done so far.

Russ from RGC suggested this would be the right place to request addidtional emulators.

I'm an 44 year old Brit, and the Amiga was part of a lot of people's upbringing over here. There's a emulator available for Onion, but I much prefer using MiniUI.

If there's any chance you might consider converting the pak to MiniUi, I'd happily buy you a few pints or donate to your charity of you choice or whatever you fancy

thanks

Pak Request - SegaCD

Hey

Thanks for setting this up to extend MiniUI. I understand you must be busy, but when you look into doing new Paks, please could you have a think about doing the megacd/SegaCD pak please

Thanks in advance

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.