Dolphin, the GameCube and Wii emulator - Forums

Full Version: Bounty for libretro Dolphin
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2

InsectGlaive

Hey guys,

As you may know, the current dolphin libretro port is incomplete, not up-to-date and somewhat unstable.
This is why a bounty was finally opened, aiming to port dolphin again from upstream as well allowing it to compile on ARM64 in order to be used on the Nintendo Switch.

Details of the bounty here:
https://www.bountysource.com/issues/58967981-bounty-update-dolphin-core-and-port-it-to-arm64


Just wanted to give this a bit of visibility Smile being able to use Dolphin properly on RetroArch / Libretro is something users have been requesting for a while, as it is one of the most popular emulators.

This probably sounds like a substantial[color=#1a0dab] [/color]amount of work for the prize but it's a start.
(05-30-2018, 08:20 AM)InsectGlaive Wrote: [ -> ]...used on the Nintendo Switch.

With dolphin's current arm64 jit that will likely give an extremely poor experience - it can only play some games on the shield tv, which runs it's X1 CPU cores at ~2x speed of the switch's....

Dingo

(05-30-2018, 09:29 AM)JonnyH Wrote: [ -> ]With dolphin's current arm64 jit that will likely give an extremely poor experience - it can only play some games on the shield tv, which runs it's X1 CPU cores at ~2x speed of the switch's....

Actually, within Linux the Switch runs at the NVIDIA Shield TV's full fat 1.9GHz. 
May I add some guidelines for this bounty:
- Try to minimize the patchset for libretro support and keep it rebase-able.
- Upstream dolphin internal changes. Most of them are likely cleanups and optional feature disabling.
- Don't mix libretro and dolphin-internal patches. Never.
Thank you for your guildelines, I added them to the original issue !

About the performance, it's true that the Switch isn't capable of running dolphin at full speed yet but it's not just about the Switch, having the core ported would be nice anyway. Running it on the Switch is only a side effect of updating the core.
Sorry, I've just seen "latest (stable ?) version of Dolphin" now. Don't waste your time on the stable 5.0 release. Some interfaces changed over the last years, and the ARM performance on 5.0 was *terrible*. This was one of the reason not to release 5.0 on Android. Just pick master.
(05-30-2018, 02:34 PM)Dingo Wrote: [ -> ]Actually, within Linux the Switch runs at the NVIDIA Shield TV's full fat 1.9GHz. 

If you're just running a linux distro, what stopping you from running the current dolphin frontend? IE is the libretro port needed in any for switch?
It's needed for Lakka. Others distributions are not user friendly at all, while Lakka is aimed at being ready out of the box. I already added a bunch of patches to make it the most user friendly (and safe) as possible.
(05-30-2018, 02:34 PM)Dingo Wrote: [ -> ]Actually, within Linux the Switch runs at the NVIDIA Shield TV's full fat 1.9GHz. 

Really ? I can't find any source of this.
I would be really nice, I would have guess it was hardware limited. Isn't it a little dangerous to let it run at higher speed than what hardware was designed for tho ?
(05-31-2018, 11:07 PM)DrHouse64 Wrote: [ -> ]Really ? I can't find any source of this.
I would be really nice, I would have guess it was hardware limited. Isn't it a little dangerous to let it run at higher speed than what hardware was designed for tho ?

Lakka:~ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
1912500

When running 2048 libretro core :

Lakka:~ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
714000

When running PPSSPP core (Dissidia FF) :

Lakka:~ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
1912500
Pages: 1 2