Dolphin, the GameCube and Wii emulator - Forums

Full Version: Why do games still have choppy sound and slow motion even on a snapdragon 835?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6
Oh right.

Still that's not a reason why they write 1000 times better drivers than Crapcomm.

I hear even Mali have superior drivers to Adreno.
Mali's drivers are worse than Adreno. Adreno is good by comparison.

And like I said in an earlier reply. It's because mobile SoC vendors have GPU driver teams a fraction of the size of AMD/Nvidia.

Turns out massive teams can turn out pretty good API coverage.
Arm and MTK's drivers are even worse. Only the Tegra X1 and Snapdragon 835 atm can offer somewhat reliable experience outside of 2d and/or simple 3d titles. 845 is not a big upgrade on paper (about the same as from 820/1 to 835 which wasn't bad at all actually) but 855 could possibly be after moving to 7nm.
What games is the 835 most reliable with currently?
Check out the EmulationOnAndroid subreddit or look for some videos for games you care about in particular.
(02-18-2018, 07:19 AM)nyanzabg Wrote: [ -> ]Check out the EmulationOnAndroid subreddit or look for some videos for games you care about in particular.

Funny thing I tried Zelda Wind Waker cause some guy on youtube with a snapdragon 835 was playing it flawlessly. But on my snap 835 it was running like garbage, especially the sound. The only difference between me and him is I'm using the Razer phone and he's using the Xiaomi something.
Well, on some games it works just fine... On my SD835, I'm almost finishing ZeldaTP (with Hyrule Speed Hack, the lowest the FPS gets is at around 25fps, and only sometimes, at the Hyrule Field), I've played ZeldaWW a lot, too, stays constantly at 30fps...same for SMS.... MKDD stays at 55fps+, and while MKWii stays mostly at around 35fps, with the gecko code for 30fps the game works almost perfectly, except for the rectangle on top left of the screen that happens only at some circuits...

As for games that are unplayable, one that I checked was NFS:MW, which always stay at very low fps...
(02-18-2018, 09:18 AM)FrangoST Wrote: [ -> ]Well, on some games it works just fine... On my SD835, I'm almost finishing ZeldaTP (with Hyrule Speed Hack, the lowest the FPS gets is at around 25fps, and only sometimes, at the Hyrule Field), I've played ZeldaWW a lot, too, stays constantly at 30fps...same for SMS.... MKDD stays at 55fps+, and while MKWii stays mostly at around 35fps, with the gecko code for 30fps the game works almost perfectly, except for the rectangle on top left of the screen that happens only at some circuits...

As for games that are unplayable, one that I checked was NFS:MW, which always stay at very low fps...

What's a Hyrule Speedhack and how do I get it?

Also in ZeldaWW dof you get black textures everywhere when you select Vulkan?

And another question, this has been affecting almost every game, do cutscenes become slow and choppy when you take your fingers off the touchscreen but go back to fullspeed when you touch it?
(02-18-2018, 09:49 AM)biomedical1010 Wrote: [ -> ]What's a Hyrule Speedhack and how do I get it?

Also in ZeldaWW dof you get black textures everywhere when you select Vulkan?

And another question, this has been affecting almost every game, do cutscenes become slow and choppy when you take your fingers off the touchscreen but go back to fullspeed when you touch it?

That sounds like an interaction with the performance governor - it's possible it goes into a "boost" mode when it receives interaction events, but throttles down slightly to save power and reduce heat generation otherwise.

Remember, not all "snapdragon 835" devices end up performing the same - it depends on how the OEM designed the power delivery and cooling setup, as well as other tunings to balance power/performance/whatever.

And as for saying "will the next generation be enough for all games on dolphin"? That doesn't really take into account drivers - a sd835 (with no thermal throttling) likely has enough "raw" power to play many more games than it can today, but due to the limited drivers, and lack of ability to use hardware features (like the shared memory between CPU and GPU) efficiently, a lot has to be implemented through slower paths. And the dolphin code certainly isn't the most efficient possible - but limited developer time and interest likely means many high-effort improvement possibilities won't be investigated, especially if those possibilities are likely specific to an individual soc/gpu/driver combination.

And if your GPU driver is poor, it doesn't matter if you have the latest 95watt desktop cpu and the most expensive, largest, most powerful GPU - you'll likely find some games that cannot run at full speed because of that. You can only brute force your way through a certain amount of problems.
(02-18-2018, 11:02 AM)JonnyH Wrote: [ -> ]That sounds like an interaction with the performance governor - it's possible it goes into a "boost" mode when it receives interaction events, but throttles down slightly to save power and reduce heat generation otherwise..

But regular android games from the playstore don't have this problem, including the ones that max out performance. It only happen with dolphin.

Also what if Dolphin guys set up a patreon or go fund me, they can turn it from volunteer job to full time job if enough people pay up.

Or better yet, make Dolphin a paid app. And a free version with ads and limited features.

This way they can really let loose all their brain power on optimizations, and workarounds for the horrible drivers.

The only thing I don't understand is why they have so little interest in Android compared to other platforms.
Pages: 1 2 3 4 5 6