Dolphin, the GameCube and Wii emulator - Forums

Full Version: Fix for Hyrule Field Twilight Princess GameCube
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4
(05-04-2018, 08:31 AM)pintitas Wrote: [ -> ]you're right but I think that if there is enough development for android as we can see in this image that I attached, with date and time of each version uploaded ... now if the drivers do not work well ... well ...

New builds are created and uploaded even if there were zero changes to the code affecting android.

(And indeed, it happened to be all your circled changes just affect the WX/QT frontends, which are not build for android)
Fix for the need for speed most wanted GameCube??
(05-05-2018, 12:04 AM)pintitas Wrote: [ -> ]Fix for the need for speed most wanted GameCube??

The problem is that your hardware isn't powerful enough, so there isn't really any fix other than getting better hardware. (And by that, I mean something that's not a phone.)
(05-04-2018, 08:31 AM)pintitas Wrote: [ -> ]you're right but I think that if there is enough development for android as we can see in this image that I attached, with date and time of each version uploaded ... now if the drivers do not work well ... well ...

The updates you see here are not updates for Android but rather for Windows, Mac and Linux, it's just that the buildbot always creates an Android version as well. As soon as you see PR's coming by that speak about JitARM64, Android or something that points towards mobile devices, those will have actual new fixes for Android.
(05-05-2018, 12:04 AM)pintitas Wrote: [ -> ]Fix for the need for speed most wanted GameCube??

Fix for broken drivers on mobile devices?
(05-04-2018, 08:31 AM)pintitas Wrote: [ -> ]you're right but I think that if there is enough development for android as we can see in this image that I attached, with date and time of each version uploaded ... now if the drivers do not work well ... well ...

Did you read any of the commit messages in that list there?

Only one is an Android fix. And that was purely to fix an aspect ratio bug. It was a one line change because the fix was silly easy
(05-05-2018, 03:36 PM)Helios Wrote: [ -> ]Did you read any of the commit messages in that list there?

Only one is an Android fix. And that was purely to fix an aspect ratio bug. It was a one line change because the fix was silly easy

that is, they do not like to develop much in Android although it is the most used system, CPUs and GPUs are increasingly powerful, because today Adreno and Snapdragon are practically equivalent to any CPU and GPU of the NVIDIA shield. It would be good to work more with Android since high-end smartphones increasingly have larger screens and some more specific for the video game segment, so they left the PSP out of the market ... today the gain is in transferring the best console titles for mobile platforms, then I think they should intensify the work on Android ... my humble opinion ... and if they have to charge for a well-made emulator for Android, I'll gladly pay it.
(05-06-2018, 12:30 AM)pintitas Wrote: [ -> ]that is, they do not like to develop much in Android although it is the most used system, CPUs and GPUs are increasingly powerful, because today Adreno and Snapdragon are practically equivalent to any CPU and GPU of the NVIDIA shield. It would be good to work more with Android since high-end smartphones increasingly have larger screens and some more specific for the video game segment, so they left the PSP out of the market ... today the gain is in transferring the best console titles for mobile platforms, then I think they should intensify the work on Android ... my humble opinion ... and if they have to charge for a well-made emulator for Android, I'll gladly pay it.

CPU's and GPU's in phones/tablet are not comparable to Desktop CPU's and GPU's yet. They are not even comparable to the nVidia Tegra X1 in the Shield: The Tegra is essentially a Desktop CPU on a chip as it supports the full spec of OpenGL whereas Mali and Adreno only need to support a subset of OpenGL called GLES (or OpenGL ES) and even those specifications aren't followed correctly (yet)

To have this fixed there are a couple of things that really need to happen
1. The manufacturer of the SoC (e.g. Qualcomm) needs to create drivers that follow the GLES 3.0 specifications to the letter > Ask them on their forums to do that
2. The manufacturer of the device (e.g. HTC/OnePlus/Xiaomi/Sony/Samsung) need to implement that specific driver in their version of Android > Ask them to do that as soon as those drivers exist

Currently it is the Wild West with devices and drivers messing around with their versions. For the Dolphin team to even start supporting that it would mean that they have to create hacks and workarounds for every single device and every single driver for probably every single game. This would mean that the code would become a mess and unmaintainable.

It can be as bad as follows:
Hack (A) fixes Game (A) on Device (A) with Driver version (A) but breaks Game (B) on Device (A) with Driver version (A)
Hack (B) fixes Game (B) on Device (A) with Driver version (A) but breaks Game (B) on Device (A) with Driver version (B)
Hack © breaks Game (A) on Device (A) with Driver version (A) but fixes Game (B) on Device (B) with Driver version (A)
and so on...

The Snapdragon 845 is the first SoC that outperforms the nVidia Tegra X1 2015 in synthetic 3D benchmarks: https://www.gamespot.com/forums/system-wars-314159282/performance-preview-snapdragon-845-outperforms-the-33424731/ but as stated before: it still has crappy drivers.

And then we have to keep in mind that emulation is way more depending on Single core CPU power than it is on GPU and that is still long ways of being powerful enough, even a Intel Celeron outperforms these chips by almost 2.75 times and these Celeron's are already WAY too slow to run any game reliably.(e.g. the fastest Single core speed a Snapdragon 845 (Samsung Galaxy S9+) has[color=#333333] in Geekbench 4.2 x64[/color] is about 2000[color=#333333], the fastest Single core speed of the Celeron G3900 (not overclocked)[color=#333333][color=#333333] in Geekbe[/color][/color][color=#333333][color=#333333]nch 4.2 x64[/color][/color] is 5499.)[/color]

And before you say "Let Dolphin make use all of my 8 cores that I have in my phone": this is not how it works, I recommend reading my explanation about why not. You can find it here: https://forums.dolphin-emu.org/Thread-why-doesn-t-adding-more-cores-to-my-cpu-help-with-the-performance-in-dolphin
(05-07-2018, 08:14 PM)mstreurman Wrote: [ -> ]CPU's and GPU's in phones/tablet are not comparable to Desktop CPU's and GPU's yet. They are not even comparable to the nVidia Tegra X1 in the Shield: The Tegra is essentially a Desktop CPU on a chip as it supports the full spec of OpenGL whereas Mali and Adreno only need to support a subset of OpenGL called GLES (or OpenGL ES) and even those specifications aren't followed correctly (yet)

To have this fixed there are a couple of things that really need to happen
1. The manufacturer of the SoC (e.g. Qualcomm) needs to create drivers that follow the GLES 3.0 specifications to the letter > Ask them on their forums to do that
2. The manufacturer of the device (e.g. HTC/OnePlus/Xiaomi/Sony/Samsung) need to implement that specific driver in their version of Android > Ask them to do that as soon as those drivers exist

...
....

And before you say "Let Dolphin make use all of my 8 cores that I have in my phone": this is not how it works, I recommend reading my explanation about why not. You can find it here: https://forums.dolphin-emu.org/Thread-why-doesn-t-adding-more-cores-to-my-cpu-help-with-the-performance-in-dolphin

[color=#212121]and with respect to iOS is the same? or in that operating system are the drivers better implemented? because in general games on iOS always go more fluid[/color]
(05-08-2018, 01:58 AM)pintitas Wrote: [ -> ][color=#212121]and with respect to iOS is the same? or in that operating system are the drivers better implemented? because in general games on iOS always go more fluid[/color]

iOS doesn’t allow for certain code execution techniques (JIT) that dolphin requires to work. If that wasn’t a restriction, apple’s insistence on high single core performance would at least provide a speed bump relative to android assuming you could convince someone to write a metal backend. The default iOS OoenGL drivers, while reasonably not broke are unwieldy for an application like this, and similar to MacOS dolphin would face a myriad of slowdowns due to missing features. TLBig GrinR not currently possible.
Pages: 1 2 3 4