OnionUI / Onion

OS overhaul for Miyoo Mini and Mini+
https://onionui.github.io
GNU General Public License v3.0
3.18k stars 191 forks source link

Add Drastic / NDS emulation #1167

Open schmurtzm opened 9 months ago

schmurtzm commented 9 months ago

Add Drastic to Onion. bios files will be removed, only compiled engine will be kept as for every emulators.

schmurtzm commented 8 months ago

Done in https://github.com/OnionUI/Onion/tree/FEAT-NDS-integration

Still require some work (when it's possible) :

WingofaGriffin commented 4 months ago

What is the process for keeping this up to date with the third party core? This isn't using submodules, so it is just a manual update? I say this as I notice there was an update upstream that doesn't look to be reflected.

LuisGustavo78 commented 4 months ago

Qual é o processo para manter isso atualizado com o núcleo de terceiros? Isso não está usando submódulos, então é apenas uma atualização manual? Digo isso porque percebo que houve uma atualização upstream que não parece ser refletida.

you can see it in commits, there you can see what the onion team is working on, yesterday Sicrotefo updated Drastic to 1.8, and since steward-fu is working in collaboration with the onion team, they will always keep it updated

schmurtzm commented 4 months ago

Hi, cores and emulators are not updated automatically in Onion, that's just not possible because there are a lot of breaking changes and performances regressions on updates.

I had a similar question about Dosbox recently so I copy paste my answer here 😉 :

About the date of each core, we have an automated build of most cores however we don't use it to update Onion systematically : the core selection is mostly manual and must stay like this for many of the reasons I'll mention next. I already know this objective for some users to have all "up to date" but clearly it's not adapted to Onion. In Onion we select our cores with a lot of care : we test it, we compare it and sometimes we modify or improve it before integrate it in Onion. It's no coincidence that most other distributions for the Miyoo Mini use our cores ;) . But what is interesting is that being up to date on the cores doesn't mean to have the best stability, the best performances and the best features. In fact, the opposite is often true. For example if you build the current Daphne you’ll not have the sound. If you build the current scummvm you will have no image. if you build the last snes9x 2002 it will be slower ... Also updating a core can break the save states which are heavily used in Onion and it could create a disparity of the cores which is not ideal for Netplay. However there are some exceptions : for example we work with the gpSP author and we update the core regularly. This collaboration has allowed to modify the core deeply without breaking all the save states of the Onion community.

What could interest you is this file (not updated recently with last Onion releases) that I use to follow the cores state of Onion. I will be happy to have your thinking on what should be updated and why. Then it's not a problem to include it in a next Onion release after having checked that all the parameters are good ;)

LuisGustavo78 commented 4 months ago

Thanks for clarifying, I didn't know that either!