Why does Dolphin run so bad on this device? I wanted to play Super Mario Sunshine but I get a lot of stuttering and fps drops. It's weird because I've seen many videos on YouTube abut Mario Sunshine working great on less powerful phones... I'm using the last revision 5.0-8279.
Thread Rating:
Dolphin and OnePlus 6
|
06-30-2018, 05:48 PM
It's most likely because those YouTube videos are using inaccurate settings that break certain parts of the gameplay in Super Mario Sunshine. Newer versions of Dolphin automatically enable the required settings when you're playing Super Mario Sunshine, but older versions don't. I'm guessing whoever made those YouTube videos used an old version of Dolphin without manually making sure that the settings were correct.
I'm not aware of any phone that can run Super Mario Sunshine well with the proper settings. 07-01-2018, 11:56 PM
(06-30-2018, 05:48 PM)JosJuice Wrote: I'm not aware of any phone that can run Super Mario Sunshine well with the proper settings. Yes, why? I think last generation phones (OnePlus 6, Galaxy S9) should be enough powerful to run GameCube games at full speed. Maybe the Android port is not well optimized? 07-02-2018, 12:57 AM
07-02-2018, 05:14 AM
(This post was last modified: 07-02-2018, 05:18 AM by BlackAngel.)
(07-01-2018, 11:56 PM)DJM Wrote: Yes, why? I think last generation phones (OnePlus 6, Galaxy S9) should be enough powerful to run GameCube games at full speed. Maybe the Android port is not well optimized? It simple last generation phones need Vulkan to run perfect. OpenGL is accurate but slow.. For Example Android 9 will support Vulkan latest drivers, we have to see if Dolphion-Emu working with that driver vendors.. I can help you I own OP6, you can play almost anything on Dolphin with OP6 [color=#339933][color=#3399ff]General Settings[/color][/color] Dual Core [[color=#339933][color=#3399ff]X[/color][/color]] Override Emulated CPU ClockSpeed [[color=#3399ff]X[/color]][color=#3399ff] 100%[/color] Try Override 60% or 80% or 100% or 115% sometimes 60% working better sometimes 80% sometimes 100% for each game you need to find the correct override simple find a place with FPS droprate, savestate slot1, and load each time with different cpu value.. For me most games working 30 FPS without checking CPU Overrider. OpenWorld games usally need override. [color=#339933][color=#3399ff]Settings[/color][/color] Show FPS [[color=#339933][color=#3399ff]X[/color][/color]] Shader Compilation Mode [[color=#3399ff]Synchronous[/color]] Compile Shaders Before Starting [[color=#3399ff]X[/color]] [color=#3399ff]Enhancements[/color] Internal Resolution [color=#3399ff]1x Native (640x528)[/color] Huge OpenWorld games preferred for stable 30FPS [color=#3399ff]2x Native (1280x1056)[/color] Games Like Metal Gear works pretty with res looks perfect without pixels. Always you can try both resolutions for each game you try to play. Full-scene Anti-Aliasing [color=#3399ff][Default] [1x][/color] Anisotropic Filtering [color=#3399ff][Default [1x][/color] Scaled EFB Copy [[color=#3399ff]X[/color]] Per-Pixel Lighting [] Force Texture Filtering [] Disable Fog [[color=#3399ff]X[/color]] Disable Copy Filter [[color=#3399ff]X[/color]] [color=#3399ff]Hacks[/color] Skip EFB Access from CPU [] (Unlike Classic PC Machine CPU which usually increase FPS if u tick that on Android Phones it get worst so leave it alone) Ignore Format Changes [[color=#3399ff]X[/color]] Store EFB Copies to Texture Only [[color=#3399ff]X[/color]] Texture Cache Accuracy [color=#3399ff][Low][/color] GPU Texture Decoding [[color=#3399ff]X[/color]] (Sometimes On sometimes OFF you also need to test that value) Store XFB Copies to TExture Only [[color=#3399ff]X[/color]] Immediately Present XFB [[color=#3399ff]X[/color]] (Many People will disagree with that cause of issues in games but this will increase your FPS 100% at least on OP6) Fast Depth Calculation [[color=#3399ff]X[/color]] Aspect Ratio [[color=#3399ff]Force 16:9[/color]] This is Wide Screen Solution cause the Phone its too Wide.. if u use [[color=#3399ff]Stretch to Window[/color]] your game will be stretch more than normal and will cover the whole screen. as you can see there are many values you need to play with for each different game you starting Super Mario Sunshine is like OpenWorld game, so try to use CPU override values + low resolution + GPU Texture Decoding. [[color=#3399ff]X[/color]] = [color=#3399ff]Tick[/color] = [color=#3399ff]ON[/color] [] = [color=#ff3333]OFF[/color] CPU: AMD Ryzen 7 2700X 4000MHz OC | RAM: G.Skill DDR4 Dual 16GB 3200MHz OC | GPU: NVIDIA GeForce RTX 2080 1710MHz
SSD: Corsair Force MP500 240GB NVMeM.2
Ishiiruka-x64 1075
This is likely the stuff those tech youtubers do to claim dolphin runs fine on these phones.
I'm sure they do when you're configuring dolphin to throw out any chance at emulating correctly. ![]() 07-03-2018, 05:59 AM
(This post was last modified: 07-03-2018, 06:01 AM by BlackAngel.)
(07-02-2018, 06:16 AM)Helios Wrote: This is likely the stuff those tech youtubers do to claim dolphin runs fine on these phones. Well those tech youtube have no idea how dolphin-emu working.. most of them.. But you are kinda right, enable override below 100% & some other settings throwing out the emulation ![]() but.. some people thirst to play on android phones.. so there a way even if you break emulation.. at least if you savestate cause crash will be happen for sure ![]() With Vulkan everything will be possible.. At least on this powerful phones.. CPU: AMD Ryzen 7 2700X 4000MHz OC | RAM: G.Skill DDR4 Dual 16GB 3200MHz OC | GPU: NVIDIA GeForce RTX 2080 1710MHz
SSD: Corsair Force MP500 240GB NVMeM.2
Ishiiruka-x64 1075
07-03-2018, 08:38 AM
(07-03-2018, 05:59 AM)BlackAngel Wrote: With Vulkan everything will be possible.. At least on this powerful phones.. The vast majority of the time android devices are JIT limited on the CPU - much of the OpenGL overhead is already pushed to another thread, so reducing that overhead wouldn't directly help the JIT thread. And for the majority of use cases, the actual GPU cost of the 'same' rendering using OpenGL and Vulkan is about the same. But it's always good reducing overhead - especially on phones where power and cooling limits are right (less second-thread use = more power budget left for the rest of the SoC - either GPU or the primary jit thread may be able to boost further, or not throttle as quickly) |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)