Saturday, 3 March 2018

CEMU Setup Guide [ Text Only ]

'Ello Govna', I'm Serfrost Guess you're wanting to try Cemu? If you're short on time, please come back when you can provide your full attention. Please read all sections to make sure you have a good understanding. If you can memorize most information in this guide, any game outside Breath of the Wild should be of little difficulty to run, as long as it's rated well on the Cemu Compatibility List Webpage . That said, Breath of the Wild exclusive sections are labeled as such, so take notice. I know this guide looks ominous due to the length, but I promise you it's mainly just explanations on options and features.
Donate? <3 If you appreciate this guide, please consider donating to me. Any spare change is greatly appreciated and I'd love you forever and ever! Click! ---> PayPal Donation Page

Modding Breath of the Wild on CEMU Click here.

  • Last Edit: 3/3/2018 (CEMU 1.11.5 Public Release)

    Posted 8/9/2017

  • CEMU Version 1.11.5 or newer.

  • Cemuhook v0.5.6.3 or newer.

  • BotW v1.4.0 (v176) ~ v1.5.0 (v208) + DLC 3.0 (Champion's Ballad) are supported.

    v1.5.0 will not support a lot of mods released for the game; v1.4.0 & v1.4.1 are fine.

  • Outdated - BotW v1.0.0 (v33) ~ v1.3.3 (v144) + DLC 2.0 / DLC 2.1 are supported.

    Vanilla v0.9.0 will not boot.





Table of Contents: ( Press Ctrl + F to quickly find your place. )

( ~ ) What are the Requirements?

( + ) Dumping Wii U Games for use with Cemu

( - ) Using Cemu's Online Mode (Connect to Nintendo's Native Servers)

Cemu Setup:

( 1. ) Downloading & Updating Cemu for Public Releases

( 2. ) Updating Games and adding DLC.

( 3. ) ShaderCache Information

( 4. ) [BotW] - GX2DrawDone() for Accurate Emulation

( 5a. ) Cemuhook

( 5b. ) Motion Controls with Cemuhook

( 6a. ) Graphic Packs

( 6b. ) [BotW] - Graphic Pack Descriptions

( 7. ) Nvidia Tweaks with NVPI

( 8. ) AMD Radeon Settings

( 9. ) [BotW] - Xalphenos's Dynamic FPS++

( 10. ) [BotW] - Epigramx's Static FPS Mods

Extra Stuff:

(1.) Laptops: A risky way to get better FPS & Performance

(2.) Cemu Options & Windows Optimizations

(3.) Troubleshooting GPU Drivers

(4.) [BotW] - Graphic Bugs, Glitches, and Problems

(5.) [BotW & Others] AMD Users


( ~ ) What are the Requirements?

CPU:

We recommend Intel Processors.
AMD CPUs are so-so, but with the new Dual Core or Triple Core Recompiler options, that should help.

Generally speaking for Breath of the Wild and almost any CPU, you want to be over 4.0GHz 

RAM Info:

We recommend at least 8GB RAM for most games, but preferrably 16GB+
Solid State Drives (SSD) help in this regard for when shaders are paged.

GPU Info:

We recommend NVIDIA GPUs as they take some strain off of your CPU and better compatibility.

Intel Integrated Graphics (iGPU) is not officially supported but has decent compatibility.

See BenjaminLSR's iGPU Compatibility List

AMD GPUs are not recommended due to lower compatibility with OpenGL functions that Cemu uses. This is a problem with AMD OpenGL Driver support and will not be resolved unless AMD makes changes.

  • GPU power is not very important unless you want to upscale your game's graphics or reaching higher FPS limits.
  • [BotW] For 4k @ 30FPS or 1440p (2k) @ 60FPS I recommend something close or equivalent to the NVIDIA GTX 900 or 10 series.

Reaching 60FPS almost entirely determined by your CPU. Most users will not obtain 60FPS.

  • [Any Game] For standard gameplay 720p / 1080p with no upscaling, I recommend anything equivalent to the GTX 600 series or above.

( + ) Dumping Wii U Games for use with Cemu - Homebrew Required - [We don't support Piracy!]

It's possible to dump the game and then Update Data from your Wii U using:

WUDump or alternatively FTPiiu Everywhere

(1a.) To compress WUD to WUX: WUD Compression Tool (This saves you oodles of HDD space.)

(1b.) Alternatively if you want RPX, unpack** with Uwizard

(2.) To unpack** Update Data in WUD format: Uwizard

** Note: Common Key / Title Keys are required, Google: "Wii U Brew Encryption Keys" / "Wii U Title Key"

Make sure to save the Title Keys and Common Key in your .Cemu\Keys.txt in the correct format.

When updating, the Vanilla Game and Update Data must be kept separate! Do not overwrite game files with updates!


( - ) Using Cemu's Online Mode (Connect to Nintendo's Native Servers)

This requires Cemu 1.11.0 or newer.
Currently supports Smash Bros, Mario Kart 8, Splatoon and others.

Cemu 1.11.1 supports Mario Maker's Online capabilities.

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 /u/Flocker Click Here




( 1. ) Downloading & Updating Cemu for Public Releases

Setup:

http://cemu.info/

Download and extract Cemu to a folder in one of these locations:

  • a. ) Desktop
  • b. ) Your C:\ Drive, root directory
  • c. ) A separate Storage Device.

**Do NOT put it in your Program Files or other system directories, Cemu will lack file permissions!**

Open the folder, right-click on Cemu.exe -> Properties -> Compatibility

If available, enable the option resembling :

"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.)

Apply, then click OK.

Updating:

Updating Cemu is simple, just download and replace the gameProfiles Folder & Cemu.EXE

You may want to keep a backup of your Cemu folder before alterations, just to be safe!

It may also be a good idea to delete your Precompiled shaderCache and maybe Settings.bin file when updating Cemu.

Deleting your Precompiled Cache will require you to wait for a longer period when launching a game. If deleting the Settings.bin file, you will need to redo your Options & Debug settings within Cemu. 

( 2. ) Updating for Games & DLC:

Easy Mode:

Instead of the guides below, you can now use Cemu's [ File > Install game update or DLC ] option.

With the Update and/or DLC in decrypted/unpacked format ( Loadiine Format / 3 separate folders,) use this option and navigate to the Meta folder.

Open the Meta.xml file and Cemu will install either the Update or the DLC of your choice to the correct directory.

Manual Mode:


( 3. ) shaderCache:

  • Download links are prohibited. If you have a problem finding a cache for your game online, you can try to compile your own simply by playing the game. Each time you encounter a new effect or piece of environment in a game you will freeze temporarily and it will save those shaders into your Precompiled and Transferable Cache. You should not freeze again after encountering that shader.

  • If you find a shaderCache file for Cemu. (Or whatever game you want.)

    Place it in: .\Cemu\shaderCache\transferable

  • It will need to be named correctly. You can find the correct name by running the game.

    After the game has loaded, close the game. Navigate to your Transferable ShaderCache Folder. The ShaderCache you obtain from somewhere online will have to be named the same as the one you created that has the smallest file size since you just made it.

Transferable ShaderCache becomes Precompiled ShaderCache once you load the game. 
Transferable ShaderCache can be transferred across different computers to different Cemu installations. 
Note 1: Older Transferable ShaderCaches from pre-1.8.0 will not work with newer Cemu versions. 
Note 2: Some games will not keep the same ShaderCache structure after updating the game (i.e. Breath of the Wild,) so you may have to rebuild a Transferable Cache for the game after updating that game and then playing, building your Shaders from 0 once again. 

( 4. ) [BotW] - GX2DrawDone() for Accurate Emulation:

  • > Located at Options > Experimental > Full sync at GX2DrawDone() >> This option fixes a variety of issues and is recommended for all users. >>> Keep in mind that the higher the resolution you use in-game, the more of a performance hit you will take.

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)

( 5a. ) Cemuhook:

  • Download Cemuhook.

    https://sshnuke.net/cemuhook/

  • Extract ALL contents of the Cemuhook ZIP / Archive into your Cemu folder.

    Open Cemu > Download the Shared Fonts with the link that appears in the main window.

  • When opening Cemu, make sure to download your Shared Fonts.

    These are used to display in-game text in some titles, such as Super Smash Bros. Wii U

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.

( 5b. ) Motion Controls:

Motion Controls with Cemuhook DS3 / DS4 / Android Phone, by Rajkosto:

Click Here

Motion Controls with Wiimotes, using WiimoteHook, by Epigramx:

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


( 6a. ) Graphic Packs:

Graphic Packs can drastically increase your game quality, and should have little to no impact on performance.

Any pack should work fine with little to no performance hit; resolution packs for better quality are an exception. 

BotW - I recommend the 1440p Resolution, Clarity GFX + my personal preset, and FPS++ or Static FPS packs.

Keep in mind the higher resolution you go, the more likely you will lose FPS. 

AMD users will also want some fixes that are applied with AMD labeled packs.


( 6b. ) [BotW] Graphic Pack Descriptions:

[ Packs that Fix Problems: ] Nvidia Explosion Smoke - Before, smoke effects would be rotated incorrectly and flat. This fixes that. Square Kakariko Torch Shadows Fix - Lightsources appear boxy when reflecting on the ground. This fixes that. LWZX Crash Workaround - Used to fix crashes while playing. Always keep this enabled. AMD-labeled Packs - Contain whatever fix is generally mentioned. Used for AMD GPUs. 

Resolution Packs - Used to bump up Cemu's resolution output. Can increase viewing quality on any display, even if you're on 1080p, 4k will look a lot better overall due to downsampling. They do have hefty performance costs if your GPU is not adequate for the job. Unless specified with a shadow pack, Shadows also scale to the resolution you set with these.

No Anti-Aliasing - Removes Anti-Aliasing but makes the edges of 3D objects pixilated and jagged. Does not improve performance one way or the other; I personally do not recommend using this unless you want to test it for yourself.

FXAA - Blurs over the entire image to try and smooth out lower resolutions, makes them appear less blocky on higher resolution displays.

No Depth of Field - Removes the blur effect that happens around the central point when you focus an enemy during battles, and when using camera. Should have no effect in performance except in very high resolution packs (4k+)

LOD Bias - Allows adjusting the Level of Detail bias. You can adjust the value from -16 to +16, negative values means more detail. Should not affect performance. Remember that too much detail in the distance looks ugly if you don't have enough resolution to show them anyway.

Regular Shadows - Standard resolution shadows for everything. (x1, aka 720p, better performance.)

High Shadows - High resolution shadows for everything. (x16, aka near 10k res, expect worse performance.)

Clarity - A shader-based filter for color adjustments, like Reshade but without the glitches and heavy performance hit. Open the text file and select a preset by using a number in the defined area. Includes a Contrasty-like preset as well. There is a text guide included on how to create your own preset and also how to edit a current one to better fit your preferences; make sure to check it out!

Contrasty - "Clarity Lite" essentially, also Clarity's predecessor. Gives you the default game but you can edit a few values to change color saturation, etc. If you want the game's default foggy and bright feel but with slightly more color saturation, this is your safe bet; just edit the value and test it after each time you edit.

Monochromia Sin City - Special mod by Kiri. Try it out. Not for general use, think of it as a special game color mode. Do not use with Clarity or Contrasty, it will conflict!

Epigramx's Static FPS Mods - [ See the specific section in this guide for an explanation, recommended read. ]

FPS++ - A patch by Xalphenos, founder of the FPS patch, that allows users to dynamically reach the peak FPS their system can handle and also keeps users at 100% game speed no matter what FPS they are currently at. Under normal circumstances you would be in slow motion when under 30FPS and in "fast-motion" when above 30FPS ... this prevents that. However, please note that you may have some animation issues. You may also read more about this in the section devoted to Epigramx's Static FPS Mods.

30FPS Lock - When used in combination with FPS++, locks your Vsync Frequency to 30 in order to provide 30FPS instead of going over; by user's preference.

Divine Laser Beam Customizer - Can make their beams rainbow or different colors, or make them entirely invisible. Requires personal configuration.

Glow Lights Color Mod - Changes the Orange and Blue colors of shrines and other stuff to be alternative colors. Requires personal configuration.

Smooth Shrine Glow - Smoothes out the pixilated edges of shrines when using higher resolution graphic packs. Not included in the Github because of some issues that would, probably, make it visually unappealing. Makes towers and shrines harshly bright and pixilated when viewed from a distance. Description is here for completion.

Pro+ HUD - When using the Pro HUD in the options in-game, lets all HUD elements be turned off.

Minimalistic GUI - Replaces Clean Camera Rune in the Github, can be used to mimic the features of the Clean Camera Rune pack when editing certain options; does have drawbacks. A pack by Crementif that changes most of the menus to be more modern in approach. Essentially it gives you a cleaner view. There are a few unimportant glitches like the Map background turning white.

No MM Triforce - When playing Master Mode, removes the Triforce at the bottom-left of the screen. May glitch into a black square on Nvidia systems.


( 7. ) Nvidia Tweaks with NVPI (Nvidia Profile Inspector) :

Download Nvidia Profile Inspector

https://ci.appveyor.com/project/Orbmu2k/nvidiaprofileinspector/build/artifacts

  • Open Nvidia Profile Inspector:

  • Edit your Global Profile, these options should be beneficial to games in general.

  • The "Common" section:

  • "Multi-display/mixed-GPU Acceleration" : set to "Single Display Performance Mode"

  • "Power Management Mode" : set to "Prefer Maximum Performance"

  • "Threaded Optimization" : set to "On"

  • Apply changes. Cemu must be restarted before changes can take effect.

( 8. ) AMD Radeon Settings:

I don't have an AMD card, but I heard that these settings were ideal.

Click Here


( 9. ) [BotW] Xalphenos's Dynamic FPS Patch:

  • Supports BotW v1.3.0, v1.3.1, v1.3.3, v1.4.0, v1.4.1, v1.5.0

  • Cemuhook required.

  • Make sure to disable any FPS limiters or vsyncs that force 30FPS unless you only want 30FPS.

Simply drag and drop the extracted file from the ZIP to your graphicPacks folder.

Open Cemu > Options > Graphic Packs > Enable "BotW FPS++"


( 10. ) [BotW] Epigramx's Static FPS Mods:

  • Supports BotW v1.4.0, v1.4.1, v1.5.0

  • Cemuhook required.

  • Make sure to disable any FPS limiters or vsyncs as this uses its own FPS limit and vsync variable.

Link's shaky animation and laggy camera movement, (in short, due to frame-pacing), is from the "Dynamic FPS Mod", FPS++, from Xalphenos. The dynamic feature was put in place for those who cannot maintain stable framerates. It allows the game to play in full speed even if you can't maintain your FPS, as most people cannot with mid or lower-end hardware.

Epigramx has since simplified FPS++, dropping the dynamic feature in order to be more reliable with different permanent FPS limits, you can fix the frame-pacing so long as you don't, at any time, go below that FPS limit you set by using one of his packs; if you can't maintain a steady maximum, you'll go in slow motion.

If you set one of these up and go below the FPS required you will have the game slowed down and not at normal speed, this is why Xalphenos mandated FPS++ be dynamic so that it can change freely; that said, if you continue to use FPS++ you will experience that juddery/shaky animation type. This is normal and happens with everyone.

For example, if you never drop below 40FPS, including in towns or in battle, you can make use of Epigramx's 40FPS lock. This will remove the shaky / stuttering animations of Link and the camera. However, if you cannot maintain even 30FPS, you should just use Xalphenos's FPS++ and deal with the shaky Link animations, in my opinion.

To clarify, there is only FPS++ from Xalphenos and then Epigramx's Static mod of the aforementioned. There is no BSoD FPS Unlocker (which is literally a renamed FPS++ from Xalphenos) We do not name things "unlockers" because of confusion, where people think it will automatically run @ 60 even though your hardware is the reason it will or will not.

FPS Mods Info Slow motion? Allows 60+ FPS? Physics fixed over 30FPS?
Xalphenos's FPS++ Allows varying FPS but with pacing issues. Will not happen. Yes Not yet.
Epigramx's Static FPS Limits FPS and balances pacing. Yes, if you go below your specified FPS. Yes, with the right version or your edited one. Yes, for the most part.

So the decision is yours.

Epigramx's list of Static FPS versions:

(Click Here)

If you wish to make your own version for a custom FPS, please read the readme.txt as follows:

This is based on an extreme simplification of the FPS++ mod by Xalphenos; it drops Dynamic FPS to prevent graphics judder. The Rajkosto "best fence" method is also included for performance and stability. Judder was easily noticeable when Link paraglides; the caveat is that the user must pick a target FPS that they can maintain. It improves over previous static mods in that it allows ANY value as a static fps target and it includes the stamina fix. To use it simply grab one of the provided versions or edit one with these changes: a) rules.txt frequency and name b) divide 30 by the target FPS c) use the result of that calculation and the target FPS in patches.txt. 

A small tutorial by faW4t

If I want to set the Static FPS limit to, let's say "50", we do the following: 1) Open "rules.txt" and set, under "[Control]", the value of "vsyncFrequency" to "50" and optionally "name" to "BotW ANY FPS mod; static 50FPS" 2) Dividing 30 / 50, resulting in "0.6" 3) Then opening "patches.txt", searching for the variable "0x00000000" in "[BotwFPSV208]" (v1.5.0) or "[BotwFPSv176V192]" (v1.4.0 / v1.4.1) and setting it to ".float 0.6" 4) The same with "0x18" on the respected game version, setting it to ".float 50" for 50FPS 

These steps will give you the custom version you want if they are not provided.




Extra:




1. Laptops: A risky way to get better FPS & Performance


2. Cemu Options & Windows Optimizations:

  • Options > GPU Buffer Cache Accuracy:

  • Test each setting out to get a feel for what it needs to be set to. BotW and most others require Low.

Setting this too high on various titles will give you large performance drops.

  • CPU Affinity:

  • For Hyperthreading CPUs with 4+ Physical cores & 4+ Logical cores:

  • With Cemuhook installed, you can try setting your CPU affinity settings in Cemu under CPU > Affinity

  • Try Even or Odd, if available; whichever gives you the best performance.

  • 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.

These 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. Turning off Nvidia services for streaming, etc, may also be of some benefit. 
  • Disable OSD Monitoring Programs (On-Screen Displays):

  • Using OSDs may cause FPS drops when trying to play games on Cemu. Make sure they're disabled.

    This includes Nvidia, Xbox, Steam, some recording software, and others.

  • Low RAM with Nvidia? Try this:

  • Navigate to .\Cemu\gameProfiles\ [[your_botw_profile]]

  • Under [Graphics], add the Line:

  • " accurateShaderMul = min " (No quotes)

Note: This disables some textures and makes fireballs disappear, however it can save quite a bit of RAM. (i.e. Going from 12GB free required to 8GB free required.) When and if you try this, you will have to recompile your shaderCache again. So before you do this, make sure to make a backup of your original default shaderCache in your Cemu Folder\shaderCache\Precompiled (For if and when you want to switch back to = true) 

3. GPU Driver Updates & Downgrades:

  • Each time after updating or downgrading your GPU Driver, you will need to delete your Precompiled shaderCache.

  • 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, you can use DDU to uninstall your drivers entirely. Restart your computer. Reinstall your driver afterwards.

  • Display Driver Uninstaller Download


4. [BotW] Graphic Bugs, Glitches & Problems:

  • Slashiee's Compilation of Bugs & Fixes:

  • If you're experiencing any weird anomalies with graphics, check out Slashiee's FAQ -

  • Click Here

  • Using Dual/Triple Core Recompiler options make my loading times feel slow -- Use Debug > Custom Timers > QPC x1

  • Sheikah Slate Runes can crash upon use on an object. You can try Options > Experimental > Full Sync at GX2DrawDone()

  • Enemies / NPCs are stuttery and wonky? -- Enable.. Options > Experimental > GX2DrawDone()

  • Camera Rune doesn't detect objects? -- Enable.. Options > Experimental > GX2DrawDone()

[BotW] 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; delete it for the specific game and then you may try building your own--if that's too much of a hassle, you can find one online but you may end up with the same problem. If still persistent, that's when you would want to try getting assistance or trying the GPU Driver Re-installation fix located in #3 above.

5. [BotW & Others] AMD Users + Mesa Mild:

  • AMD has various issues, for the best compatibility we recommend Mesa for Cemu on Linux. But don't dive into this if you don't know what you're doing.

    Mesa Mild Compatibility for Cemu

  • AMD users on Windows and Linux should take note of the Graphic Packs that are specifically for AMD.

  • Further support for AMD hardware and Mesa Mild can be obtained by joining our Official Discord (linked below.)



Bugs and glitches should be reported in the Weekly Troubleshooting Thread

For quick and reliable support, feel welcome to come by the Discord. https://discord.gg/5psYsup

MAKE SURE TO READ THE RULES IN #WELCOME >:) 

Please comment & let me know if I missed anything~



Donate? <3 If you appreciate this guide, please consider donating to me. Any spare change is greatly appreciated and I'd love you forever and ever! Click ---> PayPal Donation Page


Submitted by Serfrost | #Specialdealer Special Offer Online Shopping Store 2016

No comments:

Post a Comment