(Guide) Dolphin Emulator and the best settings for each game for the P20-Pro

Search This thread

amdultra

Senior Member
Jan 8, 2012
227
14
Previously with the tweaks I mentioned in the OP I had Zelda at a constant native 30fps. Sucks that the page file is on by default, it's just not needed on devices with 4GB RAM and above

You have a slightly better CPU/GPU combo than me but it should be ok. I've got the latest build. Will have a good look tonight. Thanks

i think the jump from kirin 970 to 980 was quite huge

The kirin 970 is using cortex a73 and that jump to a76, that's 2 generation with huge IPC gain. Also most games run fast only on snapdragon 845 due to its cortex a75 which possibly the min IPC for arm processor to run dolphin emu

The gpu also have been upgraded hugely, from g72 to g76 that's 1 gen but it's have better power efficiency and huge IPC gain with new arc advantage which result around 50 to 100%, again this is because kirin 970 is known to be bad at power efficiency even compared to those exynos version of samsung with same mali gpu g72 gen
 

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
i think the jump from kirin 970 to 980 was quite huge

The kirin 970 is using cortex a73 and that jump to a76, that's 2 generation with huge IPC gain. Also most games run fast only on snapdragon 845 due to its cortex a75 which possibly the min IPC for arm processor to run dolphin emu

The gpu also have been upgraded hugely, from g72 to g76 that's 1 gen but it's have better power efficiency and huge IPC gain with new arc advantage which result around 50 to 100%, again this is because kirin 970 is known to be bad at power efficiency even compared to those exynos version of samsung with same mali gpu g72 gen

SD is superior in almost every way. The GPU like I said dances on the Mali, there is no disputing that.

Either way, so long as the emulator can run then I'm happy.
 
Apr 28, 2020
5
0
Hey, don't laugh, okay? I am planning on getting Mediapad T5 10.1 inch which comes with roughly 2.36 ghz octa core cpu, Kirin 659 and game suite available. My question is, can Animal Crossing: City Folk plays well on it? It is the only game I really wish to play. My other option is to get the Redmi Note 9s which comes with pretty much similar cpu but backed with Snapdragon 720G and 6.6 inch display. Obviously why I am a bit reluctant to get the Redmi Note 9s is because of its small screen.
 

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
Hey, don't laugh, okay? I am planning on getting Mediapad T5 10.1 inch which comes with roughly 2.36 ghz octa core cpu, Kirin 659 and game suite available. My question is, can Animal Crossing: City Folk plays well on it? It is the only game I really wish to play. My other option is to get the Redmi Note 9s which comes with pretty much similar cpu but backed with Snapdragon 720G and 6.6 inch display. Obviously why I am a bit reluctant to get the Redmi Note 9s is because of its small screen.

Honestly it's going to depend. Your dolphin settings and what emulator version you use.

Personally not used that particular CPU / GPU but if this heap of turd can run dolphin then I think you stand half a chance.

It is a heavy emulator.

Animal crossing, what console is that on? What are you hoping to emulate? If it's Wii u then you have no chance. That's not be being mean, but you won't have a chance.

I've just got the OnePlus 8 Pro and it's a beast, easily run pretty much anything. Only way to know for sure is to try.
 
Apr 28, 2020
5
0
Honestly it's going to depend. Your dolphin settings and what emulator version you use.

Personally not used that particular CPU / GPU but if this heap of turd can run dolphin then I think you stand half a chance.

It is a heavy emulator.

Animal crossing, what console is that on? What are you hoping to emulate? If it's Wii u then you have no chance. That's not be being mean, but you won't have a chance.

I've just got the OnePlus 8 Pro and it's a beast, easily run pretty much anything. Only way to know for sure is to try.
It's on Wii not Wii U.
 
Apr 28, 2020
5
0
Wii is still pretty hard to emulate on a phone.

I think I made my decision. Gonna gamble my luck and get the tablet still, at the very least I could play dreamcast smoothly. That Redmi Note 9s is quite powerful enough to run wii games decently (you can search on youtube to see for yourself) but apparently the phone is not capable to stream Netflix in full hd (Eta Prime said so, I think), not worth the price for such a small device. Thank you though.
 

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
I think I made my decision. Gonna gamble my luck and get the tablet still, at the very least I could play dreamcast smoothly. That Redmi Note 9s is quite powerful enough to run wii games decently (you can search on youtube to see for yourself) but apparently the phone is not capable to stream Netflix in full hd (Eta Prime said so, I think), not worth the price for such a small device. Thank you though.

As far as i'm aware, the dreamcast itself is pretty hard to emulate, superb console though, really underrated.

Let me take a closer look at the tablet you're getting, i'm at my PC so a lot easier.

Won't be a sec

EDIT: Ok so that kirin? On th emedia pad? Nah mate, don't even try, none of the devices you've mentioned are built for gaming on these levels, if you want a power house you need to aim for at least an 835 Snapdragon, or even an Nvidia Shield, the tablet will run anything, as will the TV.

Avoid the two you're contemplating getting, it'll only get worse in time.

The Mali GPU shouldn't be in any device, i hope after this years fiasco with Samsung, they'll finally be put into a coffin and nailed shut.

My advice, if it's power you want, get an nvidia shield.

end of.

This is what you can expect without tweaks https://www.youtube.com/watch?v=gm0WC-iz_l8
 
Last edited:

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
It doesn't work for me with Def Jam For NY.
Xiaomi Mi 9T Pro
SD 855
6 RAM

That's brilliant, I'm not surprised it doesn't work, you've come to the Huawei P20 pro forum which is a device which has a Mali GPU inside it?

This thread is specifically for the Mali version of the Dolphin emulator.

You've just written which phone, CPU and RAM you have.

None of which is relevant to this forum or device.

Lol you've had a bit of a nightmare posting that in here pal.

:D

Gave me a good laugh though cheers.

PS: did you read the thread??
 
Apr 28, 2020
5
0
As far as i'm aware, the dreamcast itself is pretty hard to emulate, superb console though, really underrated.

Let me take a closer look at the tablet you're getting, i'm at my PC so a lot easier.

Won't be a sec

EDIT: Ok so that kirin? On th emedia pad? Nah mate, don't even try, none of the devices you've mentioned are built for gaming on these levels, if you want a power house you need to aim for at least an 835 Snapdragon, or even an Nvidia Shield, the tablet will run anything, as will the TV.

Avoid the two you're contemplating getting, it'll only get worse in time.

The Mali GPU shouldn't be in any device, i hope after this years fiasco with Samsung, they'll finally be put into a coffin and nailed shut.

My advice, if it's power you want, get an nvidia shield.

end of.

This is what you can expect without tweaks https://www.youtube.com/watch?v=gm0WC-iz_l8

Someone suggested I get the Samsung Tab A 10.1 (2019) instead which comes with Exynos 7904, 2xA73 6xA53 cpu and Mali-G71 MP2. And I'll get the said Samsung tablet instead. My only problem with Samsung is their habit of shoving in a very little RAM in their mid-range devices. 2gb RAM in freaking 2020. I obviously not interested to give them a few bucks more just to get 1 extra gb worth of RAM for the same device. I guess I have to feel 'satisfied' with a 2gb RAM for a slighty better performance than Huawei device.
 

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
Someone suggested I get the Samsung Tab A 10.1 (2019) instead which comes with Exynos 7904, 2xA73 6xA53 cpu and Mali-G71 MP2. And I'll get the said Samsung tablet instead. My only problem with Samsung is their habit of shoving in a very little RAM in their mid-range devices. 2gb RAM in freaking 2020. I obviously not interested to give them a few bucks more just to get 1 extra gb worth of RAM for the same device. I guess I have to feel 'satisfied' with a 2gb RAM for a slighty better performance than Huawei device.

Why when you can get the shield?

No Samsung will run everything perfect, whereas the sheild will.
 

dladz

Senior Member
Aug 24, 2010
14,986
5,316
Liverpool
Huawei Watch 2
OnePlus 10 Pro
You mean Shield Tv/Tv Pro? Shield Tv is not 'portable' unlike a tablet which I can take anywhere with me. Also, isn't shield tv need internet access just to use downloaded apps in it? That's a big no-no from me.
Actually there is a shield tablet you're mistaken

Lol you're so grateful, not one thanks for any info.

Considering your requests are nothing to do with the actual topic I find that slightly offensive.

Buy what you like dude, I couldn't care less, if you have a preconception of what you want then don't bring it to someone else to gain clarity or closure, just commit.

I've given you more than my two cents, you're welcome.

Do with it what you will
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    I've made one of these tutorials for the HTC 10 and Oneplus 5 and both went down well, have struggled to match the power of the 835 and it's Adreno GPU on the P20 Pro, the Kirin is fast but the Mali has been this phones achilles heel , it isn't awful but it simply does not have the most optimized drivers and no one will ever get the most out of it.

    Until now... :D

    A chap over on the Dolphin-emu forums called Zhang Wei has went and done some amazing wizardry specifically for Kirin based devices.

    Moving onto the emulator itself, it's brilliant compared to the original, the results which I've seen for myself are nothing short of spectacular, not every game is perfect (but then no emulator is perfect)

    All the games I tried ran at a solid 60fps without anomalies and without any crashes, below i'll post specifically how to replicate this on your devices and any files you'll need, it's not hard but one thing i have found that i needed was GPU Boost, anyone who has EMUI 8.1 past 130 will already have this, if you like me are running a non EMUI ROM then you can install the Magisk module for the same effect.

    Although I believe that this version of Dolphin is made for Honor / Huawei devices, some Samsung devices run Mali so should see the same benefits, albeit without GPU turbo.

    Hope you enjoy, any questions, plz let me know

    :D :D :D :D :D

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Pre-requisites

    Root Access - if you wish to use advanced kernel features or if you haven't already got GPU Boost / turbo as part of your ROM / stock ROM.
    Android with a Mali based GPU, this specific version is for Mali / Kirin
    A legitimate ROM file of the game you want to play


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Files

    1. The emulator - [url]https://github.com/weihuoya/dolphin/releases [/url] (This is the main GitHub page for Wei Zhang's builds)

    2. A GameCube ISO / ROM file - unfortunately I cannot provide links for these as it would infringe on XDA rules and by not owning the original you cannot have a copy, I will leave this to your googling abilities, please DO NOT link to any ROM sites here they will be removed.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Installation

    NOTE**** For the purposes of this tutorial i will assume that you have never installed Dolphin on your phone, should you need a clean install you'll need to remove everything first

    1. Grab the emulator and copy it to your phone, if it's already there then open it with a file manager, click install

    2. Open Magisk, click downloads, search or find GPU Boost, click install and reboot.

    3. (optional but recommended) Open Magisk, click downloads, search or find Swap Torpedo, click install and reboot.

    4. Open settings and stop the android system from optimizing the Dolphin app, this will help with performance.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Setup

    Below are the settings for each section, I've found can max out most games

    Zelda - The Windwaker, MarioKart, Smash Bros, Mario Strikers, Tiger Woods 06, Burn out 2, Ikaruga.

    Resident Evil 4 is a different animal altogether but the settings here should be enough to make it totally playable.

    My personal favourite is the WindWaker which is just a superb game, this has been causing me some problems using Vulkan, so Open GL is preferred, I'm trying to find the perfect settings for it still, will update here once i have.

    1. Open the app up and click the settings bar up the top (3 dots) you'll be given a list of options, below is each section and their respective choices, there is a floppy disc icon at the top of each section, everytime you make a change click the disc to save.

    2. General:

    CPU Core - JIT ARM64
    Dual core - on
    Override emulated CPU Clock Speed - off
    Emulated clock speed - unchanged
    Speed limit - 100%
    Sync on skip idle - on
    JIT Follow branch - on
    Enable cheats - off (only noobs cheat ;) )
    Change discs - on
    Audio stretching - on
    Audio back end - Cubeb


    3. Graphics settings:

    Video Backend - Vulkan
    Show FPS - on (unless you're happy with performance and don't want to test or tweak for more performance)
    Shader compilation mode - Synchronous
    Compile shaders before starting - off
    Back end multithreading - on
    Aspect ratio - Force 16:9 (for me this is the best ratio for the p20 pro, it's up to you here)
    Display scale - 100%


    4. Enhancements:

    Internal resolution - depending on the game I toggle between 1x and 2x
    Full screen anti aliasing - off
    Anisotropic Filtering - off
    Post processing effect - off
    Scaled EFB Copy - on
    Per-Pixel lighting - on
    Force Texture filtering - on
    Force 24 bit colour - on
    Disable fog - off
    Disable copy filter - on
    Arbitrary mipmap detection - on
    Widescreen hack - personal choice ( prefer this to be on, more screen to see although a little zoomed out)


    5. Hacks:

    Skip EFB Access from CPU - on
    Ignore format changes - on
    Store EFB copies to Texture only - on
    Defer EFB Copies to RAM - on
    Texture cache accuracy - Low
    GPU Texture decoding - off
    Store XFB copies to texture only - on
    Immediately present XFB - on
    Fast calculation depth - on
    Framebuffer format - RGBA8


    6. Interface:

    Use Panic handlers - off (personal choice, i don't need it, shows errors when they happen)
    Show on screen display messages - off (again personal choice)
    Use Built-in Database of game names - on


    7. Gamecube / Wii and Debug:

    Leave all of them at stock, none need to be altered.


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    And Finally

    Thats pretty much it chaps, get yourself a ROM which you own (we have to say that) and load it up, I personally have a folder called ROM's which i've pointed to within the app.

    All games can be played with touchscreen but I would definitely recommend a bluetooth pad, the one i use is the iPega extendible, which has proven to be brilliant, the below link is not the cheapest I've found it for, mine cost £16 so shop around.

    https://www.amazon.co.uk/Wireless-C...d=1550867350&sr=8-6&keywords=ipega+extendable

    The touchscreen controls can be turned off "Whilst" you are within a game, just swipe down and then click options, you can toggle the controls from there, move them around, make them different sizes etc.

    You do have the option to make some changes from this same menu but I would advise against this as it can get confusing.

    One thing i would say to do if you have a few people around is to get a USB-C - HDMI converter and get a few pads, you can use up to 4 on this emulator.

    This is my hub

    https://www.amazon.co.uk/Anker-Prem...=1550868584&sr=8-13&keywords=anker+hdmi+usb+c

    A bit pricey but a great unit.

    The install path on android is /sdcard/dolphi-mmj/

    The GC folder holds your save games so make a back up if you need to complete a full uninstall if you are testing or changing versions.

    ;)

    Screenshots in 2nd post, taken from my phone, note at the top left, a solid 60fps, it does drop to mid 50's now and again, but then again so did the Gamecube, I would say that there is headroom for up-scaling for textures and or resolution.

    Enjoy, hopefully this tutorial helped you and you're enjoying games on your P20 Pro the way games should be played, if you liked this tut then please hit thanks..

    Cheers, any questions let me know and I'll do what I can to help.

    :good:
    1
    Screenshots

    Will upload more and maybe do a video once i've got the windwaker working as it should.

    :good:
    1
    Thx for the guide, was able to push stable 30 fps in wind waker with 2x resolution on my mate 20 pro. Before, was need to use performance mode which heat and drain the battery. Any tips for good version?
    1
    just want to inform with emui 10 + dolpohin mmj last build before it get taken down i can simply run majority of gc and wii title at 2x res full speed using same setting as first post. Altough some heavy games run half speed (open large env games) like beyond good and evil
    1
    Thts wonderful..

    So what device are you using?

    Are you using a beta emui 10?

    2x Res is a hell of a push.

    Especially for Wii games.

    Could you share you in file and dolphin version or are you referring specifically to what I've put in the OP?

    Appreciate your feedback.

    The last built by MMJ, he's now stop dev the built exclusive for mali device, i will try to upload it
    Mate 20 pro with EMUI 10 . EMUI 10 Break vulkan drivers but enhanced the opengl performance on par with vulkan so is still a win win situation. Also the skip sync on idle is making game stuttering in some title, ex symphonia.

    Btw i also found performance mode in EMUI 10 is a lot lot better, you can use it without fear of overheat. My mate 20 pro with performance with 5 minutes of playing still render on normal temp, it seems they tweak the scheduler , while in 9.1 they just simply push the clock speed to the max which make the phone hot in just 5 minutes

    in symphonia i can get slow down sometimes in 720p but with performance on no slowdown and game always run full speed, also i can ruh MH3 in 2x res full speed without any stuttering or slowdown even without performance mode in EMUI 10