770 lines
54 KiB
HTML
770 lines
54 KiB
HTML
<!DOCTYPE html>
|
|
<html lang=" en-us "class="has-navbar-fixed-top">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
|
|
<meta name="theme-color" content="#404040">
|
|
|
|
<meta property="og:title" content="Quickstart Guide · yuzu" />
|
|
<meta property="og:site_name" content="yuzu" />
|
|
<meta property="og:url" content="https://yuzu-mirror.github.io/help/quickstart/" />
|
|
<meta property="og:description" content="A guide designed to get you started with yuzu quickly." />
|
|
<meta name="description" content="A guide designed to get you started with yuzu quickly." />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:image" content="https://yuzu-mirror.github.io/logo.png" />
|
|
|
|
<link rel="icon" href="https://yuzu-mirror.github.io/favicon.ico" />
|
|
<link rel="shortcut icon" href="https://yuzu-mirror.github.io/favicon.ico" type="image/x-icon" />
|
|
<link rel="canonical" href="https://yuzu-mirror.github.io/help/quickstart/">
|
|
|
|
<title>Quickstart Guide - yuzu</title>
|
|
<link href="https://fonts.googleapis.com/css?family=Ubuntu|Dosis" rel="stylesheet">
|
|
<link href="https://use.fontawesome.com/releases/v6.4.0/css/all.css" rel="stylesheet">
|
|
|
|
<link rel="stylesheet" href="https://yuzu-mirror.github.io/scss/style.min.css" />
|
|
|
|
|
|
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-112443698-1"></script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
window.dataLayer = window.dataLayer || [];
|
|
function gtag() { dataLayer.push(arguments); }
|
|
gtag('js', new Date());
|
|
gtag('config', 'UA-112443698-1');
|
|
</script>
|
|
|
|
|
|
</head>
|
|
|
|
<body>
|
|
<nav class="navbar is-dark is-size-6 is-fixed-top" role="navigation" aria-label="main navigation">
|
|
<div class="container">
|
|
<div class="navbar-brand">
|
|
<a class="navbar-item" href="https://yuzu-mirror.github.io">
|
|
<svg xmlns="http://www.w3.org/2000/svg" class="navbar-logo" viewBox="0 0 515.83 163.11"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#ff3c28;}.cls-3{fill:#0ab9e6;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M515.83,23.23v73c0,14.5-2.24,25.24-6.84,32.82-5.92,10.15-16.2,15.32-30.53,15.32s-24.62-5.23-30.58-15.57c-4.56-7.64-6.79-18.42-6.79-32.92V23.23a4.51,4.51,0,0,1,4.51-4.51h2.28a4.51,4.51,0,0,1,4.51,4.51v72.5c0,33.53,14.88,37.4,26.07,37.4,12.14,0,26.08-4.17,26.08-36.71V23.23a4.51,4.51,0,0,1,4.51-4.51h2.27A4.51,4.51,0,0,1,515.83,23.23Z"/><path class="cls-1" d="M421.34,144.4H353.45c-2.35,0-4.72-1.88-4.72-6.08a8.32,8.32,0,0,1,1.33-4.49L410.39,29.36H360.8a4.51,4.51,0,0,1-4.51-4.5V23.28a4.51,4.51,0,0,1,4.48-4.51h.81c58.68-.11,59.11,0,59.66.07a5.19,5.19,0,0,1,4,5.8,8.74,8.74,0,0,1-1.32,3.75L363.33,133.17h58a4.51,4.51,0,0,1,4.51,4.51v2.21A4.51,4.51,0,0,1,421.34,144.4Z"/><path class="cls-1" d="M248.45,23.23v82.06c0,26-11.8,38.44-37.12,39.09h-.12a4.51,4.51,0,0,1-4.51-4.51V137.5a4.51,4.51,0,0,1,4.48-4.5c18.49-.15,26-8.23,26-27.9v-2.37a32.34,32.34,0,0,1-3.34,3.28c-6.39,5.5-14.5,8.29-24.07,8.29-22.86,0-35-12.41-35-35.89V23.23a4.52,4.52,0,0,1,4.51-4.51h2.22a4.52,4.52,0,0,1,4.5,4.51v55c0,7.6,1.82,14.22,5,18.18,3.57,4.56,9.17,6.49,18.75,6.49,10.13,0,17.32-3.76,22-11.5,3.61-5.92,5.43-13.66,5.43-23V23.23a4.52,4.52,0,0,1,4.51-4.51h2.22A4.52,4.52,0,0,1,248.45,23.23Z"/><path class="cls-1" d="M338.12,23.23v73c0,14.5-2.24,25.24-6.84,32.82-5.92,10.15-16.2,15.32-30.53,15.32s-24.62-5.23-30.58-15.57c-4.56-7.64-6.79-18.42-6.79-32.92V23.23a4.51,4.51,0,0,1,4.51-4.51h2.28a4.51,4.51,0,0,1,4.51,4.51v72.5c0,33.53,14.88,37.4,26.07,37.4,12.14,0,26.08-4.17,26.08-36.71V23.23a4.51,4.51,0,0,1,4.51-4.51h2.27A4.51,4.51,0,0,1,338.12,23.23Z"/><g id="g823"><g id="right"><g id="g827"><g id="g833"><path id="path835" class="cls-2" d="M81.56,32.62V163.11a65.25,65.25,0,0,0,0-130.49M94.3,46.91a52.54,52.54,0,0,1,0,101.91V46.91"/></g></g></g><g id="left"><g id="g839"><g id="g845"><path id="path847" class="cls-3" d="M65.24,0a65.25,65.25,0,0,0,0,130.49ZM52.5,14.29V116.2A52.52,52.52,0,0,1,28.12,28.12,52.16,52.16,0,0,1,52.5,14.29"/></g></g></g></g></g></g></svg>
|
|
</a>
|
|
|
|
<div class="burger navbar-burger is-dark" data-target="navMenu">
|
|
<span></span>
|
|
<span></span>
|
|
<span></span>
|
|
</div>
|
|
</div>
|
|
<div class="navbar-menu" id="navMenu">
|
|
<div class="navbar-start">
|
|
|
|
<a class="navbar-item px-lg" href="/entry">
|
|
Blog
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="/downloads">
|
|
Download
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="/wiki/faq">
|
|
FAQs
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="/game">
|
|
Compatibility
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="/screenshots">
|
|
Screenshots
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="https://www.patreon.com/yuzuteam">
|
|
Patreon
|
|
</a>
|
|
|
|
<a class="navbar-item px-lg" href="https://profile.yuzu-mirror.github.io">
|
|
Profile
|
|
</a>
|
|
|
|
|
|
<a class="navbar-item px-lg is-hidden-desktop" href="https://discord.gg/u77vRWY" target="_blank">
|
|
<i class="fab fa-discord mr-sm"></i> Discord
|
|
</a>
|
|
<a class="navbar-item px-lg is-hidden-desktop" href="https://twitter.com/yuzuemu" target="_blank">
|
|
<i class="fab fa-twitter mr-sm"></i> Twitter
|
|
</a>
|
|
<a class="navbar-item px-lg is-hidden-desktop" href="https://github.com/yuzu-mirror/yuzu" target="_blank">
|
|
<i class="fab fa-github mr-sm"></i> GitHub
|
|
</a>
|
|
</div>
|
|
|
|
<div class="navbar-end">
|
|
|
|
<a class="navbar-item px-lg is-hidden-touch" href="https://discord.gg/u77vRWY" target="_blank">
|
|
<span class="icon">
|
|
<i class="fab fa-2x fa-discord"></i>
|
|
</span>
|
|
</a>
|
|
<a class="navbar-item px-lg is-hidden-touch" href="https://twitter.com/yuzuemu" target="_blank">
|
|
<span class="icon">
|
|
<i class="fab fa-2x fa-twitter"></i>
|
|
</span>
|
|
</a>
|
|
<a class="navbar-item px-lg is-hidden-touch" href="https://github.com/yuzu-mirror/yuzu" target="_blank">
|
|
<span class="icon">
|
|
<i class="fab fa-2x fa-github"></i>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
|
|
<section class="section" style="padding-bottom: 0px;">
|
|
<div class="container">
|
|
<a href="/help/">
|
|
<article class="message">
|
|
<div class="message-body">
|
|
<span class="icon">
|
|
<i class="fas fa-arrow-circle-left"></i>
|
|
</span>
|
|
Return to the previous page.
|
|
</div>
|
|
</article>
|
|
</a>
|
|
</div>
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="columns is-centered">
|
|
<div class="column is-four-fifths">
|
|
|
|
<section class="section">
|
|
<h1 class="title">Quickstart Guide</h1>
|
|
<div class="content">
|
|
<h2 id="table-of-contents">Table of Contents</h2>
|
|
<ul>
|
|
<li><a href="#downloading-and-installing-yuzu">Downloading and Installing yuzu</a></li>
|
|
<li><a href="#hardware-requirements">Hardware Requirements</a></li>
|
|
<li><a href="#guide-introduction">Guide Introduction</a></li>
|
|
<li><a href="#prerequisites">Prerequisites</a></li>
|
|
<li><a href="#booting-into-rcm">Booting into RCM</a></li>
|
|
<li><a href="#preparing-the-microsd-card">Preparing the microSD Card</a></li>
|
|
<li><a href="#booting-hekate-from-rcm">Booting Hekate from RCM</a></li>
|
|
<li><a href="#formatting-the-microsd-card-to-fat32-recommended">Formatting the microSD Card to FAT32 (Recommended)</a></li>
|
|
<li><a href="#backing-up-switch-nand-optional">Backing up Switch NAND (Optional)</a></li>
|
|
<li><a href="#dumping-decryption-keys">Dumping Decryption Keys</a></li>
|
|
<li><a href="#dumping-system-firmware">Dumping System Firmware</a></li>
|
|
<li><a href="#dumping-games">Dumping Games</a>
|
|
<ul>
|
|
<li><a href="#dumping-physical-titles-game-cards">Dumping Physical Titles (Game Cards)</a>
|
|
<ul>
|
|
<li><a href="#dumping-installed-updatesdlcs-from-physical-titles">Dumping Installed Updates/DLCs from Physical Titles</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#dumping-digital-titles-eshop">Dumping Digital Titles (eShop)</a>
|
|
<ul>
|
|
<li><a href="#dumping-installed-updates">Dumping Installed Updates</a></li>
|
|
<li><a href="#dumping-installed-dlcs">Dumping Installed DLCs</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#dumping-save-files-optional">Dumping Save Files (Optional)</a></li>
|
|
<li><a href="#booting-hekate-from-cfw">Booting Hekate from CFW</a></li>
|
|
<li><a href="#mounting-the-microsd-card-from-your-switch-to-your-computer">Mounting the microSD Card from your Switch to your Computer</a></li>
|
|
<li><a href="#setting-up-yuzu">Setting up yuzu</a>
|
|
<ul>
|
|
<li><a href="#setting-up-the-decryption-keys-and-firmware">Setting up the Decryption Keys and Firmware</a></li>
|
|
<li><a href="#transferring-games">Transferring Games</a></li>
|
|
<li><a href="#merging-split-game-dumps">Merging Split Game Dumps</a></li>
|
|
<li><a href="#adding-games-to-yuzu">Adding Games to yuzu</a></li>
|
|
<li><a href="#installing-game-updatesdlcs-to-yuzu">Installing Game Updates/DLCs to yuzu</a></li>
|
|
<li><a href="#transferring-save-data-of-a-game-to-yuzu">Transferring Save Data of a Game to yuzu</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#rebooting-back-to-stock-firmware">Rebooting Back to Stock Firmware</a></li>
|
|
<li><a href="#running-yuzu">Running yuzu</a></li>
|
|
</ul>
|
|
<h2 id="downloading-and-installing-yuzu">Downloading and Installing yuzu</h2>
|
|
|
|
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
|
|
<iframe src="https://www.youtube.com/embed/j0fXerrGjF4" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
|
|
</div>
|
|
|
|
<h2 id="hardware-requirements">Hardware Requirements</h2>
|
|
<h4 id="cpu">CPU:</h4>
|
|
<p>Any x86_64 CPU with support for the FMA instruction set, or an ARM64-v8a or newer CPU. 6 threads or more are recommended.</p>
|
|
<ul>
|
|
<li>
|
|
<p><strong>Minimum:</strong> Intel Core i5-4430 / AMD Ryzen 3 1200 / Qualcomm Snapdragon 460</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Recommended:</strong> Intel Core i5-11400 / AMD Ryzen 5 3600 / Qualcomm Snapdragon 865</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Optimal:</strong> Intel Core i9-13900K / AMD Ryzen 7 7800X3D / Qualcomm Snapdragon 8 Gen 2</p>
|
|
</li>
|
|
</ul>
|
|
<h4 id="dedicated-graphics">Dedicated graphics:</h4>
|
|
<p>OpenGL 4.6 or Vulkan 1.1 compatible hardware and drivers are mandatory. Half-float support and VP9 decoding support are recommended.</p>
|
|
<ul>
|
|
<li>
|
|
<p><strong>Minimum for Linux:</strong> NVIDIA GeForce GT 1050 4GB / AMD Radeon R7 240 4GB</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Minimum for Windows:</strong> NVIDIA GeForce GT 1050 4GB / AMD Radeon RX 550 4GB</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Recommended:</strong> NVIDIA GeForce GTX 1660 6GB / AMD Radeon RX 5500 8GB <a href="https://yuzu-mirror.github.io/entry/yuzu-progress-report-jan-2023/turboui.png">(with “Force maximum clocks” enabled)</a></p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Optimal:</strong> NVIDIA Geforce RTX 3060 12GB / AMD Radeon RX 6700 10GB <a href="https://yuzu-mirror.github.io/entry/yuzu-progress-report-jan-2023/turboui.png">(with “Force maximum clocks” enabled)</a></p>
|
|
</li>
|
|
</ul>
|
|
<h4 id="integrated-graphics">Integrated graphics:</h4>
|
|
<p>Integrated graphics will produce very low performance. A dedicated GPU will produce better results on all scenarios.
|
|
This is only for listing iGPU support.</p>
|
|
<ul>
|
|
<li>
|
|
<p><strong>Minimum for Linux:</strong> Intel HD Graphics 4400 / AMD Radeon R5 Graphics</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Minimum for Windows:</strong> Intel UHD Graphics 730 / AMD Radeon Vega 3</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Minimum for Android:</strong> Qualcomm Adreno 605 (with Turnip drivers) / ARM Mali G57</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Recommended:</strong> Intel Iris Xe Graphics / AMD Radeon 680M / Qualcomm Adreno 740 / ARM Mali G720</p>
|
|
</li>
|
|
</ul>
|
|
<h4 id="ram">RAM:</h4>
|
|
<p>Since an integrated GPU uses system RAM as its video memory (VRAM), our memory requirement in this configuration is higher. Highest possible frequency is strongly recommended.</p>
|
|
<ul>
|
|
<li>
|
|
<p><strong>Minimum with dedicated graphics & for Android:</strong> 8 GB</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Minimum with integrated graphics:</strong> 12 GB</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Recommended:</strong> 16 GB</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Optimal:</strong> 32 GB</p>
|
|
</li>
|
|
</ul>
|
|
<h4 id="notes">Notes:</h4>
|
|
<ul>
|
|
<li>
|
|
<p>An up-to-date Windows 10 version is required, old Windows 10 releases or older Windows versions are not supported. Windows 11 offers similar performance.</p>
|
|
</li>
|
|
<li>
|
|
<p>Our recommended/optimal specifications don’t guarantee perfect performance in all games, but rather strive to provide a cost effective recommendation while still considering performance.</p>
|
|
</li>
|
|
<li>
|
|
<p>CPUs lacking the FMA instruction set will produce very poor results. Intel Core gen 3 series or older and old Pentium/Celeron/Atom CPUs will not produce optimal results.</p>
|
|
</li>
|
|
<li>
|
|
<p>Mobile CPUs will not reach the same performance as their desktop counterparts due to thermal, power, and technical limitations.</p>
|
|
</li>
|
|
<li>
|
|
<p>Check our recommended settings and drivers <a href="https://community.citra-emu.org/t/recommended-settings/319349">here</a>.</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>GPUs must support OpenGL 4.6 & OpenGL Compatibility profile, or Vulkan 1.1 (or higher).</strong><br>
|
|
To find out if your GPU meets these requirements, visit <a href="https://opengl.gpuinfo.org">https://opengl.gpuinfo.org</a> or <a href="https://vulkan.gpuinfo.org/">https://vulkan.gpuinfo.org/</a> and check your GPU details.<br></p>
|
|
</li>
|
|
</ul>
|
|
<p>Sample Image:</p>
|
|
<p><img src="./gpu_info.png" alt="GPUInfo"></p>
|
|
<h2 id="guide-introduction">Guide Introduction</h2>
|
|
<p>To start playing commercial games, yuzu needs a couple of system files from a <strong>HACKABLE</strong> Nintendo Switch console in order to play them properly.</p>
|
|
<p>This guide will help you copy all your system files, games, updates, and DLC from your Switch to your computer and organize them in a format yuzu understands. This process should take about 60 to 90 minutes.</p>
|
|
<article class="message has-text-weight-semibold">
|
|
<div class="message-body">
|
|
<p>DISCLAIMER:</p>
|
|
<ul>
|
|
<li>This guide is designed for early Switch consoles that are vulnerable to the <code>fusée-gelée</code> RCM exploit, as it is the most accessible entryway to load custom firmware and run the tools necessary to obtain the required system files and games.
|
|
<li>While there are possible ways to jailbreaking patched Switch models, instructions for booting into custom firmware may differ from this guide, but the overall dumping process should mostly be the same as long as you are able to run Hekate and Atmosphére on your console.
|
|
<ul>
|
|
<li>Join the <a href="https://discord.gg/u77vRWY">yuzu Discord server</a> for any further assistance on this case.</li>
|
|
</ul>
|
|
<li>The following Switch models are patched from <code>fusée-gelée</code> and therefore, unable to complete the first couple of steps:
|
|
<ul>
|
|
<li>Original Switch model manufactured after 2018.
|
|
<ul>
|
|
<li>Visit <a href="https://ismyswitchpatched.com/">Is My Switch Patched?</a> to check if your console is patched.</li>
|
|
</ul>
|
|
<li>Mariko Switch released in late 2019 (also known as the Red Box Switch, HAC-001(-01))</li>
|
|
<li>Nintendo Switch Lite (HDH-001)</li>
|
|
<li>Nintendo Switch OLED Model (HEG-001)</li>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</article>
|
|
<h2 id="prerequisites">Prerequisites</h2>
|
|
<ul>
|
|
<li>A <strong>hackable</strong> Nintendo Switch console (preferably a model that is vulnerable to the <code>fusée-gelée</code> exploit).
|
|
<ul>
|
|
<li>Visit <a href="https://ismyswitchpatched.com/">Is My Switch Patched?</a> to check if your console is not patched.</li>
|
|
</ul>
|
|
</li>
|
|
<li>A <strong>microSD card</strong> with at least <code>32 GB</code> of storage capacity. <code>64 GB</code> or higher is recommended.</li>
|
|
<li>A <strong>USB-C to USB-A</strong> or <strong>USB-C to USB-C cable</strong> to connect your Switch to your computer.</li>
|
|
<li><a href="https://github.com/eliboa/TegraRcmGUI/releases/latest">TegraRcmGUI</a> – Download <code>TegraRcmGUI_v2.6_Installer.msi</code></li>
|
|
<li><a href="https://github.com/lulle2007200/ums-loader/releases/latest">ums-loader</a> – Download <code>ums-loader.bin</code></li>
|
|
<li><a href="https://github.com/CTCaer/hekate/releases/latest">Hekate</a> – Download <code>hekate_ctcaer_X.X.X_Nyx_X.X.X.zip</code>
|
|
<ul>
|
|
<li><strong>Windows users:</strong> Also download <code>nyx_usb_max_rate__run_only_once_per_windows_pc.reg</code> and run it for faster transfer speeds over USB. For details, see the <strong>NOTE</strong> section in the release page.</li>
|
|
</ul>
|
|
</li>
|
|
<li>This hekate configuration file – <a href="./hekate_ipl.ini">hekate_ipl.ini</a></li>
|
|
<li><a href="https://github.com/Atmosphere-NX/Atmosphere/releases/latest">Atmosphére</a> – Download both <code>atmosphere-X.X.X-master-XXXXXXXX+hbl-X.X.X+hbmenu-X.X.X.zip</code> and <code>fusee.bin</code>.</li>
|
|
<li><a href="https://github.com/shchmue/Lockpick_RCM/releases/latest">Lockpick_RCM</a> – Download <code>Lockpick_RCM.bin</code></li>
|
|
<li><a href="https://github.com/DarkMatterCore/nxdumptool/releases/latest">NXDumpTool</a> – Download <code>nxdumptool.nro</code></li>
|
|
<li><a href="https://github.com/oMaN-Rod/nxDumpFuse/releases/latest">nxDumpFuse</a> – Download <code>win-x64.zip</code></li>
|
|
<li><a href="https://github.com/suchmememanyskill/TegraExplorer/releases/latest">TegraExplorer</a> – Download <code>TegraExplorer.bin</code></li>
|
|
<li>(Optional) <a href="https://github.com/J-D-K/JKSV/releases/latest">JKSV</a> – Download <code>JKSV.nro</code>
|
|
<ul>
|
|
<li>Download this homebrew application if you wish to dump your save data from your Switch to yuzu.</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="https://www.amazon.com/dp/B07J9JJRRG">RCM Jig</a> – We highly recommend one like this, but you could use any of the methods outlined <a href="https://noirscape.github.io/RCM-Guide/">here.</a></li>
|
|
</ul>
|
|
<h2 id="booting-into-rcm">Booting into RCM</h2>
|
|
<p>The Switch has a hidden recovery mode called <code>RCM</code>. The <code>fusée-gelée</code> exploit abuses a critical error from RCM, where binaries sent to the console have their data read before checking for signatures. As such, you can run any custom code on your Switch as long as it’s vulnerable to this exploit. However, these steps won’t work on patched models despite RCM also existing on such consoles.</p>
|
|
<p><strong>Step 1:</strong> Open the <strong>TegraRcmGUI installer</strong> (<code>TegraRcmGUI_v2.6_Installer.msi</code>), go through the installation wizard, and start <strong>TegraRcmGUI</strong>.</p>
|
|
<p><strong>Step 2:</strong> In the <code>Settings</code> tab, click on <code>Install Driver</code> and follow the installation instructions.</p>
|
|
<p><strong>Step 3:</strong> After the drivers have been installed, connect your Switch to your computer using a <strong>USB-C cable</strong>.</p>
|
|
<p><strong>Step 4:</strong> Hold the <code>Power</code> button to enter the power menu, select <code>Power Options</code> and then select <code>Power Off</code>. Keep your Switch connected to your computer.</p>
|
|
<p><strong>Step 5:</strong> Insert your <strong>RCM jig</strong> into the <strong>right side Joy-Con rail</strong>, make sure it is seated securely at the base.</p>
|
|
<p><strong>Step 6:</strong> Hold <code>Volume +</code> and press the <code>Power</code> button.</p>
|
|
<p>If you see the Switch icon turn <strong>green</strong> with <code>RCM O.K.</code> in the TegraRcmGUI window, your console has successfully booted into RCM mode.</p>
|
|
<blockquote>
|
|
<p>If your Switch starts to turn on normally (Nintendo logo appears), go back to <strong>Step 4</strong> and try again.</p>
|
|
</blockquote>
|
|
<p>Once you have successfully booted into RCM mode, you can now remove the RCM jig from the console.</p>
|
|
<h2 id="preparing-the-microsd-card">Preparing the microSD Card</h2>
|
|
<p>We’ll now place some files downloaded from the prerequisites section to the microSD card. We can mount the card from a Switch to a computer via USB using the <strong>ums-loader</strong> payload.</p>
|
|
<p><strong>Step 1:</strong> Insert the microSD card into the microSD card slot of your Switch.</p>
|
|
<p><strong>Step 2:</strong> Open <strong>TegraRcmGUI</strong>. In the <code>Payload</code> tab, click on the folder icon and navigate to the <code>ums-loader.bin</code> file you downloaded earlier.</p>
|
|
<p><strong>Step 3:</strong> Click on <code>Inject Payload</code> and your Switch will now boot into the UMS menu.</p>
|
|
<p><strong>Step 4:</strong> Navigate through the menu using the <code>Volume</code> buttons and select <code>Start UMS</code> using the <code>Power</code> button. You should see a removable drive showing up on your computer.</p>
|
|
<p><strong>Step 5:</strong> Open the file explorer and navigate to the microSD card drive.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> If you have a <code>Nintendo</code> folder in your microSD card, make a backup of it by copying the folder to your computer.</p>
|
|
</blockquote>
|
|
<p><strong>Step 6:</strong> Extract all the contents inside the <code>atmosphere-X.X.X-master-XXXXXXXX+hbl-X.X.X+hbmenu-X.X.X.zip</code> archive into the root of the microSD card.</p>
|
|
<p><strong>Step 7:</strong> Extract the <code>bootloader</code> folder from inside the <code>hekate_ctcaer_X.X.X_Nyx_X.X.X.zip</code> archive into the root of the microSD card.</p>
|
|
<blockquote>
|
|
<p><strong>IMPORTANT:</strong> Drag and drop the contents, do not create any new folders from the previous <code>.zip</code> files.</p>
|
|
</blockquote>
|
|
<p><strong>Step 8:</strong> Place the <code>hekate_ipl.ini</code> file into the <code>bootloader</code> folder.</p>
|
|
<p><strong>Step 9:</strong> Place the <code>fusee.bin</code>, <code>Lockpick_RCM.bin</code> and <code>TegraExplorer.bin</code> files into the <code>payloads</code> folder (located inside the <code>bootloader</code> folder).</p>
|
|
<p><strong>Step 10:</strong> Create a folder named <code>nxdumptool</code> within the <code>switch</code> folder and place the <code>nxdumptool.nro</code> file inside it.</p>
|
|
<blockquote>
|
|
<p>If you’ve downloaded JKSV from <a href="#prerequisites">Prerequisites</a>, place the <code>JKSV.nro</code> file into the <code>switch</code> folder.</p>
|
|
</blockquote>
|
|
<p><strong>Step 11:</strong> Check that you’ve placed all of the files correctly using the following screenshots:</p>
|
|
<details>
|
|
<summary>Screenshots</summary>
|
|
<p><img src="./sd_root.png" alt="microSD card root">
|
|
<img src="./atmosphere_dir.png" alt="Atmosphére folder">
|
|
<img src="./hekate_dir.png" alt="Hekate folder">
|
|
<img src="./payloads_dir.png" alt="Payloads folder">
|
|
<img src="./switch_dir.png" alt="Switch folder"></p>
|
|
</details>
|
|
<p><strong>Step 12:</strong> Safely eject the microSD card drive. Do not unplug the Switch from your computer yet.</p>
|
|
<blockquote>
|
|
<p>If unsure of how to safely eject media, use one of the following support pages corresponding to your OS:</p>
|
|
<ul>
|
|
<li><strong>Windows users:</strong> <a href="https://support.microsoft.com/en-us/windows/safely-remove-hardware-in-windows-1ee6677d-4e6c-4359-efca-fd44b9cec369">Safely remove hardware in Windows</a></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 13:</strong> From the UMS menu, select <code>Reboot RCM</code>. Your Switch will now boot into RCM mode.</p>
|
|
<h2 id="booting-hekate-from-rcm">Booting Hekate from RCM</h2>
|
|
<p><strong>Hekate</strong> is a custom bootloader which allows you to load custom firmware and the many tools used for the dumping process.</p>
|
|
<p><strong>Step 1:</strong> Extract the <code>hekate_ctcaer_X.X.X.bin</code> file from the <code>hekate_ctcaer_X.X.X_Nyx_X.X.X.zip</code> archive to any directory on your computer.</p>
|
|
<p><strong>Step 2:</strong> Open <strong>TegraRcmGUI</strong>. In the <code>Payload</code> tab, click on the folder icon and navigate to the <code>hekate_ctcaer_X.X.X.bin</code> file you extracted earlier.</p>
|
|
<p><strong>Step 3:</strong> Click on <code>Inject Payload</code> and your Switch will now boot into the Hekate custom bootloader.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> If you see a vertical text-based menu appearing on your Switch’s display, some of the Hekate files might not be stored in the correct places in your microSD card. Use the <code>Volume</code> buttons to navigate through the Hekate menu and select <code>Power off</code> using the <code>Power</code> button to turn off the console. Make sure that the files in your microSD card match up with the images shown in <a href="#preparing-the-microsd-card">Preparing the microSD Card</a> and then try again.</p>
|
|
</blockquote>
|
|
<h2 id="formatting-the-microsd-card-to-fat32-recommended">Formatting the microSD Card to FAT32 (Recommended)</h2>
|
|
<p>We’ll now format the microSD card to <code>FAT32</code> using <strong>Hekate</strong>.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> The <code>exFAT</code> file system is not recommended for regular usage on the Switch, as it’s prone to file corruption. Large capacity microSD cards are usually formatted as <code>exFAT</code> by default.</p>
|
|
</blockquote>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on the <code>Tools</code> tab and select <code>Partition SD Card</code>.</p>
|
|
<blockquote>
|
|
<p>Hekate’s partition manager by default will temporarily store all data from the card into memory and places it back after the formatting process is done. If the pop-up windows says that data cannot be backed up, select the <code>SD UMS</code> option to mount the microSD card to your computer to manually back up your data.</p>
|
|
</blockquote>
|
|
<p><strong>Step 2:</strong> Tap <code>OK</code> on the pop-up and then tap <code>Next Step</code>.</p>
|
|
<p><strong>Step 3:</strong> Tap <code>Start</code> to start the formatting process. After the safety timer, press the <code>Power</code> button.</p>
|
|
<p><strong>Step 4:</strong> Once the formatting process has completed, tap <code>OK</code>.</p>
|
|
<blockquote>
|
|
<p>If you have backed up your <code>Nintendo</code> folder, you can select the <code>SD UMS</code> option from the Partition Manager menu to mount the microSD card to your computer and place it back in there. Once you’re done, safely eject the drive and then tap <code>Close</code> and <code>OK</code> on your Switch to proceed with the last step.</p>
|
|
</blockquote>
|
|
<p><strong>Step 5:</strong> Tap <code>Close</code> and lastly <code>Home</code> to return to the Hekate Home menu.</p>
|
|
<h2 id="backing-up-switch-nand-optional">Backing up Switch NAND (Optional)</h2>
|
|
<p>All the tools used in this guide do not alter or modify the data stored inside the Switch. However, it is possible to make a backup of the entire internal storage (<code>NAND</code>) of your console using <strong>Hekate</strong> for recovery purposes.</p>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on the <code>Tools</code> tab and select <code>Backup eMMC</code>.</p>
|
|
<p><strong>Step 2:</strong> Tap on <code>eMMC BOOT0 & BOOT1</code>.</p>
|
|
<blockquote>
|
|
<p>This may take a few seconds to load. After the progress bar has finished, it should show <code>Finished and verified!</code>. Beneath <code>Filepath:</code> you will see the location of the <code>BOOT0</code> and <code>BOOT1</code> dump.</p>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Tap on <code>Close</code> and select <code>eMMC RAW GPP</code>.</p>
|
|
<blockquote>
|
|
<p>This should take some time as a Switch’s <code>rawnand.bin</code> file is quite large. If the progress bar appears to go backwards at some points or turn green, do not worry as this is just Hekate verifying the data. The backup process should take between 10-45 minutes to complete depending on the quality/speed of your microSD card at the default verification setting. Keep note of the location of the output file(s).</p>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Tap on <code>Close</code> twice to return to the <code>Tools</code> menu.</p>
|
|
<p>To access the NAND backup, we’ll now mount the microSD card as a drive from your Switch to your computer via USB.</p>
|
|
<p><strong>Step 5:</strong> Tap on <code>USB Tools</code> and select <code>SD Card</code>. The microSD card should now show up on your computer as a USB drive.</p>
|
|
<p><strong>Step 6:</strong> Navigate to the microSD card drive and copy the <code>backup</code> folder to your computer.</p>
|
|
<p><strong>Step 7:</strong> Once the file transfer has completed, safely eject the microSD card drive. Do not unplug the Switch from your computer yet.</p>
|
|
<blockquote>
|
|
<p>If unsure of how to safely eject media, use one of the following support pages corresponding to your OS:</p>
|
|
<ul>
|
|
<li><strong>Windows users:</strong> <a href="https://support.microsoft.com/en-us/windows/safely-remove-hardware-in-windows-1ee6677d-4e6c-4359-efca-fd44b9cec369">Safely remove hardware in Windows</a></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p>We’ll now return to the Hekate Home menu to proceed with the remaining sections of the guide.</p>
|
|
<p><strong>Step 8:</strong> Tap on <code>Close</code> twice to return to the <code>Tools</code> menu.</p>
|
|
<p><strong>Step 9:</strong> Tap on the <code>Home</code> tab to return to the Hekate Home menu.</p>
|
|
<h2 id="dumping-decryption-keys">Dumping Decryption Keys</h2>
|
|
<p>We will now dump the decryption keys from your Switch using <strong>Lockpick_RCM</strong> so that yuzu is able to decrypt and open your game files (including amiibo dumps).</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> Make sure that your Switch is on the latest system update before proceeding with this section.</p>
|
|
</blockquote>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on <code>Payloads</code>.</p>
|
|
<p><strong>Step 2:</strong> Tap on <code>Lockpick_RCM.bin</code> in the list of payloads.</p>
|
|
<p><strong>Step 3:</strong> In Lockpick_RCM, press the <code>Power</code> button to select <code>Dump from SysNAND</code>.</p>
|
|
<blockquote>
|
|
<p>After Lockpick_RCM has finished dumping the keys, the files will be stored in <code>sdcard:/switch/prod.keys</code> and <code>sdcard:/switch/title.keys</code>.</p>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Press any button to return to the main menu.</p>
|
|
<p><strong>Step 5:</strong> Navigate through the menu using the <code>Volume</code> buttons to highlight and select <code>Dump Amiibo Keys</code> using the <code>Power</code> button.</p>
|
|
<blockquote>
|
|
<p>The amiibo decryption keys will be stored in <code>sdcard:/switch/key_retail.bin</code>.</p>
|
|
</blockquote>
|
|
<p><strong>Step 6:</strong> Press any button to return to the main menu, then navigate using the <code>Volume</code> buttons to highlight and select <code>Reboot to hekate</code> using the <code>Power</code> button. You should now be booted back into Hekate.</p>
|
|
<h2 id="dumping-system-firmware">Dumping System Firmware</h2>
|
|
<p>Some games such as <em>Mario Kart 8 Deluxe</em> require the use of system files found inside the Switch’s <strong>System Firmware</strong> to be playable. We’ll now dump the firmware files from your Switch using <strong>TegraExplorer</strong>.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> Make sure that your Switch is on the latest system update before proceeding with this section.</p>
|
|
</blockquote>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on <code>Payloads</code>.</p>
|
|
<p><strong>Step 2:</strong> Tap on <code>TegraExplorer.bin</code> in the list of payloads.</p>
|
|
<p><strong>Step 3:</strong> In TegraExplorer, navigate through the main menu using the <code>Volume</code> buttons and select the <code>FirmwareDump.te</code> script using the <code>Power</code> button.</p>
|
|
<p><strong>Step 4:</strong> Select <code>Dump sysmmc</code>.</p>
|
|
<blockquote>
|
|
<p>After TegraExplorer has finished dumping the firmware, the files will be stored in <code>sdcard:/tegraexplorer/Firmware/<firmware version></code> as a series of <code>.nca</code> files.</p>
|
|
</blockquote>
|
|
<p><strong>Step 5:</strong> Press any button to return to the main menu and select <code>Reboot to bootloader/update.bin</code>. You should now be booted back into Hekate.</p>
|
|
<h2 id="dumping-games">Dumping Games</h2>
|
|
<p>This section covers the dumping process for any game on your Switch that is either a digital or physical copy, alongside any installed game updates and DLC. We’ll be using <strong>NXDumpTool</strong> for this.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> Make sure that all of your games are up-to-date before proceeding with this section.</p>
|
|
</blockquote>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on <code>Launch</code>.</p>
|
|
<p><strong>Step 2:</strong> Tap on <code>CFW - sysMMC</code>.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> If you get the following error message:</p>
|
|
<pre tabindex="0"><code>Error while loading fss0:
|
|
atmosphere/package3
|
|
Wrong ini cfg or missing/corrupt files!
|
|
|
|
Failed to launch HOS!
|
|
</code></pre><p>Some of the Atmosphére files might not be stored in the correct places in your microSD card. Press any button to return to the Hekate menu and tap on <code>Power Off</code> to turn off your console. Make sure that the files in your microSD card match up with the images shown in <a href="#preparing-the-microsd-card">Preparing the microSD Card</a> and then try again.</p>
|
|
</blockquote>
|
|
<blockquote>
|
|
<p>Your Switch will now boot into the <strong>Atmosphére</strong> custom firmware (<code>CFW</code>). You should see the Atmosphére logo show up instead of the Nintendo logo at boot. It is normal that the HOME Menu remains the same and you can double check that you’re loaded into CFW by navigating to <strong>System Settings > System</strong> and checking the <code>Current version</code> value.</p>
|
|
<p>The current version value should resemble something like this: <code>XX.X.X|AMS 1.X.X|S</code></p>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Once your Switch has booted into the HOME Menu, hold the <code>R</code> button on your controller while launching any game to access the <strong>hbmenu</strong>.</p>
|
|
<blockquote>
|
|
<p>The Homebrew menu (<code>hbmenu</code>) can be loaded from two different modes:</p>
|
|
<ul>
|
|
<li><strong>Applet Mode:</strong> Opening the <strong>Album</strong>, substituting the Album app by default when CFW is loaded into the system. You can still access the original app by opening <strong>Album</strong> while holding <code>R</code> on your controller.</li>
|
|
<li><strong>Title Override:</strong> Holding <code>R</code> on your controller while launching any game.</li>
|
|
</ul>
|
|
<p>For the purpose of this section, we are launching the <strong>hbmenu</strong> via <strong>Title Override</strong> as that mode will grant full RAM access from the console for maximum performance and stability in the dumping process.</p>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Use the touchscreen or your controller to navigate through the hbmenu and select <code>nxdumptool</code>.</p>
|
|
<p>You should now be at the main menu of NXDumpTool, displaying the following options:</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li><strong>Dump gamecard content</strong></li>
|
|
<li><strong>Dump installed SD card / eMMC content</strong></li>
|
|
<li><strong>Update options</strong></li>
|
|
</ul>
|
|
</blockquote>
|
|
<h3 id="dumping-physical-titles-game-cards">Dumping Physical Titles (Game Cards)</h3>
|
|
<p><strong>Step 1:</strong> Select <code>Dump gamecard content</code>.</p>
|
|
<p><strong>Step 2:</strong> Select <code>NX Card Image (XCI) dump</code>.</p>
|
|
<p><strong>Step 3:</strong> Set the following settings:</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Create directory with archive bit set:</strong> <code>No</code></li>
|
|
<li><strong>Keep certificate:</strong> <code>No</code></li>
|
|
<li><strong>Trim output dump:</strong> <code>Yes</code></li>
|
|
<li><strong>CRC32 checksum calculation + dump verification:</strong> <code>No</code></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Select <code>Start XCI dump process</code>. Wait for the dumping process to finish.</p>
|
|
<p><strong>Step 5:</strong> Press any button to return to the previous menu and then press <code>B</code> twice to return to the main menu.</p>
|
|
<h3 id="dumping-installed-updatesdlcs-from-physical-titles">Dumping Installed Updates/DLCs from Physical Titles</h3>
|
|
<p><strong>Step 1:</strong> Select <code>Dump installed SD card / eMMC content</code>.</p>
|
|
<p><strong>Step 2:</strong> Press <code>Y</code> to enter into the <code>Dump installed content with missing base application</code> menu.</p>
|
|
<p><strong>Step 3:</strong> Select the update or DLC you wish to dump from the list.</p>
|
|
<p><strong>Step 4:</strong> Select <code>Nintendo Submission Package (NSP) dump</code>.</p>
|
|
<p><strong>Step 5:</strong> Set the following settings:</p>
|
|
<blockquote>
|
|
<p>For update dumps:</p>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Verify dump using No-Intro database:</strong> <code>No</code></li>
|
|
<li><strong>Remove console specific data:</strong> <code>Yes</code></li>
|
|
<li><strong>Generate ticket-less dump:</strong> <code>No</code></li>
|
|
<li><strong>Change NPDM RSA key/sig in Program NCA:</strong> <code>No</code></li>
|
|
<li><strong>Dump delta fragments:</strong> <code>No</code></li>
|
|
</ul>
|
|
<p>For DLC dumps:</p>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Verify dump using No-Intro database:</strong> <code>No</code></li>
|
|
<li><strong>Remove console specific data:</strong> <code>Yes</code></li>
|
|
<li><strong>Generate ticket-less dump:</strong> <code>No</code></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 6:</strong> Select <code>Start NSP dump process</code>. Wait for the dumping process to finish.</p>
|
|
<p><strong>Step 7:</strong> Press any button to return to the previous menu. Press <code>B</code> twice if you want to return to the list of installed updates/DLCs, or press <code>B</code> twice again if you’re done and want to return to the main menu.</p>
|
|
<h3 id="dumping-digital-titles-eshop">Dumping Digital Titles (eShop)</h3>
|
|
<p><strong>Step 1:</strong> Select <code>Dump installed SD card / eMMC content</code>.</p>
|
|
<p><strong>Step 2:</strong> Select the game you wish to dump from the list.</p>
|
|
<p><strong>Step 3:</strong> Select <code>Nintendo Submission Package (NSP) dump</code>.</p>
|
|
<blockquote>
|
|
<p>In this menu, you’ll see the following options depending on what is installed on your console for the selected game:</p>
|
|
<ul>
|
|
<li><strong>Dump base application NSP</strong></li>
|
|
<li><strong>Dump installed update NSP</strong></li>
|
|
<li><strong>Dump installed DLC NSP</strong></li>
|
|
</ul>
|
|
<p>The latter two options are covered in <a href="#dumping-installed-updates">Dumping Installed Updates</a> and <a href="#dumping-installed-dlcs">Dumping Installed DLCs.</a> But for now, let’s focus on dumping the base application first.</p>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Select <code>Dump base application NSP</code>.</p>
|
|
<p><strong>Step 5:</strong> Set the following settings:</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Verify dump using No-Intro database:</strong> <code>No</code></li>
|
|
<li><strong>Remove console specific data:</strong> <code>Yes</code></li>
|
|
<li><strong>Generate ticket-less dump:</strong> <code>No</code></li>
|
|
<li><strong>Change NPDM RSA key/sig in Program NCA:</strong> <code>No</code></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 6:</strong> Select <code>Start NSP dump process</code>. Wait for the dumping process to finish.</p>
|
|
<p><strong>Step 7:</strong> Press any button to return to the previous menu. Press <code>B</code> twice if you want to return to the list of installed digital titles, or press <code>B</code> again if you’re done and want to return to the main menu.</p>
|
|
<h3 id="dumping-installed-updates">Dumping Installed Updates</h3>
|
|
<p><strong>Step 1:</strong> Select <code>Dump installed update NSP</code>.</p>
|
|
<p><strong>Step 2:</strong> Set the following settings:</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Verify dump using No-Intro database:</strong> <code>No</code></li>
|
|
<li><strong>Remove console specific data:</strong> <code>Yes</code></li>
|
|
<li><strong>Generate ticket-less dump:</strong> <code>No</code></li>
|
|
<li><strong>Change NPDM RSA key/sig in Program NCA:</strong> <code>No</code></li>
|
|
<li><strong>Dump delta fragments:</strong> <code>No</code></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Select <code>Start NSP dump process</code>. Wait for the dumping process to finish.</p>
|
|
<p><strong>Step 4:</strong> Press any button to return to the previous menu. Press <code>B</code> twice if you want to return to the list of installed digital titles, or press <code>B</code> again if you’re done and want to return to the main menu.</p>
|
|
<h3 id="dumping-installed-dlcs">Dumping Installed DLCs</h3>
|
|
<p><strong>Step 1:</strong> Select <code>Dump installed DLC NSP</code>.</p>
|
|
<p><strong>Step 2:</strong> Set the following settings:</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li><strong>Split output dump (FAT32 support):</strong> <code>Yes</code></li>
|
|
<li><strong>Verify dump using No-Intro database:</strong> <code>No</code></li>
|
|
<li><strong>Remove console specific data:</strong> <code>Yes</code></li>
|
|
<li><strong>Generate ticket-less dump:</strong> <code>No</code></li>
|
|
<li><strong>DLC to dump:</strong> Select the DLC ID to dump</li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Select <code>Start NSP dump process</code>. Wait fot the dumping process to finish.</p>
|
|
<p><strong>Step 4:</strong> Press any button to return to the previous menu. Press <code>B</code> three times if you want to return to the list of installed digital titles, or press <code>B</code> again if you’re done and want to return to the main menu.</p>
|
|
<blockquote>
|
|
<p>If you have multiple DLCs installed for the game that you have selected, repeat <strong>Step 2</strong> and <strong>Step 3</strong> but this time selecting another DLC ID from the <code>DLC to dump</code> option.</p>
|
|
</blockquote>
|
|
<p>Once you have finished dumping your game files, press the <code>+ (Plus)</code> button on your controller to exit NXDumpTool and return to the hbmenu.</p>
|
|
<h2 id="dumping-save-files-optional">Dumping Save Files (Optional)</h2>
|
|
<p>We’ll now dump the save data of all your games to transfer your progress to yuzu using <strong>JKSV</strong>.</p>
|
|
<p><strong>Step 1:</strong> Open the <strong>hbmenu</strong> by opening the <strong>Album</strong> or through <strong>Title Override</strong>.</p>
|
|
<p><strong>Step 2:</strong> Select <code>JKSV</code> from the list of homebrew apps.</p>
|
|
<p><strong>Step 3:</strong> Move up or down to highlight a source from the left side of the interface.</p>
|
|
<blockquote>
|
|
<p>Most save data are stored under the user account of choice. Some games only save its progress as console saves (such as <em>Animal Crossing: New Horizons</em>) are available from the <code>Device</code> source.</p>
|
|
</blockquote>
|
|
<p><strong>Step 4:</strong> Press the <code>X</code> button for <code>User Options</code>.</p>
|
|
<p><strong>Step 5:</strong> Select <code>Dump All For <User name></code>.</p>
|
|
<blockquote>
|
|
<p>After JKSV has finished dumping the save data for all your games, the files will be stored in <code>sd:/JKSV</code>.</p>
|
|
</blockquote>
|
|
<p><strong>Step 6:</strong> Press <code>+ (Plus)</code> to exit JKSV and return to the hbmenu.</p>
|
|
<h2 id="booting-hekate-from-cfw">Booting Hekate from CFW</h2>
|
|
<p>Once you’re done with dumping the games (and/or save data) that you need, we’ll now boot into <strong>Hekate</strong> from custom firmware. There’s no need to scroll back to the beginning of the guide to achieve this.</p>
|
|
<p><strong>Step 1:</strong> Hold the <code>Power</code> button to enter the power menu.</p>
|
|
<p><strong>Step 2:</strong> Select <code>Power Options</code>.</p>
|
|
<p><strong>Step 3:</strong> Select <code>Restart</code>. You should now be booted back into Hekate.</p>
|
|
<h2 id="mounting-the-microsd-card-from-your-switch-to-your-computer">Mounting the microSD Card from your Switch to your Computer</h2>
|
|
<p>We’ll now access the microSD card from the Switch to your computer without the need of taking it out from the microSD card slot. This is done from <strong>Hekate</strong> which has the feature to mount the card over a USB connection.</p>
|
|
<p><strong>Step 1:</strong> In the Hekate Home menu, tap on the <code>Tools</code> tab.</p>
|
|
<p><strong>Step 2:</strong> Tap on <code>USB Tools</code>.</p>
|
|
<p><strong>Step 3:</strong> Tap on <code>SD Card</code>. Your microSD card should now be mounted as a drive to your computer.</p>
|
|
<h2 id="setting-up-yuzu">Setting up yuzu</h2>
|
|
<p>We’ll now transfer the dumped system firmware, decryption keys and game files from your microSD card to your computer and setting them up for yuzu.</p>
|
|
<h3 id="setting-up-the-decryption-keys-and-firmware">Setting up the Decryption Keys and Firmware</h3>
|
|
<p><strong>Step 1:</strong> Open <strong>yuzu</strong> or <strong>yuzu Early Access</strong>.</p>
|
|
<p><strong>Step 2:</strong> Go to <strong>File > Open yuzu Folder</strong>. This is the <code>yuzu</code> data folder where we’ll place the decryption keys and firmware files.</p>
|
|
<p><strong>Step 3:</strong> Open another file explorer window and navigate to your microSD card drive.</p>
|
|
<p><strong>Step 4:</strong> Open the <code>switch</code> folder and copy <code>prod.keys</code>, <code>title.keys</code>, and <code>key_retail.bin</code> files to the <code>keys</code> folder (that is inside the <code>yuzu</code> folder).</p>
|
|
<p><strong>Step 5:</strong> Navigate to <code>sdcard:/tegraexplorer/Firmware/<firmware version>/</code>.</p>
|
|
<p><strong>Step 6:</strong> Copy all the <code>.nca</code> files and place them in <code>yuzu/nand/system/Contents/registered/</code>.</p>
|
|
<p><strong>Step 7:</strong> Close the <code>yuzu</code> folder and relaunch the emulator. The missing keys warning message should not appear at launch anymore.</p>
|
|
<h3 id="transferring-games">Transferring Games</h3>
|
|
<p><strong>Step 1:</strong> Make a new folder to store all your game dumps somewhere in your computer.</p>
|
|
<p><strong>Step 2:</strong> Navigate to <code>sdcard:/switch/nxdumptool/</code>.</p>
|
|
<blockquote>
|
|
<p>Your physical game dumps can be found inside the <code>XCI</code> folder, while digital games, updates and DLCs are located inside the <code>NSP</code> folder.</p>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Move every <code>.xci</code> and <code>.nsp</code> file (not folders) you can find within the <code>XCI</code> and <code>NSP</code> folders to your newly created games folder.</p>
|
|
<blockquote>
|
|
<p>For games/updates/DLCs larger than <code>4 GB</code>, you’ll notice that its dumped into many parts due to limitations in the <code>FAT32</code> filesystem.</p>
|
|
<ul>
|
|
<li>For physical game dumps, you’ll see <code>.xc0</code>, <code>.xc1</code>, <code>.xc2</code>, etc. files inside the <code>XCI</code> folder.</li>
|
|
<li>For digital game dumps, you’ll see folder(s) inside the <code>NSP</code> folder with the name of the game with <code>00</code>, <code>01</code>, <code>02</code>, etc. files inside each of them.</li>
|
|
</ul>
|
|
<p>yuzu cannot recognize those large game dumps in their split state. In order to fix this, we’ll be using <strong>nxDumpFuse</strong> to merge the parts together into one complete file.</p>
|
|
</blockquote>
|
|
<h3 id="merging-split-game-dumps">Merging Split Game Dumps</h3>
|
|
<p><strong>Step 1:</strong> Extract <code>nxDumpFuse.exe</code> from the <code>win-x64.zip</code> archive.</p>
|
|
<p><strong>Step 2:</strong> Open <strong>nxDumpFuse</strong> and click on <code>Input</code>.</p>
|
|
<p><strong>Step 3:</strong> Navigate to <code>sdcard:/switch/nxdumptool</code> and open the <code>NSP</code> or <code>XCI</code> folder.</p>
|
|
<p><strong>Step 4:</strong> Select one part of the split game dump, then click on <code>Open</code>.</p>
|
|
<blockquote>
|
|
<ul>
|
|
<li>For physical dumps, select a <code>.xc0</code> file.</li>
|
|
<li>For digital dumps, select a <code>00</code> file that is inside a folder with its respective game name.</li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 5:</strong> Click on <code>Output</code> and navigate to your newly created games folder, then click on <code>Select Folder</code>.</p>
|
|
<p><strong>Step 6:</strong> Click on <code>Fuse</code>. Wait for the merging process to finish.</p>
|
|
<blockquote>
|
|
<p>You can see more details on the merging process by expanding the Log frame.</p>
|
|
</blockquote>
|
|
<p>Your merged game dumps should now be available at your games folder.</p>
|
|
<h3 id="adding-games-to-yuzu">Adding Games to yuzu</h3>
|
|
<p><strong>Step 1:</strong> Open <strong>yuzu</strong> or <strong>yuzu Early Access</strong>.</p>
|
|
<p><strong>Step 2:</strong> Double click on the emulator window to add a game folder.</p>
|
|
<p><strong>Step 3:</strong> Navigate to your newly created games folder and click <code>Select Folder</code>.</p>
|
|
<p>All your dumped games should now appear on the emulator window as a list. However, we’re still not done yet!</p>
|
|
<h3 id="installing-game-updatesdlcs-to-yuzu">Installing Game Updates/DLCs to yuzu</h3>
|
|
<p><strong>Step 1:</strong> In <strong>yuzu</strong>, go to <strong>File > Install Files to NAND …</strong></p>
|
|
<p><strong>Step 2:</strong> Navigate to your games folder and select <code>.nsp</code> files with the <code>(UPD)</code> or <code>(DLC)</code> suffix on its filename, then click on <code>Open</code>.</p>
|
|
<blockquote>
|
|
<p>yuzu will now show a checklist of <code>.nsp</code> files that you’ve selected to install. Make sure that the files you want to install are listed there. If you changed your mind, you can just uncheck the item from the list.</p>
|
|
</blockquote>
|
|
<p><strong>Step 3:</strong> Click on <code>Install</code>. Wait for the installation process to finish.</p>
|
|
<p>Your games should now be up-to-date with their DLCs installed and ready to go.</p>
|
|
<blockquote>
|
|
<p>To double check if the installation was successful, you can see the list of installed contents for each game by looking at the <strong>Add-ons</strong> column from the game list. For more details, you can right-click on any game from the game list and then click on <code>Properties</code>.</p>
|
|
</blockquote>
|
|
<h3 id="transferring-save-data-of-a-game-to-yuzu">Transferring Save Data of a Game to yuzu</h3>
|
|
<blockquote>
|
|
<p>You can skip this section if you didn’t follow the steps from <a href="#dumping-save-files-optional">Dumping Save Files (Optional)</a>.</p>
|
|
</blockquote>
|
|
<p><strong>Step 1:</strong> In <strong>yuzu</strong>, right-click on a game from the game list.</p>
|
|
<p><strong>Step 2:</strong> Select <code>Open Save Data Location</code>. It should now open the game’s save data folder.</p>
|
|
<p><strong>Step 3:</strong> Open another file explorer window and navigate to your microSD card drive.</p>
|
|
<p><strong>Step 4:</strong> Open the <code>JKSV</code> folder.</p>
|
|
<blockquote>
|
|
<p><strong>NOTE:</strong> You’ll see a bunch of folders with the name of your games here. Inside each of these contains another folder corresponding to the user name and the date that it was dumped. Inside that folder are the files (and/or folders) that we need, so copy carefully!</p>
|
|
</blockquote>
|
|
<p><strong>Step 5:</strong> Copy the save data file(s) to the save data folder that was opened from yuzu.</p>
|
|
<h2 id="rebooting-back-to-stock-firmware">Rebooting Back to Stock Firmware</h2>
|
|
<p>If you’re done following the sections you needed for setting up yuzu, we’ll now reboot the Switch back to its original firmware. But first, we must safely disconnect the Switch from your computer.</p>
|
|
<p><strong>Step 1:</strong> Safely eject the microSD card drive.</p>
|
|
<blockquote>
|
|
<p>If unsure of how to safely eject media, use one of the following support pages corresponding to your OS:</p>
|
|
<ul>
|
|
<li><strong>Windows users:</strong> <a href="https://support.microsoft.com/en-us/windows/safely-remove-hardware-in-windows-1ee6677d-4e6c-4359-efca-fd44b9cec369">Safely remove hardware in Windows</a></li>
|
|
</ul>
|
|
</blockquote>
|
|
<p><strong>Step 2:</strong> Tap on <code>Close</code> twice to return to the <code>Tools</code> menu. You can now disconnect the USB cable.</p>
|
|
<p><strong>Step 3:</strong> Tap on the <code>Home</code> tab to return to the Hekate Home menu.</p>
|
|
<p><strong>Step 4:</strong> Tap on <code>Reboot</code> and then tap on <code>OFW</code>. Your Switch will now reboot to the original firmware.</p>
|
|
<blockquote>
|
|
<p>You can double check that your Switch is in stock firmware by navigating into <strong>System Settings > System</strong> and checking the <code>Current version</code> value. It should only show numbers.</p>
|
|
</blockquote>
|
|
<h3 id="if-you-need-any-help-during-this-process-or-get-a-strange-error-during-or-while-using-yuzu-feel-free-to-ask-for-help-on-the-yuzu-discord-serverhttpsdiscordggu77vrwy-happy-emulating">If you need any help during this process or get a strange error during or while using yuzu, feel free to ask for help on the <a href="https://discord.gg/u77vRWY">yuzu Discord server.</a> Happy Emulating!</h3>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
<div class="column">
|
|
|
|
|
|
<div class="px-md">
|
|
|
|
<ins class="adsbygoogle"
|
|
style="display:block; margin-left:25px;"
|
|
data-ad-client="ca-pub-4126545610079023"
|
|
data-ad-slot="6276099127"
|
|
data-ad-format="auto"></ins>
|
|
<br>
|
|
<p class="is-size-6 has-text-centered">Advertisement</p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="column">
|
|
|
|
|
|
<div class="px-md has-text-centered">
|
|
<p class="is-size-6 has-text-centered">Advertisement</p>
|
|
<br>
|
|
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:100px" data-ad-client="ca-pub-4126545610079023" data-ad-slot="1038554045"></ins>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="container">
|
|
<footer class="footer">
|
|
<div class="content has-text-centered">
|
|
copyright © 2024 yuzu emulator team
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
|
|
|
|
<script src="https://yuzu-mirror.github.io/js/script.min.js"></script>
|
|
<script type="text/javascript">
|
|
for (var i = 0; i < document.getElementsByClassName('adsbygoogle').length; i++) {
|
|
(adsbygoogle = window.adsbygoogle || []).push({});
|
|
}
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|