In order to edit this wiki, you must register and verify your account.

Difference between revisions of "Multicore Recompiler"

From Cemu Wiki
Jump to:navigation Jump to:search
m (→‎Tested Games: got rid of minecraft lissted in the same catigory twice)
 
(25 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Cemu's '''Multicore Recompiler''' was introduced in Cemu 1.11.3 and is a few options of Cemu's CPU Mode setting, a CPU setting that tells Cemu how many phisical CPU cores/threads to emulate the three Wii U CPU cores on, the default and currently the most stable setting for this option is Singlecore-Recompiler
Cemu allows you to use multiple cores for it's emulation. Since the Wii U had a total of three CPU cores it'll only allow you to use up to three CPU cores/threads from your CPU. You can set this amount by changing the CPU Mode setting.


'''''Feel free to add or edit games on these lists as games status changes and cemu grows.'''''


== Modes ==
== Changing your CPU Mode ==
There are four diffrent modes you can choose from.
=== Where to find this setting ===
*'''''SingleCore-Interpreter:''''' This setting emulates one of the Wii U's 3 CPU cores while being very accurate. Because of th is it is very slow and should only be used for debuging and testing reasons.
You can change the CPU Mode in a game profile. This can simply be done by right-clicking the game you want to change and click the ''Edit game profile'' option.
There you'll find the Mode option under the CPU section.


*'''''SingleCore-Recompiler:''''' This setting also emulates only one of the Wii U's 3 CPU cores. It is less accurate but is much faster and still stable. It is cemus default option and some games need this to not crash at some points or even boot.
=== What should I use ===
First of all, it's important that the game is compatible with the multi-core recompilers. You can test this yourself by trying to play the game for an extended amount of time. If you're experiencing crashes or softlocks you should go back to using the singlecore-recompiler! There's also a list of games at the end of this page with a list of games that have been tested.


*'''''DualCore-Recompiler:''''' This setting emulates 2 of the Wii U's 3 CPU cores. By doing this it is currently less accurate as the feature is still experimental, however it is also signifigantly faster then Singlecore-Recompiler in some games. It can cause issues in some games such as not booting, or crashing at some points. You need a 4 core/thread CPU in order to run this option without performance loss.
Secondly, you want to check if you'll benefit from using the dualcore-recompiler or triplecore-recompilers over the singlecore-recompiler. You'll need to know the amount of cores and threads your CPU has. If you don't know how many cores or threads your CPU has, Google your CPU model's specification page. Here's the recommended settings for your CPU:
 
*'''''TripleCore-Recompiler:''''' This setting emulates all 3 of the Wii U's CPU cores. It is the fastest of the options but also the most unstable, it has the same proporties as Dualcore-Recompiler however you will need a 6 core/thread CPU to run this option without performance loss.
 
 
== CPU Usage Precentage ==
This chart shows the aproximate CPU usage precentage you will see while runing any given CPU mode.
*This is the precent CEMU will use, this does not include any backround task or OS usage, expect thse to very up or down about 25% depending on game or game area.


{| class="wikitable"
{| class="wikitable"
|-
|-
! CPU Mode !! Dualcore/4 threads !! Quadcore/8 threads !! Hexcore/ 12 Threads !! Octacore/16 threads
! CPU Cores !! CPU Threads !! CPU Mode
|-
|-
| SingleCore-Interpreter ||    100%    /      75% ||       75%      /      37% ||       50%      /      25% ||       37%      /      18%
| 2 || 2 || Singlecore-Recompiler
|-
|-
| SingleCore-Recompiler ||    100%    /      75% ||       75%      /      37% ||       50%      /      25% ||       37%      /      18%
| 2 || 4 || Singlecore-Recompiler or Dualcore-recompiler (close any background processes!)
|-
|-
| DualCore-Recompiler ||       X       /      100% ||     100%      /     50% ||       75%      /      33% ||       50%      /      25%
| 4 || 4 || Dualcore-Recompiler
|-
|-
| TripleCore-Recompiler ||       X      /         X ||        X        /       62% ||       83%     /      41% ||       62%      /      31%
| 4 || 8 || Dualcore-Recompiler or Triplecore-Recompiler (close any background processes!)
|-
| 6+ || 6+ || Triplecore-Recompiler
|}
|}
* X = Not compatable/Do not use
== MultiCore Compatable games ==
These are games that have been tested to work with Dualcore and Triplecore-Recompler settings and not crash or have any known issues, they are in no particular order.


== Tested Games ==
{| class="wikitable"
{| class="wikitable"
|+ Compatible with multicore-recompilers
|-
! Game Name !! Notes
|-
| [[The Legend of Zelda: Breath of the Wild|Zelda: Breath of the Wild]] ||
|-
| [[Super Mario 3D World]] ||
|-
| [[Splatoon]] ||
|-
|-
! Game Name !! Performance gain
| [[The Legend of Zelda: The Wind Waker HD|Zelda: Wind Waker HD]] || Occasional big hiccups or stutters when using Triplecore-Recomplier
|-
|-
| [[The Legend of Zelda: Breath of the Wild|Zelda: Breath of the wild]] || Great
| [[Need for Speed: Most Wanted U]] || Rainbow vertex explorations if you use the multicore-recompilers without gpuBufferCacheAccuracy = high.
|-
|-
| [[Splatoon]] || None*
| [[Mario Kart 8]] ||  
|-
|-
| [[NES Remix 1]] & [[NES Remix 2]] || Some*
| [[Super Smash Bros. U]] ||
|-
|-
| [[Minecraft: Wii U Edition|Minecraft]] || Some*
| [[Hyrule Warriors]] ||  
|-
|-
| [[The Legend of Zelda: The Wind Waker HD|Zelda: Wind Waker HD]] || None
| [[Bayonetta]] ||
|-
| [[Bayonetta 2]] ||  
|-
|-
| [[Bayonetta 2]] || More Stable*
| [[Paper Mario: Color Splash]] ||  
|-
|-
| [[Darksiders Warmastered Edition]] || Great
| [[Tokyo Mirage Sessions]] ||  
|-
|-
| [[Darksiders 2]]
| [[Donkey Kong Country: Tropical Freeze]] ||
|-
|-
| [[Octodad: Dadliest Catch]] || Great
| [[The Legend of Zelda: Twilight Princess HD | Zelda: Twilight Princess HD]] ||  
|-
|-
| [[Oddworld: New 'n' Tasty!]] || Great
| [[Mario Party 10]] ||  
|-
|-
| [[007 Legends]] || Great
| [[Captain Toad: Treasure Tracker]] ||  
|}
|-
* *Needs more testing
| [[Yoshi's Woolly World]] ||
 
|-
 
| [[Minecraft: Wii U Edition]] ||
== Games with Issues ==
|-
These games boot and run with Multicore Recompiler, but have issues such as glithes, graphical issues, or crashes.
| [[Minecraft: Story Mode]] ||
 
|-
{| class="wikitable"
| [[Darksiders Warmastered Edition]] ||
|-
| [[Darksiders 2]] ||
|-
| [[New Super Mario Bros. U]] ||
|-
| [[Devil's Third]] ||
|-
| [[DuckTales: Remastered]] ||
|-
| [[The Binding of Isaac: Rebirth]] ||
|-
| [[Pikmin 3]] ||
|-
| [[Pokkén Tournament]] ||
|-
|-
! Game Name !! Performance Gain !!Issue
| [[Star Fox Zero]] ||
|-
|-
| [[Hyrule Warriors]] || Great* || Crashes after the end of any mission
| [[Xenoblade Chronicles X]] ||  
|-
|-
| [[Mario Kart 8]] || Some* || Crashes after the end of any race
| [[Kirby and the Rainbow Curse]] ||  
|}
|}
* *Needs more testing
 
[[Category:Features]]

Latest revision as of 14:29, 23 May 2020

Cemu allows you to use multiple cores for it's emulation. Since the Wii U had a total of three CPU cores it'll only allow you to use up to three CPU cores/threads from your CPU. You can set this amount by changing the CPU Mode setting.


Changing your CPU Mode

Where to find this setting

You can change the CPU Mode in a game profile. This can simply be done by right-clicking the game you want to change and click the Edit game profile option. There you'll find the Mode option under the CPU section.

What should I use

First of all, it's important that the game is compatible with the multi-core recompilers. You can test this yourself by trying to play the game for an extended amount of time. If you're experiencing crashes or softlocks you should go back to using the singlecore-recompiler! There's also a list of games at the end of this page with a list of games that have been tested.

Secondly, you want to check if you'll benefit from using the dualcore-recompiler or triplecore-recompilers over the singlecore-recompiler. You'll need to know the amount of cores and threads your CPU has. If you don't know how many cores or threads your CPU has, Google your CPU model's specification page. Here's the recommended settings for your CPU:

CPU Cores CPU Threads CPU Mode
2 2 Singlecore-Recompiler
2 4 Singlecore-Recompiler or Dualcore-recompiler (close any background processes!)
4 4 Dualcore-Recompiler
4 8 Dualcore-Recompiler or Triplecore-Recompiler (close any background processes!)
6+ 6+ Triplecore-Recompiler

Tested Games

Compatible with multicore-recompilers
Game Name Notes
Zelda: Breath of the Wild
Super Mario 3D World
Splatoon
Zelda: Wind Waker HD Occasional big hiccups or stutters when using Triplecore-Recomplier
Need for Speed: Most Wanted U Rainbow vertex explorations if you use the multicore-recompilers without gpuBufferCacheAccuracy = high.
Mario Kart 8
Super Smash Bros. U
Hyrule Warriors
Bayonetta
Bayonetta 2
Paper Mario: Color Splash
Tokyo Mirage Sessions
Donkey Kong Country: Tropical Freeze
Zelda: Twilight Princess HD
Mario Party 10
Captain Toad: Treasure Tracker
Yoshi's Woolly World
Minecraft: Wii U Edition
Minecraft: Story Mode
Darksiders Warmastered Edition
Darksiders 2
New Super Mario Bros. U
Devil's Third
DuckTales: Remastered
The Binding of Isaac: Rebirth
Pikmin 3
Pokkén Tournament
Star Fox Zero
Xenoblade Chronicles X
Kirby and the Rainbow Curse