Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:DS mode unbrick: Difference between revisions

From Hacks Guide Wiki
m oh, and remove this redundant infobox while i'm at it
shift around sections to account for twlfix being more common than everything else
Line 22: Line 22:


# Follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]], then the "Updating GodMode9" and "Creating a NAND backup" sections on [[3DS:GodMode9/Usage]]
# Follow [[3dsguide:restoring-updating-cfw.html|Restoring / Updating CFW]], then the "Updating GodMode9" and "Creating a NAND backup" sections on [[3DS:GodMode9/Usage]]
#* Keep the NAND backup in your <code>gm9/out</code> folder if you have room, as it will be used if you need to do Section IV
#* Keep the NAND backup in your <code>gm9/out</code> folder if you have room, as it will be used if you need to do Section V


=== Section II - Bizarre Edge Cases ===
=== Section II - TWLFix Triad ===


# Power off your console and insert the SD card into your computer
==== Section II, Part I - Regular TWLFix ====
# Open the file <code>sd:/luma/config.ini</code> in a text editor
# Scroll down until you find the variables <code>disable_arm11_exception_handlers</code> and <code>enable_dsi_external_filter</code>
#* These variables should both be set to 0; if either of them are not, set them to 0 now
# Exit the text editor, remove the SD card, and reinsert the SD card into your console
# Power on your console
# Open [[3DS:FBI|'''FBI''']], then go into '''Remote Install''' -> '''Scan QR code'''
# Check whether the camera works, then press {{B|X}} and similarly check the other camera
#* If either camera causes an error or does not produce any output, your camera is likely bricked - this is known to cause DS mode issues. Disconnect the camera's cable ribbon and/or replace the camera entirely to fix this
# Power off the console, then power on again while holding {{B|SELECT}} to access the [[3DS:Luma3DS/Configuration|Luma3DS configuration menu]]
# If either of the following settings are enabled, disable them:
#* <code>Enable loading external FIRMs and modules</code>
#* <code>Enable game patching</code>
# Either press {{B|START}} or select <code>Save and exit</code>, then attempt to open something that uses DS mode
#* If this works, look for and delete faulty patches in <code>sd:/luma/sysmodules</code>, <code>sd:/luma/titles</code>, and <code>sd:/luma/twl_upscaling_filter.bin</code> before turning any of their respective settings back on
#* If DS mode still crashes and the camera works, continue to Section III
 
=== Section III - NVRAM Analysis ===
 
==== Section III, Part I - Corruption Check ====
 
# Open '''System Settings''' -> '''Other Settings''' -> '''Profile''' -> '''Nintendo DS Profile'''
#* If this crashes, continue to Part II of this section
#* If this does not crash, skip to Section IV
 
==== Section III, Part II - ctrcheck ====
 
# Follow the instructions on [[3DS:ctrcheck|the ctrcheck page]]
# If you did not get <code>Critical: NVRAM is inaccessible</code>, then reboot after trying all other applicable fixes and continue to Part III of this section
 
==== Section III, Part III - Restoration ====
 
# Follow the instructions on [[3DS:NVRAM|the Fix NVRAM page]]
#* If the DS Profile does not crash after this, attempt to open something that uses DS mode (the DS Profile only uses NVRAM, not DS mode)
#** If DS mode still crashes, continue to Section IV
 
=== Section IV - TWLFix Triad ===
 
==== Section IV, Part I - Regular TWLFix ====


# Download {{GitHub|MechanicalDragon0687/TWLFix-CFW/releases/download/1.3.1/TWLFix-CFW.3dsx|TWLFix-CFW.3dsx}} (direct download)
# Download {{GitHub|MechanicalDragon0687/TWLFix-CFW/releases/download/1.3.1/TWLFix-CFW.3dsx|TWLFix-CFW.3dsx}} (direct download)
Line 82: Line 44:
#* If DS mode still crashes, continue to Part II of this section
#* If DS mode still crashes, continue to Part II of this section


==== Section IV, Part II - Semi-Manual TWLFix ====
==== Section II, Part II - Semi-Manual TWLFix ====


{{warning|If you have installed any DSiWare games/apps, be aware that these will also be removed by CompleteDSiWareUninstaller. If you do not want to have to reinstall them afterward,use a tool such as [[3DS:GodMode9|GodMode9]] or [[3DS:FBI|FBI]] to make individual <code>.cia</code> backups of the apps before starting the below instructions.}}
{{warning|If you have installed any DSiWare games/apps, be aware that these will also be removed by CompleteDSiWareUninstaller. If you do not want to have to reinstall them afterward,use a tool such as [[3DS:GodMode9|GodMode9]] or [[3DS:FBI|FBI]] to make individual <code>.cia</code> backups of the apps before starting the below instructions.}}
Line 104: Line 66:
#** If reinstalling these backups causes DS mode to start crashing again, the apps in question are corrupt. Redo this section and delete the <code>.cia</code>s
#** If reinstalling these backups causes DS mode to start crashing again, the apps in question are corrupt. Redo this section and delete the <code>.cia</code>s


==== Section IV, Part III - Manual TWLFix ====
==== Section II, Part III - Manual TWLFix ====
      
      
# Power off your console and insert your SD card into your computer
# Power off your console and insert your SD card into your computer
Line 136: Line 98:
# Exit FBI, then power off your console and power on again
# Exit FBI, then power off your console and power on again
# Attempt to open something that uses DS mode
# Attempt to open something that uses DS mode
# If DS mode still crashes, continue to Section V
# If DS mode still crashes, continue to Section III
 
=== Section III - Bizarre Edge Cases ===
 
# Power off your console and insert the SD card into your computer
# Open the file <code>sd:/luma/config.ini</code> in a text editor
# Scroll down until you find the variables <code>disable_arm11_exception_handlers</code> and <code>enable_dsi_external_filter</code>
#* These variables should both be set to 0; if either of them are not, set them to 0 now
# Exit the text editor, remove the SD card, and reinsert the SD card into your console
# Power on your console
# Open [[3DS:FBI|'''FBI''']], then go into '''Remote Install''' -> '''Scan QR code'''
# Check whether the camera works, then press {{B|X}} and similarly check the other camera
#* If either camera causes an error or does not produce any output, your camera is likely bricked - this is known to cause DS mode issues. Disconnect the camera's cable ribbon and/or replace the camera entirely to fix this
# Power off the console, then power on again while holding {{B|SELECT}} to access the [[3DS:Luma3DS/Configuration|Luma3DS configuration menu]]
# If either of the following settings are enabled, disable them:
#* <code>Enable loading external FIRMs and modules</code>
#* <code>Enable game patching</code>
# Either press {{B|START}} or select <code>Save and exit</code>, then attempt to open something that uses DS mode
#* If this works, look for and delete faulty patches in <code>sd:/luma/sysmodules</code>, <code>sd:/luma/titles</code>, and <code>sd:/luma/twl_upscaling_filter.bin</code> before turning any of their respective settings back on
# If DS mode still crashes and the camera works, continue to Section IV
#* If the camera does not work, then this is a hardware issue, and this guide will not fix broken hardware.<br>Instead, try disconnecting the camera from the motherboard, then obtain a replacement camera if that does not help
 
=== Section IV - NVRAM Analysis ===
 
==== Section IV, Part I - Corruption Check ====
 
# Open '''System Settings''' -> '''Other Settings''' -> '''Profile''' -> '''Nintendo DS Profile'''
#* If this crashes, continue to Part II of this section
#* If this does not crash, skip to Section V
 
==== Section IV, Part II - ctrcheck ====
 
# Follow the instructions on [[3DS:ctrcheck|the ctrcheck page]]
# If you did not get <code>Critical: NVRAM is inaccessible</code>, then reboot after trying all other applicable fixes and continue to Part III of this section
 
==== Section III, Part III - Restoration ====
 
# Follow the instructions on [[3DS:NVRAM|the Fix NVRAM page]]
#* If the DS Profile does not crash after this, attempt to open something that uses DS mode (the DS Profile only uses NVRAM, not DS mode)
#** If DS mode still crashes, continue to Section V