Poor FPS - Pokemon Sword

Hi all,

New to Yuzu but been emulating for many years so roughly know what i’m doing.
Got Pokemon Sword up and running however i’m getting appalling FPS / speed while it’s only using a fraction of my CPU/GPU.
Cpu useage never goes above 25% ish, GPU never goes above 25% ish.
With this I get between 37% - 43% game speed and it flits between 7 and 20 fps (native game resolution, 1280x720)
How can I get Yuzu to max out my hardware?
i7 3770 3.9ghz (quad core, 8 thread, permanently turbo’d to 3.9ghz)
EVGA GTX 980 (OC edition)
32GB DDR3 1600mhz ram (Corsair vengeance)
Asus Sabertooth motherboard
Yuzu Version 66 (or whatever the latest one is, says Yuzu 66 on the status bar)

It’s older kit but doesn’t struggle to run Read Dead 2 on ultra/high at a solid 50 - 60 fps @ 1080p, I don’t see why it should struggle with this, just need to make it max out my cores!


In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

Performance is tied to hardware. Despite what you may view your hardware as, you need the most up to date hardware in order to achieve the best possible performance. Your performance is adequate for your hardware.

Cheers for the quick response mate. I appreciate it’s older hardware, but I don’t understand why it’s only using a fraction of it? Cpu and gpu useage are only at 25%, is there no way I can get Yuzu to utilise all available power?

Programs only utilize what they need, and it may seem counter intuitive, but increasing cpu utilization percentage wouldn’t increase your performance. You need to increase the power behind the processor, which is to say, upgrade your hardware.

Please know that I mean no offense to your hardware, but at the current state of the emulator, you need beefy computer part.

1 Like

Thanks @Eloeri :slight_smile:

Is this because it’s only using 1 CPU core? Hence the 25% on a 4 core cpu?

Proper muticore support is on it’s way. The technical reason for your low performance is that any Intel CPU older than gen 6 (Skylake) has really low AVX performance, an extension that yuzu uses a lot.
Meanwhile you can enable Sync GPU on yuzu’s graphics options and Threaded Optimizations on the Nvidia control panel, that will add 2 extra threads.

1 Like

That’s good news, thanks!
I actually get worse performance with sync gpu enabled :slight_smile:

I’m running an i5 2500k and gtx 970 sli and all pokemongames work terrible outside of buildings even though my cpu/gpu usage doesn’t exceed 45% on single/all cores. Is this simply because my cpu is too old?

CPU use is an average of all threads, in your case, the 2500k has 4 cores with no HT, so 4 threads. That means every 25% means a full single core being used.
yuzu uses a single main thread, and some additional ones with the options I wrote about on my last post. So with a 45% use, you have almost 2 threads full.
The rest of the performance is due to how old the CPU is, Skylake (gen 6 to 10) Intel CPUs are a lot faster than your Sandy Bridge (gen 2) one.

Even after so many updates (in yuzu) it still gives the same old performance

Wait a couple of years.

1 Like

yuzu_log.txt (159.4 KB)

System Information for Support

Client Version                                yuzu 420             . HEAD-mainline-636-3618-g6b7e539cb
Operating System                              Windows 8.1 (6.3)
CPU                                                 Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz | AVX
Graphics API                                  OpenGL 4.6.0
Graphics Renderer                             Quadro K2000M/PCIe/SSE2
GPU Driver Version                            426.32
Use Async GPU                                 [x]
BCAT Backend                                  none
GPU Emulation Accuracy Level                  High

Here’s some issues I found with your log that might help.

See if there is a more up to date driver for the GPU, enable assembly shaders in Emulation > Configure > Graphics > Advanced, and make sure Unsafe accuracy is being used in Configure > CPU.
Your specs are quite low for yuzu, specially the CPU lacking the FMA instruction set.

1 Like

Thanks bro,now game works just fine!

low fps in pokemon sword
yuzu_log.txt.old.txt (1.4 MB)
what to do

System Information for Support

Client Version                                yuzu 870 
Operating System                              Windows 10 Version 2009
CPU                                           Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz | AVX2 | FMA
RAM                                           7.92 GiB
Pagefile / Swap                               24.41 GiB
Graphics API                                  Vulkan 1.2.186
Graphics Renderer                             NVIDIA GeForce MX110
GPU Driver Version                            NVIDIA 497.29.0.0
Docked Mode                                   [ ]
CPU Multicore                                 [x]
Async GPU                                     [ ]
Async Shaders                                 [ ]
CPU Accuracy                                  Auto
GPU Accuracy                                  High

Here’s some issues I found with your log that might help.

  • Enabling Async GPU emulation is recommended as it can improve the performance of many games.

Enable asynchronous GPU emulation and keep asynchronous shaders disabled.
Run yuzu with the laptop plugged in, it will be much slower on battery.

1 Like