(05-28-2018, 04:43 AM)Adnan Bukvic Wrote: [ -> ]As the title says "Is it possible to speed up Dolphin Emulator?"
Usually when I play Wii games, (mostly Super Mario Galaxy 2) the game is running on about 15 to 25 FPS while playing and around 40 FPS at cutscenes.
Now my question is, can I make the game run faster (40 FPS while playing) without upgrading or replacing my computer?
Here are my specs:
Manufacturer: Lenovo
Device: IdeaPad 320S 14 inch
CPU: Intel Core i3-7130U
CPU speed: 2.70
CPU cores: 2
GPU: Intel HD Graphics 620
RAM amount: 4GB
RAM type: DDR4
Storage amount: 120GB
Storage type: SSD
Score by PCMark10: 2 831,00
Dolphin version: 5.0
OS: Windows 10
OS version: Home x64
Hope someone can help me!
See ya!
There is 1 thing you really have to keep in mind:
The CPU is an Ultra Low Power one and not made for high-end emulation or sustained performance, it is made to last long while running on a battery and/or stay cool in a small case.
That said, before you start make the following changes to your system:
0. Make sure your laptop is plugged in to a power outlet at all times.
1. Make sure your Windows is fully up to date. (No more updates available in Windows Update)
2. Download and install the latest drivers from the Intel site. (
https://downloadmirror.intel.com/27803/a...0.6094.exe as of 28 May 2018)
3. Download the latest Dolphin development version from the top of the download page, extract it to a new and clean folder and create an empty portable.txt in the same place as Dolphin.exe.
(This will put Dolphin in portable mode and makes a clean configuration inside the Dolphin User folder instead of inside of My Documents\Dolphin Emulator this also means any savegames you had will be (temporarily) unavailable and put Dolphin back into Factory Settings)
4. Set your Windows Power options to High Performance.
5. Close ALL applications: not a single Browser, musicplayer, videoplayer or Streaming/recording app open. Not even Rivatuner or whatever you use to measure your FPS externally.
Start Dolphin, don't change anything except for:
1. Shader Compilation > Synchronous ---> This will introduce some shaderstutter but that will go away the more you play that specific game.
2. Compile Shaders at Start-up > Ticked ---> This will make starting your game take a bit longer, but will be faster for slower systems
3. Graphics Back-end > Direct3D
4. Internal Resolution (IR) > 1x
5. Anti-Aliassing (AA) > 1x
6. Anisotropic Filtering (AF) > 1x
7. Sound Back-end > HLE + CubeB
8. Controller settings
9. Rom/NAND/Save paths
Now check if your game runs at 100% if not > Your computer is too slow or is throttling down because it gets too hot. There is nothing that we can do about it without breaking the game (see bottom paragraph)
If it does run at 100% take the following steps one by one, testing in between, to get the highest quality settings for YOUR system and THIS SPECIFIC game:
1. Change Shader Compilation to Asynchronous (Ubershaders) > To eliminate shader compilation stuttering.
2. Increase the IR 1 step at a time, testing if the game still runs 100% in between.
Do not go higher than your maximum native resolution (I guess 3xIR)
3. Increase the AF 1 step at a time, testing if the game still runs 100% in between.
4. Increase the AA 1 step at a time, testing if the game still runs 100% in between.
As soon as any of the increases have a slowdown, go back 1 step and move on to the next setting.
If you have found the best settings you can (if you wish) delete the portable.txt and move over the contents of your Dolphin\User folder to My Documents
Finally if nothing helps: There are some settings you can make that will have adverse effects on emulation accuracy and that can lead to: Crashes, Freezes, Graphical glitches, very strange behavior or uncompletable games.
If you decide to go down this road, please mention that you did that and expect us to request to turn these settings back to default if there are issues with your game.
1.
Underclock the
Emulated CPU, go down in steps of 5MHz, until you reach a playable state.
2. Change the game .ini files to turn off the emulation of some very needed functions