Deploying to gh-pages from @ hacks-guide/Guide_3DS@7c3af39e12 🚀

This commit is contained in:
eip618 2024-02-06 00:22:32 +00:00
parent a61a0a4f2f
commit 5c4c08b469
9 changed files with 602 additions and 612 deletions

BIN
assets/finalize.romfs Normal file

Binary file not shown.

BIN
assets/finalize_helper.firm Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://3ds.hacks.guide/feed.xml" rel="self" type="application/atom+xml" /><link href="https://3ds.hacks.guide/" rel="alternate" type="text/html" /><updated>2024-01-22T16:52:20+00:00</updated><id>https://3ds.hacks.guide/feed.xml</id><title type="html">3DS Hacks Guide</title><subtitle>A complete guide to 3DS custom firmware</subtitle><author><name>Nintendo Homebrew</name></author></feed>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://3ds.hacks.guide/feed.xml" rel="self" type="application/atom+xml" /><link href="https://3ds.hacks.guide/" rel="alternate" type="text/html" /><updated>2024-02-06T00:22:23+00:00</updated><id>https://3ds.hacks.guide/feed.xml</id><title type="html">3DS Hacks Guide</title><subtitle>A complete guide to 3DS custom firmware</subtitle><author><name>Nintendo Homebrew</name></author></feed>

View File

@ -442,10 +442,9 @@ window.cookieconsent.initialise({
<li><a href="#what-you-need" id="markdown-toc-what-you-need">What You Need</a></li>
<li><a href="#instructions" id="markdown-toc-instructions">Instructions</a> <ul>
<li><a href="#section-i---prep-work" id="markdown-toc-section-i---prep-work">Section I - Prep Work</a></li>
<li><a href="#section-ii---cfw-check" id="markdown-toc-section-ii---cfw-check">Section II - CFW Check</a></li>
<li><a href="#section-iii---updating-the-system" id="markdown-toc-section-iii---updating-the-system">Section III - Updating the System</a></li>
<li><a href="#section-iv---rtc-and-dsp-setup" id="markdown-toc-section-iv---rtc-and-dsp-setup">Section IV - RTC and DSP setup</a></li>
<li><a href="#section-v---setup-script" id="markdown-toc-section-v---setup-script">Section V - Setup Script</a></li>
<li><a href="#section-ii---updating-the-system" id="markdown-toc-section-ii---updating-the-system">Section II - Updating the System</a></li>
<li><a href="#section-iii---rtc-and-dsp-setup" id="markdown-toc-section-iii---rtc-and-dsp-setup">Section III - RTC and DSP setup</a></li>
<li><a href="#section-iv---setup-script" id="markdown-toc-section-iv---setup-script">Section IV - Setup Script</a></li>
</ul>
</li>
<li><a href="#information-and-notes" id="markdown-toc-information-and-notes">Information and Notes</a></li>
@ -485,7 +484,8 @@ window.cookieconsent.initialise({
<h3 id="what-you-need">What You Need</h3>
<ul>
<li><a href="/assets/finalizing.zip">finalizing.zip</a> (direct download)</li>
<li><a href="/assets/finalize_helper.firm">finalize_helper.firm</a> (direct download)</li>
<li><a href="/assets/finalize.romfs">finalize.romfs</a> (direct download)</li>
</ul>
<h3 id="instructions">Instructions</h3>
@ -497,11 +497,9 @@ window.cookieconsent.initialise({
<ol>
<li>Power off your console</li>
<li>Insert your SD card into your computer</li>
<li>Copy the contents of <code class="language-plaintext highlighter-rouge">finalizing.zip</code> (<code class="language-plaintext highlighter-rouge">finalize</code>, <code class="language-plaintext highlighter-rouge">gm9</code>, and <code class="language-plaintext highlighter-rouge">luma</code>) to the root of your SD card, merging/replacing any existing folders if prompted
<ul>
<li>If you are using a Mac, hold the Option key while dragging the folders to the root of your SD card, then click “Merge”</li>
</ul>
</li>
<li>Copy <code class="language-plaintext highlighter-rouge">finalize.romfs</code> to the root of your SD card</li>
<li>Open the <code class="language-plaintext highlighter-rouge">luma</code> folder and create a folder named <code class="language-plaintext highlighter-rouge">payloads</code> inside, if it does not already exist</li>
<li>Copy <code class="language-plaintext highlighter-rouge">finalize_helper.firm</code> to the <code class="language-plaintext highlighter-rouge">payloads</code> folder</li>
<li>Reinsert your SD card into your console</li>
</ol>
@ -509,21 +507,9 @@ window.cookieconsent.initialise({
<p class="notice--info"><img src="https://3ds.hacks.guide/images/screenshots/finalizing-root-layout.png" alt="" /></p>
<h4 id="section-ii---cfw-check">Section II - CFW Check</h4>
<p class="notice--info"><img src="https://3ds.hacks.guide/images/screenshots/finalizing-luma-payloads.png" alt="" /></p>
<p>As an additional safety measure, we will perform an additional check for custom firmware. If custom firmware is not installed by this point for any reason, the next section may render your console unable to be hacked without external hardware.</p>
<ol>
<li>Power off your console</li>
<li>Hold the (Select) button</li>
<li>Power on your console while still holding the (Select) button</li>
<li>If the check was successful, your console should have booted into the Luma3DS configuration menu</li>
<li>Press (Start) to save and reboot</li>
</ol>
<p class="notice--danger">If you do NOT boot into the Luma3DS configuration menu, custom firmware was not installed on your console. Join <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a> and ask, in English, for help.</p>
<h4 id="section-iii---updating-the-system">Section III - Updating the System</h4>
<h4 id="section-ii---updating-the-system">Section II - Updating the System</h4>
<p>In this section, you will update your system to the latest version, which is safe to do with custom firmware.</p>
@ -538,7 +524,7 @@ window.cookieconsent.initialise({
</li>
</ol>
<h4 id="section-iv---rtc-and-dsp-setup">Section IV - RTC and DSP setup</h4>
<h4 id="section-iii---rtc-and-dsp-setup">Section III - RTC and DSP setup</h4>
<p>In this section, you will sync your 3DS internal clock with the actual time and dump the sound firmware (which is necesssary for some homebrew software to use sound properly).</p>
@ -557,15 +543,23 @@ window.cookieconsent.initialise({
<li>Press (B) to exit the Rosalina menu</li>
</ol>
<h4 id="section-v---setup-script">Section V - Setup Script</h4>
<h4 id="section-iv---setup-script">Section IV - Setup Script</h4>
<p>In this section, you will use a script to automate homebrew installation, SD card cleanup, and system file backup.</p>
<p>In this section, you will use a series of scripts to automate homebrew installation, SD card cleanup, and system file backup.</p>
<ol>
<li>Power off your console</li>
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch GodMode9
<li>Press and hold (Start), and while holding (Start), power on your console. This will launch the Finalizing Setup Helper
<ul>
<li>If you do not boot into GodMode9, ensure that you copied the three folders from <code class="language-plaintext highlighter-rouge">finalizing.zip</code> to the root of your SD card and that the folders are not misnamed (e.g. <code class="language-plaintext highlighter-rouge">luma (1)</code>)</li>
<li>If you boot to the Luma3DS configuration menu, you held SELECT instead of START</li>
<li>If you boot to the HOME Menu, your <code class="language-plaintext highlighter-rouge">payloads</code> folder may be incorrectly spelled or in the wrong location</li>
<li>If you see a “Luma3DS Chainloader” menu, use the D-Pad and (A) buttons to navigate to and select <code class="language-plaintext highlighter-rouge">finalize_helper</code> from the list</li>
<li>If you encounter an error, consult the <a href="troubleshooting#finalizing-setup">troubleshooting</a> page</li>
</ul>
</li>
<li>If the Helper was successful, your console will boot into GodMode9
<ul>
<li>From this point forward, you can access GodMode9 by holding START while powering on your console</li>
</ul>
</li>
<li>If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue once it has completed</li>
@ -580,7 +574,7 @@ window.cookieconsent.initialise({
</li>
<li>Once the script says “Setup complete!”, press (A) to power off the device
<ul>
<li>If you do NOT see the message “Setup complete!”, the script was not successful and you will need to redo this section</li>
<li>If you do NOT see the message “Setup complete!”, the script was not successful and you will need to redo this section from Step 3</li>
</ul>
</li>
<li>Insert your SD card into your computer</li>
@ -602,10 +596,10 @@ window.cookieconsent.initialise({
<p class="notice--success">Youre done! Custom firmware is now fully configured on your console.</p>
<h3 id="information-and-notes">Information and Notes</h3>
<p class="notice--info">Trying to figure out what to do with your newly modded device? Visit <a href="https://wiki.hacks.guide/wiki/3DS:Things_to_do">our wiki</a>!</p>
<h3 id="information-and-notes">Information and Notes</h3>
<div class="notice--info">
<p>Here are some key combos that you should know:</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because it is too large Load Diff

View File

@ -897,18 +897,30 @@ window.cookieconsent.initialise({
</details>
<details>
<summary><u>Error #02: Missing essential.exefs</u></summary>
<summary><u>Error #22: finalize.romfs is invalid</u></summary>
<p>You said No to the “Make essential files backup?” prompt in GodMode9. Power off your console, power it on while holding (Start) to re-enter GodMode9, say Yes to the prompt, then try again.</p>
<p>The file <code class="language-plaintext highlighter-rouge">finalize.romfs</code> is corrupt or unreadable. <a href="/assets/finalize.romfs">Re-download it</a> and copy it to the root of the SD card, replacing any existing copy, then try again.</p>
</details>
<details>
<summary><u>Unable to open GodMode9 or Error #03: Missing files</u></summary>
<summary><u>Information #23: finalize.romfs in wrong location</u></summary>
<p>You did not copy everything from <code class="language-plaintext highlighter-rouge">finalize.zip</code> to the root of your SD card. Remember, your SD card should have at least these files:</p>
<p>The file <code class="language-plaintext highlighter-rouge">finalize.romfs</code> was placed in the wrong location (the <code class="language-plaintext highlighter-rouge">Nintendo 3DS</code> folder instead of root of SD). The script will attempt to resolve this, but requires your permission to do so. Press (A) on the next few prompts to continue.</p>
<p class="notice--info"><img src="https://3ds.hacks.guide/images/screenshots/finalizing-root-layout.png" alt="" /></p>
</details>
<details>
<summary><u>Error #24: SD is write-protected</u></summary>
<p>Ensure that your SD card is not <a href="/images/sdlock.png">locked</a>. If the SD card is not locked and you continue to get this error, join <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a> for assistance.</p>
</details>
<details>
<summary><u>Error #02: Missing essential.exefs</u></summary>
<p>You said No to the “Make essential files backup?” prompt in GodMode9. Power off your console, power it on while holding (Start) to re-enter GodMode9, say Yes to the prompt, then try again.</p>
</details>
@ -989,22 +1001,6 @@ window.cookieconsent.initialise({
<p>If you have enough space on your SD card, your SD might be corrupted or faulty. Check your SD card for any errors by following the guide according to your computers operating system: <a href="h2testw-(windows)">Windows</a>, <a href="f3-(linux)">Linux</a>, <a href="f3xswift-(mac)">macOS</a>.</p>
</details>
<details>
<summary><u>Error #09: Unsupported GodMode9 version</u></summary>
<p>You are somehow running a version of GodMode9 not packaged with the script. Make sure you copied the contents of <code class="language-plaintext highlighter-rouge">finalize.zip</code> to the root of your SD card and that you are holding START while powering on your console.</p>
</details>
<details>
<summary><u>Error #11: Missing donor database</u></summary>
<p>You did not copy everything from <code class="language-plaintext highlighter-rouge">finalize.zip</code> to the root of your SD card. Remember, your SD card should have at least these files:</p>
<p class="notice--info"><img src="https://3ds.hacks.guide/images/screenshots/finalizing-root-layout.png" alt="" /></p>
</details>
<details>
<summary><u>Error #12: Copy (file).db fail</u></summary>