|
|
Line 426: |
Line 426: |
| d. ) An external storage device. | | d. ) An external storage device. |
| Note: Not recommended unless USB 3.0 or 3.1; depending on the device, it may have slow data read/write speeds. | | Note: Not recommended unless USB 3.0 or 3.1; depending on the device, it may have slow data read/write speeds. |
| | However, even with slower read/write speeds (if you have a full ShaderCache) this should not hinder your performance! |
|
| |
|
| Do NOT put it in your Program Files or other system directories, CEMU will lack permission to write saves, shadercache, and other info! | | Do NOT put it in your Program Files or other system directories, CEMU will lack permission to write saves, shadercache, and other info! |
Wanting to add mods to Breath of the Wild on CEMU? Click Here
|
Welcome!
Consider reading all of the sections to get a good understanding. If you're able to do that, any game should be
of little difficulty to run, as long as you have the hardware and specifications, in addition to it being rated well on
the Compatibility List linked below. Additionally, if the game does not run as desired, please review the game's
designated page on the Compatibility List to see why!
[ Official CEMU Compatibility List ]
Breath of the Wild [BotW] exclusive sections are labeled as such, so take note.
[ Current Version ]
|
Last Edit: 1.7.2019
CEMU Version 1.15.1
AMD GPU Users - Current Version or CEMU 1.12.0
Cemuhook v0.5.7.0 or newer.
AMD GPU Users - Current Version or 0.5.6.4 (for CEMU 1.12.0)
BotW Update v1.5.0 (v208) + DLC is recommended.
Please note that the game must have Update Data applied to not freeze @ intro.
|
|
Recommended Settings
Cemuhook [Required]
|
REQUIRED FOR FPS++ , STATIC FPS, TEXT, and VIDEOS
Download Cemuhook by Rajkosto from: https://sshnuke.net/cemuhook/
Extract dbghelp.dll & keystone.dll from the Cemuhook ZIP into your Cemu folder, next to Cemu.exe
When opening Cemu, make sure to download your Shared Fonts.
Open Cemu > Download the Shared Fonts with the link that appears in the main window.
|
These are REQUIRED for various titles to function correctly, such as Mario Kart 8, Super Smash Bros. Wii U, Mario Tennis: Ultra Smash, and Super Mario Maker; along with other titles!
- Cemuhook also allows the following:
- Extended Debug Mode with Extra Options, some required for various games. (QPC Mode)
- Allows you to set up a Gyro-enabled Device / Controller / Phone to use with Motion Control games.
- Allows in-game cutscenes to play on various titles instead of crashing or a glitchy green-screen.
- Lets you play games in fast-forward or slow-motion mode under Debug.
|
Cemu's Properties Settings
|
Cemu's Properties Settings
- Open the folder, right-click on
Cemu.exe -> Properties -> Compatibility
- If available, enable the option resembling:
Use this setting to fix scaling problems for this program instead of the one in Settings
- If available, enable the option resembling:
Change high DPI settings
Override high DPI scaling behavior.
Scaling performed by: Application
- If available, enable
Disable fullscreen optimizations
- Lastly, enable
Run this program as an administrator (This is to ensure you have full permissions.)
|
GPU Settings
|
Recommended iGPU Settings
|
Integrated Graphics are highly advised against for emulation as they do not often meet MANY requirements.
Make sure it's running on Maximum Performance Mode.
iGPU (Intel Integrated Graphics) Users who experience problems can try this: (Keep in mind this will likely cause other games to fail to boot that would previously.)
Users should create a CEMU shortcut, edit its properties, adding -nolegacy to their Target: [ See Here ]
If the issue persists, it's one of the following: update your iGPU driver, the game will not work for that specific iGPU, or your iGPU is simply too old.
|
|
Recommended Nvidia Control Panel Settings
|
Recommended Nvidia Control Panel settings -
Alternatively for more options, download Nvidia Profile Inspector -https://github.com/DeadManWalkingTO/NVidiaProfileInspectorDmW/releases
Open Nvidia Profile Inspector and create a new Profile for CEMU. Attach the CEMU .exe to the profile.
Make your changes and Apply. Cemu must be restarted before changes can take effect.
|
Recommended AMD Radeon Settings
|
Recommended Radeon Settings and graphic profile -
|
|
CEMU Settings
|
Options → General Settings
|
General Tab
|
General Tab
- Interface:
- Language:
- Recommended: User Preference
Translates CEMU's UI to the users' preferred language.
- Discord Presence:
Enables Discord Rich Presence when users view your status; shows what Wii U game you're playing, etc.
- Fullscreen Menu Bar:
Enables the menu bar for options while in Fullscreen.
- MLC Path:
Optionally change where installed Game Updates, DLC, Save Files, Mods, and Wii U NAND (Online) information is stored.
Default location is X:\*\Cemu Folder\mlc01\
- Game Paths:
Where your games are stored. You can have multiple paths.
|
Graphics Tab
|
Graphics Tab
- Misc:
- VSync:
-
Should only be turned off if you're using Gsync or Freesync.
- Full sync at GX2DrawDone:
-
Syncs the CPU and GPU, much like the Wii U. Will help prevent games from breaking.
- Use Separable Shaders:
-
Last I heard, this option will be removed soon. Mainly for testing purposes.
- Disable Precompiled Shaders:
-
Enable this if you use an NVIDIA GPU and CEMU acts as if you do not have a shaderCache.
(Intermittent pausing & stuttering even after you waited for the ShaderCache to compile.)
For now, it is also recommended for Nvidia users to always delete the GLCache after exiting a game.
- Upscale Filter:
-
Test both to see which scales better for you in contrast to any performance hit.
- Fullscreen Scaling:
- Recommended: Keep Aspect Ratio
"Stretch" may be good for uncommon display resolutions.
|
Audio Tab
|
Audio Tab
- General:
- API:
-
You can test the alternative option if you desire.
- Latency:
-
If you notice crackling audio in games, you should try increasing the latency until it stops.
- TV:
- Device:
Select which audio device you wish to use for Audio Output.
- Channels:
Stereo is the only option available.
- Volume:
-
It was said long ago that maxing the volume can cause audio distortion.
|
|
Menu Settings (Options / CPU / Debug)
|
Options Menu
|
- GX2SetGPUFence skip (HACK):
-
Meant only for BotW, additionally FPS++ and Static FPS++ will handle this without you touching it.
- GPU Buffer Cache Accuracy:
-
Few games require High, change it on a per-game basis, always keep it Low otherwise.
You may set this with a GameProfile by placing the following line under [Graphics] : GPUBufferCacheAccuracy = # ; 2=Low, 1=Mid, 0=High
- Experimental:
- Use RDTSC:
-
Enables Cemu's more accurate CPU & Audio timing mode.
|
CPU Menu
|
- Mode: (Dependent on your CPU type.)
- Single Core:
- Recommended for most games, the other choices will likely freeze the game.
Additionally, recommended for Dual Core CPU owners.
- Dual Core:
- On few supported games: 4-Core+ CPUs can see a performance gain.
Breath of the Wild is supported.
- Triple Core:
- On few supported games: 6-Core+ CPUs can see a performance gain.
Quad Core CPUs can see better FPS Stability, but 2~8 FPS less on average; possibly increased core temperatures.
Breath of the Wild is supported.
- Timer:
-
Cycle Based is for debugging games, testing crashes and freezes. Try this if you freeze in a game, etc.
- Affinity:
Test each option in-game to see what benefits your performance the most, stick with it for all games.
|
Debug Menu
|
(These options will only be enabled with Cemuhook added to Cemu)
- Custom Timer:
- Recommended: RDTSC or QPC
- MM Timer Accuracy:
- Recommended: 1ms or Highest
(Seeing a performance difference is unlikely, but you can test in-game.)
|
|
|
Requirements
CPU
|
CPU
We recommend INTEL or AMD Ryzen series Processors. Generally speaking for Breath of the Wild and almost any CPU, you want to be over 4.0GHz.
Pre-Ryzen AMD CPUs are so-so, but with the new Dual Core or Triple Core Recompiler options, performance should be better in any applicable games.
You can check out Darkemaster's AMD FX Compatibility Video list for Cemu 1.12.0 [Here]
Single Thread IPC and Overclocking are the most important factors for how well CEMU will perform on your PC!
I wouldn't recommend going under a score of ( 2,000 ) if you plan to play Breath of the Wild at 30FPS (Native Wii U Framerate)
Experimental Multi-Core Recompiler
This experimental setting allows extra cores to be utilized for PPC CPU emulation instead of 1, however not many games actually utilize multiple PPC cores and currently causes stability issues/crashes or offers no benefit for most titles.
Dual Core Recompiler requires a minimum of 4 cores+threads available and is not recommended for Dual Core (2 cores+threads) CPUs; system instability.
Triple Core Recompiler requires a minimum of 6 cores+threads available and is not practical to use on pre-8th generation i5 and pre-6th generation i7 Intel CPUs.
|
|
RAM
|
RAM
We recommend at least 8GB RAM for most games, but preferably 16GB+.
If you run out of RAM and have a very slow SATA HDD, you are either likely to stutter relentlessly in-game or you may possibly have Crashes.
Solid State Drives (SSD) are a boon to users with lesser amounts of RAM, as your PC will push data to the PageFile on your SSD if you set it to do so. They are much faster than SATA drives and therefore less likely to become unstable and crash with lesser amounts of RAM.
PageFile: A pagefile (virtual memory) is essential to have in order to avoid crashing when running out of available RAM. Instead of crashing immediately when exceeding RAM limit, you may experience lower performance when a pagefile is used and may also experience additional in-game stutter when swapping. One way to see if one is using a pagefile while using Cemu is to see their "total commit size" in task manager and pay attention to if the number shown being used exceeds the amount of physical RAM installed within your PC, as pagefile usage is typically not shown under RAM usage statistics.
Your GPU vendor can also play a role in what your RAM usage will be in Cemu and will determine how essential a pagefile is, or how often it will be used, if at all.
|
It is recommended to have a pagefile on an SSD or the fastest drive available, and to leave pagefile size as System managed size . Altering your pagefile size may cause your PC to become unstable, resulting in crashes of your entire system.
Alternatively, some users suggest to have a custom size of .5 times your physical RAM as Initial size(MB) and 1.5 times your physical RAM as Maximum size(MB) . Research is highly recommended before changing your pagefile settings.
|
GPU
|
GPU
NVIDIA GPUs are recommended; they can take some strain off of your CPU and have better performance through threaded optimization/OGL multi-threading when under heavy CPU workloads.
AMD GPUs perform great for all but the heaviest of games, they are negatively influenced by CPU bottlenecks. This may all change with Vulkan implementation in the future.
Intel Integrated Graphics (iGPUs) are not officially supported but have decent compatibility.
A comprehensive list of all known current GPU-vendor specific bugs and available workarounds in Cemu can be found here - GPU Compatibility List
|
GPU power and available VRAM is not very important unless you want to increase your game's internal resolution or reaching higher FPS limitiations. If you lose noticeable performance when playing at a higher resolution it means you are GPU/VRAM limited and your graphics card/VRAM amount is not sufficient to maintain said resolution without a performance loss. It is possible to be GPU/VRAM limited at native resolution with weaker/1GB-2GB GPUs and iGPUs, to determine if you are when under these conditions lower resolution and see if performance improves.
[BotW] For 4k @ 30FPS or 1440p (2k) @ 60FPS
It is recommended to use a modern GPU with at minimum 4GB VRAM.
Reaching 60FPS is almost entirely determined by your CPU.
Most users will not obtain 60FPS even with optimal settings.
|
[Any Game] Standard Gameplay at 720p / 1080p Native Wii U Resolution
We recommend anything in range of a NVIDIA GTX 600 or AMD HD 7000 series or above.
|
|
Installing & Updating CEMU
Setup
|
Setup
To Update CEMU:
Simply download the new update .ZIP and extract, replacing your old files. Keep in mind this will replace custom GameProfiles.
If you wish to keep the older CEMU version executable, rename it. Keep in mind different CEMU versions use different Precompiled Cache!
First Installation:
Download CEMU from http://cemu.info/ and extract the .ZIP to a folder in one of these locations:
Recommended: SSD Storage
a. ) Desktop
b. ) Your C:\ Drive Root
c. ) An alternative internal storage drive.
d. ) An external storage device.
Note: Not recommended unless USB 3.0 or 3.1; depending on the device, it may have slow data read/write speeds.
However, even with slower read/write speeds (if you have a full ShaderCache) this should not hinder your performance!
Do NOT put it in your Program Files or other system directories, CEMU will lack permission to write saves, shadercache, and other info!
- Open the folder, right-click on
Cemu.exe -> Properties -> Compatibility
- If available, enable the option resembling:
Use this setting to fix scaling problems for this program instead of the one in Settings
- If available, enable the option resembling:
Change high DPI settings
Override high DPI scaling behavior. Scaling performed by: Application
- If available, enable
Disable fullscreen optimizations
- Lastly, enable
Run this program as an administrator (This is to ensure you have full permissions.)
|
Updating
|
Updating
Updating Cemu is simple, just download it normally and then replace Cemu.exe & gameProfiles within its' folder.
- If you manually created any gameProfiles or made edits, it might be a good idea to keep a backup of this folder; your decision.
- It may also be a good idea to delete your
Precompiled shaderCache when updating Cemu.
- Deleting your
Precompiled shaderCache will require you to wait for a longer period when launching a game for the first time after an update.
|
Older CEMU Versions
|
Archive of Cemu Releases
You can copy the download link from Cemu's download page, paste into your URL bar, and edit the version number to point to the version you wish to download.
- Choosing of a/b/c/d+ versions not available for download while using this method.
|
Cemuhook [Required]
Cemuhook Download & Info
|
REQUIRED FOR FPS++ , STATIC FPS, TEXT, and VIDEOS
Download Cemuhook by Rajkosto from: https://sshnuke.net/cemuhook/
Extract dbghelp.dll & keystone.dll from the Cemuhook ZIP into your Cemu folder, next to Cemu.exe
When opening Cemu, make sure to download your Shared Fonts.
Open Cemu > Download the Shared Fonts with the link that appears in the main window.
|
These are REQUIRED for various titles to function correctly, such as Mario Kart 8, Super Smash Bros. Wii U, Mario Tennis: Ultra Smash, and Super Mario Maker; along with other titles!
- Cemuhook also allows the following:
- Extended Debug Mode with Extra Options, some required for various games. (QPC Mode)
- Allows you to set up a Gyro-enabled Device / Controller / Phone to use with Motion Control games.
- Allows in-game cutscenes to play on various titles instead of crashing or a glitchy green-screen.
- Lets you play games in fast-forward or slow-motion mode under Debug.
|
Motion Controls
|
Motion Controls
Motion Controls with Cemuhook using DS3 / DS4 / Android Phone, by Rajkosto: Click Here
|
Motion Controls with Wiimotes, (Cemu now natively supports Wiimotes) -- For older Cemu versions: WiimoteHook, by Epigramx Click Here
|
Switch Pro Controller and Joycon Motion Support using BetterJoyForCemu, by Davidobot: Click Here
|
Motion Controls with Steam Controller: Click Here
|
Motion Controls with Windows Phones & Tablets, UWP MotionSource App: Click Here
|
Motion Controls with iOS devices (iPhones, iPads, etc) MotionSource App: Click Here
|
Motion Controls with iOS devices (iPhones, iPads, etc) No App Installation Requirement: Click Here
|
|
Obtaining Games, Online Mode, and Online Local Co-op
Dumping Wii U Games
|
Preparation
A tutorial for dumping Games, Updates, and DLC is located here: Click Here
After dumping your games we suggest converting them to Loadiine (RPX) format with UWizard. Title Keys required!
We do not support any other means of obtaining copyrighted content!
|
Online Mode
|
Online Play
This requires Cemu 1.11.1 or newer.
Currently supports Smash Bros, Mario Kart 8, Splatoon, Super Mario Maker, and others.
To connect online you'll require your Wii U with Homebrew, and a way to dump files from your Wii U NAND onto your SD Card.
Follow this guide from Flocker Click Here
|
Online Local Co-op
|
Parsec
Check out this thread and video to get started; decent internet connection recommended. [Click Here]
|
Game Updates & DLC
Easy Mode
|
Easy Installation
[File > Install game update or DLC]
With the Update and/or DLC in decrypted/unpacked RPX format (Loadiine Format / 3 separate folders,) use this option and navigate to the Meta folder .
Open the Meta.xml of either the Update or DLC and CEMU will move the files where they need to be. Repeat the method for more installations.
|
Manual Installation
|
Manual Mode
Adding updates to the right directory - Click Here
Adding the DLC to the right directory - Click Here
|
Graphic Packs
GraphicPack Menu & Download Method (Cemu 1.15.1+)
|
Note: If you have older packs from before using the download button, please delete them before using the button!
|
|
Download Method for Older Cemu Versions (~1.15.0)
|
Grab your packs from here, make sure to unzip the archive after downloading. Place them into your graphicPacks folder.
|
COMPLETELY DELETE YOUR OLD OUTDATED PACKS FIRST
|
GraphicPacks Download: Click Here
|
COMPLETELY DELETE YOUR OLD OUTDATED PACKS FIRST
|
Keep in mind the higher resolution you go, the more likely you will lose FPS.
|
|
[BotW] Graphic Pack Descriptions
|
[BotW] Graphic Pack Descriptions
Average Users - GPU Fix Packs , LWZX + 1440p Resolution , Shadows @ Medium , Anti-Aliasing [Nvidia FXAA] , Clarity (One of my presets, Serfrost) / Bruz , and FPS++ or Static 30FPS
|
CEMU 1.14.0 and newer builds Graphic Packs
- Graphics:
-
Select an Anti-Aliasing mode which helps eliminate the stair-stepping effect in order to obtain smoother textures & models.
You can click "Reload Shaders" button at the bottom to see the difference in-game.
-
The best but heaviest form of Anti-Aliasing. Allows you to select a resolution preset on the right-hand drop-down menu.
Lower = Blockier. Higher = Smoother, but harder on GPU.
-
Allows you to select a shadow resolution preset on the right-hand drop-down menu.
Lower = Blockier. Higher = Smoother, but harder on GPU.
- Modifications:
- FPS++ 2.0 (Dynamic FPS++)
By Xalphenos; Currently added to the graphicPack repo and downloaded by default, labeled as "FPS++" as usual; A WIP update to Dynamic FPS++ that averages framerate for every 32 frames, then sets the current target framerate after the average is calculated. Eliminates frame spikes and drops. Fixes arrow trajectory physics, paragliding physics, and Link movement physics. It's a very smooth experience overall and highly recommended to use over the original FPS++ or Static FPS options. Disable FPS++ if you encounter freezes, finish that area, then enable it again for the rest of the playthrough.
-
A set of framerate limiters, made with an older modified FPS++ -- omit calculations for Dynamic FPS, going below the target framerate will put the game in slow motion. On the other hand, should fix any problems you have while using Dynamic FPS++ such as bosses or NPC AI behaving strangely, or rare "live" cutscene freezes.
- Monochromia (Incompatible with Clarity)
(Currently Unstable) This is one you would want to try for yourself. Think of lots of grey but with a splash of color that fades in as you get closer.
-
These packs enable specific cheat codes.
- Divine Laser Beams Customizer
Allows you to disable or change the color of the Red Beams that emit from defeated Divine Beasts.
You can click "Reload Shaders" button at the bottom to see the difference in-game.
-
Requires manual editing of the graphic pack. Allows changing the light source color on various Sheikah objects.
- Enhancements:
- No Depth of Field (No DoF)
Removes the blur effect when you focus an enemy during battles as well as when using the camera rune; can benefit performance.
-
Allows you to select a [Color+Tonemap+Brightness+Contrast] preset from the right-hand drop-down menu.
You can click "Reload Shaders" button at the bottom to see the difference in-game.
-
Increases the ability of Shrine walls & objects to reflect light or mirror objects. May cause a performance hit.
-
Changes the game's mipmap loading. Presets allow you to change for keeping higher quality models loaded at further away, or to minimize quality and slightly boost performance on strained PCs.
-
Removes some user interface (UI) displays and should be used in conjunction with the in-game option for "Pro Mode" that also helps disable more UI displays. Will not completely remove all elements. For COMPLETE HUD Removal, look up the Pro Hud mod on GameBanana for Wii U; you will need to make it as a graphicPack as Cemu now allows replacing game files with a graphicPack.
- Workaround:
-
A necessary fix for almost all AMD GPUs and Intel iGPUs. AMD GPUs on Linux should not require this. (See the AMD area of the Performance section of the guide, below.)
-
Fixes the square lighting around torches in the village.
-
Not necessary if you use General Settings > Full sync at GX2DrawDone(); otherwise it will prevent certain crashes.
-
Before, smoke effects would be rotated incorrectly and flat. This fixes that.
|
ShaderCache
What is shaderCache?
|
- Transferrable ShaderCache - This is the first cache made by CEMU. When created, we do not recommend deleting this cache or you will have to replay the game from the very start to obtain the information again. This cache is converted Wii U GPU Shader Code, readable by PCs; it can also be transferred across PCs as it is not affected by different drivers or hardware. It is created when you first encounter an effect, texture, or other environment factor in a game; while it is being cached, the game will freeze momentarily--this is normal and will happen only once per unique shader you encounter. Once you have a Transferrable shaderCache built, CEMU will use it when booting a game in order to create Precompiled shaderCache. You can find Transferrable shaderCaches online but they are likely semi-corrupt; we do not provide download links because this is considered an act of piracy, as they contain copyrighted Nintendo code, extracted directly from games.
- Precompiled ShaderCache - [Note: Nvidia GPU users should have Precompiled Shaders disabled until further notice.] During the game's first boot, introducing the first discovery of shaders for your Transferrable ShaderCache, Precompiled ShaderCache is also generated simultaneously. This cache is converted Transferrable ShaderCache that matches your GPU Driver, Hardware, and CEMU version; each time any of these three things change, the Precompiled Cache will become invalidated & unusable. CEMU will usually detect this automatically and delete it for you, but sometimes it is necessary to delete it by hand as a precaution; sometimes errors will causes games to crash or behave strangely as well. Deleting this cache will require you to wait a longer period of time to load a game until CEMU has fully compiled the Transferrable shaderCache back into Precompiled shaderCache. In addition to this, the Precompiled ShaderCache is what should populate the GLCache for your GPU when it's available, rather than the Transferrable ShaderCache.
- GLCache - The GLCache is essentially converted Transferrable/Precompiled ShaderCache used by the OpenGL API of your GPU. When CEMU is compiling your ShaderCache after booting a Wii U Game, you are populating the GLCache for your GPU to avoid stuttering as you attempt to play. With CEMU versions before 1.15.1, this cache gets reset on occasion -- Any games (or applications) that use OpenGL will build a cache and may cause the the size of the GLCache folder to exceed it's threshold of 256MB (Nvidia,) 64MB (AMD), causing the cleaning flag to raise & it is then wiped on the next PC Restart. GLCache will always be wiped after a GPU Driver Update.
- [NVIDIA Users]
- As of Cemu 1.15.1, GLCache for Nvidia will now be stored in the
X:_/_/Cemu/shaderCache/driver/nvidia/ directory; in addition, the GLCache will now be preserved during system reboots and will allow Cemu to continue writing data to it after it reaches 256MB. GLCache will always be wiped after a GPU Driver Update. The drivers do not like Precompiled Cache, therefore games within CEMU will always stutter when using [only] Precompiled ShaderCache--this is because Precompiled ShaderCache on Nvidia does not populate the GLCache as planned.
- Users on pre-1.15.1 versions of CEMU can try to mitigate the effect this has on their gameplay by deleting [AND] disabling their Precompiled ShaderCache and clearing their GLCache in order to repopulate the GLCache entirely.
- [AMD Users]
- On CEMU versions 1.12.1 and after, there was a bug where Precompiled Shaders could not be used, this has been fixed as of 1.14.0
Precompiled ShaderCache is good for AMD Systems, as GLCache is limited to 64MB.
|
Precompiled ShaderCache does not work on Nvidia Systems and should be disabled within Cemu's options.
|
Windows Users can find the GLCache on pre-1.15.1 Cemu builds with ... Run /or/ Search > %localappdata% > Nvidia /or/ AMD > GLCache
|
Linux Users can find the GLCache on pre-1.15.1 Cemu builds at ... ~/.nv /or/ ~/.amd /GLCache/* (must be viewing hidden files)
|
Download links are prohibited.
|
Note: Older Transferable ShaderCaches from pre-1.8.0 will not work with newer CEMU versions.
|
|
Is there any benefit to building your own?
|
You can find completed caches online using Google. We will not provide you with these due to copyright infringement. When you find a cache, ensure that it is made for newer Cemu versions.
You will be able to ensure there is not any duplicate cache data from Breath of the Wild (if you make your own,) as the Game Update from 1.3.1 to 1.4.0 invalidated caches; (Transferrable Cache that was made collectively with both -/1.3.1 and 1.4.0/+, together, will contain duplicates that will not be detected by Cemu or Nosklo's tool, effectively bloating your RAM). Non-bloated cache for Breath of the Wild should be roughly 9650 shaders. All other known games should be fine and should not experience this problem.
The majority of caches you can find online will be accompanied by errors you won't be able to fix without Nosklo's Shader Utilities tool; Download - You can find the corrupt shaders when viewing your log.txt within Cemu's folder after loading the game in the emulator, reaching the title screen. "Open" and then "Unpack" the Transferrable Cache with the tool, remove the shaders named in log.txt, then select "Open" again within the tool and repack the cache by selecting all of the singular extracted shaders at the same time. Replace your older cache that was corrupt. Test the cache again by deleting your Precompiled Cache for the game and then loading the game, afterwards checking log.txt once more. Some errors within games cannot be fixed this way and are normal for different versions of CEMU. You should only try to remove shaders that explicitly say they have an Error within Log.txt, usually these trash shaders are from older versions of CEMU's inaccurate compiling / inability to detect and remove trash shaders reliably.
Additionally, it's likely you will have to rename the cache to match the name your game requires, as when people merge Games + Updates together, it changes the Cache ID. The required ID can be found in log.txt and/or in Cemu's window title bar after the game has been loaded.
|
Performance
Windows PC Optimizations
|
Windows PC Optimizations
Windows 10 Users:
|
Open Msconfig ( Win Key + R > Type " msconfig.exe " > Press Enter > Navigate to " Services " )
Disable the Following:
|
Xbox Accessory Management Service
Xbox Live Auth Manager
Xbox Live Game Save
Xbox Live Networking Service
|
Apply changes & restart your PC.
|
These services are unnecessary for Cemu and you can see a rough 1~5 FPS increase.
For games you want to use them with, make sure to enable the services again.
Additionally, make sure all background programs that are running are closed before running CEMU.
Simply having Discord, Firefox, or Google Chrome open can decrease your performance.
I recommend the following:
- Process Explorer: Click Here (A more powerful Task Manager)
Disable OSD Monitoring Programs (On-Screen Displays):
|
Using OSDs may cause FPS drops while using CEMU. Make sure they're disabled for the duration of play.
(This includes Nvidia's overlays, Win10 Xbox Game Bar, Steam Overlay, and other types of rendering software.)
|
Playing BotW on Nvidia? Only have 8GB of RAM? Try this:
|
Within CEMU, right-click your game and go to its GameProfile
Under [Graphics] , edit the Line:
accurateShaderMul = true changing "true" to "min"
Note: This may disable some textures, however it can save quite a bit of RAM.
( i.e. Going from 12GB free required to 8GB free required. )
This will help you avoid stuttering when you run out of available RAM,
But if you do run out of available RAM, stuttering will be unavoidable.
Precompiled Shaders should be disabled on Nvidia Systems. Ensure that
you have done this. Afterwards, delete the Precompiled Cache to restore
some harddrive space as they are unneeded for Nvidia systems.
|
|
Laptops with Dual Graphics
|
Laptops with Dual Graphic Cards
Ensure your laptop is using your desired GPU for Cemu, otherwise you will likely be using Intel Integrated Graphics (iGPU)
Nvidia Users: Open Nvidia Control Panel > Manage 3D Settings > Program Settings > Set the preferred GPU for CEMU.exe
AMD Users: If you know how to change this setting for AMD users, please shoot me a message on Discord so I can add it here. Serfrost#7643
|
AMD Users + Linux (+20~50% Performance)
|
AMD Users + Linux (Better Performance)
AMD's lack of performance is due to their deprecated Windows OpenGL support since moving their attention to the Vulkan API. Had AMD added additional compatibility extensions it would not have the problems it does, and to be fair, it's mainly Breath of the Wild that is affected. Will AMD ever improve their OpenGL driver support?--We don't know. Probably not.
In the meantime, Linux users can use MESA drivers for AMD which aren't applicable to Windows systems, seeing anywhere between a 25~50% performance increase in contrast.
Courtesy of Discord user Johngalt#5368 -
- It's pretty much streamline from there.
- Linux: Currently, Cemu 1.14.0 breaks compatibility with New Super Mario Bros. U on AMD Vega 8 GPUs
- Further support for Linux related questions can all be discussed within our Official Discord in the #Linux channel.
|
Laptops - Disable CPU Parking (Extra Performance)
|
Laptops - Disable CPU Parking
It's highly recommended you research this topic before deciding to attempt it. If you fry your hardware, I take no responsibility.
By default, core parking basically makes your processors go into a sleep state known as (C6) and is supported by most knew processors. This allows your computer to save power. There is a trade off for disabling parking. If you use a laptop or tablet, you may notice a slight difference in battery life once you disable core parking on your CPUs. If you disable core parking on your CPUs, your computer may have faster benchmarks. (Reported higher frame rates by gamers and power users).
How can this speed up my computer? Imagine that you have four engines and every time you stop and start you also turn some of the engines on and off. With all of your CPUs ‘on’, your engines are always ready to go. Does this work on all processors? No. Has there been reported improvements? Yes.
ParkControl Download
ParkControl Activator (Crack)
|
Laptops - Disable BD PROCHOT (Extra Performance)
|
Laptops - Disable BD PROCHOT
It's highly recommended you research this topic before deciding to attempt it. If you fry your hardware, I take no responsibility.
An informative Reddit post can be found here: Link
Intel CPUs come with a feature called "Bi-Directional PROCHOT." This makes it so the PROCHOT signal can trigger when something like the GPU (or other hardware) reaches a specified temperature. This is in addition to the CPU's regular PROCHOT triggering temperature.
For those that don't know, PROCHOT stands for "processor hot." It's a signal that's sent to your CPU when it's reached the maximum safe operating temperature. In most Intel mobile CPUs, the safe operating temperature is around 100C-105C, variable for each individual processor. When your CPU reaches this temp (whatever it may be for you), the PROCHOT signal will go off and trigger thermal throttling, reducing CPU usage and temperature (and in this case, performance).
ThrottleStop Guide
|
Vulkan Support?
|
Vulkan Support?
Cemu's Vulkan support is estimated to begin between Q1 to Q3 of 2019
|
- Further information regarding Vulkan can be found by searching Cemu's Discord: Search
from: Exzap#0700 has: vulkan
|
Gamecube Controller Support?
|
Gamecube Controller Support?
The Mayflash Adapter is natively supported; and though not natively supported, the Official Adapter can be used via: Here
Exzap and Petergov plan to add native support for the Official Wii U Gamecube Adapter at some point.
|
Graphic Bugs & Glitches
|
Graphic Bugs & Glitches
First of all , if you're experiencing any weird anomalies with graphics, check out Darkemaster's GPU Compatibility List.
BotW: If you encounter any freezes during cutscenes or issues while facing Bosses, make sure to turn any FPS modifications off. Finish that section, save, then turn it back on.
Other Graphic Problems:
If you encounter any strange artifacts or issues that don't disappear with a restart of Cemu, you can try deleting your Precompiled cache and rebuilding it. If it's still in error, it may be your Transferable shaderCache; rename it temporarily for the specific game and then delete the Precompiled shaderCache once more. If still persistent, that's when you would want to try getting assistance on our Discord or trying seeing if your GPU Driver is either outdated or corrupt by following the [ GPU Drivers - Updates, Downgrades, and Corruption ] section below.
|
GPU Drivers - Updates, Downgrades, and Corruption
|
GPU Driver Updates & Downgrades, Corruption?
Each time after updating or downgrading your GPU Driver, you will need to delete your Precompiled shaderCache.
I recommend clearing the GLCache in %localappdata% \ Nvidia|AMD \ GLCache
Win Key + R --> %localappdata%
Always make sure to be using the newest, or otherwise, most stable GPU Driver to date. If you have some issues, make sure it isn't your driver.
If you think your driver is corrupted or your driver isn't behaving as expected, you can use DDU to uninstall your drivers in Safe Mode. Restart your computer. Reinstall your driver of choice afterwards.
Display Driver Uninstaller Download
Note: If reinstalling your driver does not fix the issue, make sure to view the other bugs mentioned below. Ask on the Cemu Discord if any other users are having problems after changing GPU Drivers.
|
Accurate Emulation with Full Sync @ GX2DrawDone()
|
Accurate Emulation with Full Sync @ GX2DrawDone()
Located at: Options > General Settings
This option is recommended to help avoid potential CPU<->GPU desync issues and accurately emulate the CPU<->GPU sync behavior that most games expect.
Keep in mind that the higher the resolution you use in-game, the more of a performance hit you will take.
- [BotW] Issues it fixes include but are not limited to:
- Stuttery NPCs at a distance, including enemies and wildlife.
- The Camera Rune being unable to detect objects for photos.
- Possible rune-related crashes.
- Fixes Rain / Wet Surface Detection
- Constant Blood Moons at the wrong periods of time. (aka Blood Moon spam)
|
Bugs and glitches should be reported on our Discord!
Information & Discord Server
|
For quick and reliable support, feel welcome to come by the Discord. https://discord.gg/5psYsup
MAKE SURE TO READ THE RULES IN #WELCOME -- PIRACY WILL GET YOU BANNED
Message me on Discord if you have any questions regarding the Guide. Thank you.
|
Donate?
Written & Managed by Serfrost - Special Thanks to Darkemaster and the CEMU Community
I keep this guide updated for you guys! If you appreciate it, please consider tipping me - it would mean a lot to me!
=== PayPal Donation Page ===
|