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

3DS:FTP and 3DS:Alternate Exploits/menuhax67: Difference between pages

From Hacks Guide Wiki
(Difference between pages)
Gruetzig (talk | contribs)
m whoops
 
ItsCrocoSwine (talk | contribs)
add text box to uninstall menuhax67 after installing boot9strap
 
Line 1: Line 1:
'''FTP''' (File Transfer Protocol) is a way to transfer files wirelessly through a local network. While New 3DS models can do a similar method through microSD Management, said method has a number of downsides:
==Required Reading==
* microSD Management does not exist on Old 3DS models.
This is menuhax 11.4+. Made by [https://github.com/zoogie zoogie]. Installing from Homebrew Launcher without custom firmware for special purposes is described here, installing from custom firmware is possible with a .3dsx from an [https://github.com/Gruetzig/menuhax67/releases/latest edited version] removing the CFW check
* microSD Management uses a protocol (SMBv1) that is only supported by Windows.
==Installing menuhax67==
** Additionally, SMBv1 is heavily outdated, [https://techcommunity.microsoft.com/t5/storage-at-microsoft/stop-using-smb1/ba-p/425858 now a major security risk], and disabled by default on modern installations of Windows.
* microSD Management can cause random file corruption in use.


Luckily, with custom firmware, we can instead use FTP to transfer files wirelessly on both New 3DS ''and'' Old 3DS.
===What you need===


== What You Need ==
*The latest release of [https://github.com/zoogie/menuhax67/releases/latest menuhax67](the menuhax <code>.zip</code> file)
'''On your computer''':
*A way to access the Homebrew Launcher
* A working FTP client
** Windows: Use [https://winscp.net/eng/download.php WinSCP]
** macOS: Use [https://cyberduck.io/download/ Cyberduck]
** Linux: Nautilus or Dolphin, the file explorers for GNOME and KDE respectively - if not usable, use [https://github.com/masneyb/gftp/releases/latest gFTP] instead


'''On your 3DS''':
===Instructions===
* The latest release of {{GitHub|mtheall/ftpd/releases|ftpd}} (any <code>.3dsx</code> or <code>.cia</code>)
** The normal (unlabelled) version has a GUI while the <code>classic</code> version is entirely text-based


== Instructions ==
#Turn the console off
<tabber>
#Insert the SD card into your computer
|-|FTPD cia=
#Create a folder called <code>3ds</code> on the root of the SD card if it doesn't exist already
#Copy the <code>menuhax67_installer.3dsx</code> from the menuhax67 <code>.zip</code> to the <code>3ds</code> folder
#Copy the <code>Launcher.dat</code>  for your region/version from the menuhax67 <code>.zip</code> to the root of your SD card
#Insert the SD card into the 3DS
#Launch the Homebrew Launcher with any method
#Launch menuhax67_installer from the list of homebrew
#Select "INSTALL menuhax67"
#Use the D-PAD and (A) button to select "EXIT to menu"
#Press the START button, then (X) to reboot


=== Section I - Prep Work ===
==Using menuhax67==
# Turn the 3DS off
# Insert your SD card into your computer
# Copy <code>ftpd.cia</code> to the <code>cias</code> folder on your SD card
#* Create the folder if it does not exist, as it is useful for organization purposes
# Insert your SD card into your 3DS
# Turn the 3DS on
# Open FBI
# Navigate to <code>SD</code> -> <code>cias</code>
# Press (A) while <code>ftpd.cia</code> is selected, then select <code>Install and delete CIA(s)</code>
# Allow FBI to install the CIA
# Exit FBI
# Ensure your 3DS is connected to the same Internet connection as your computer
# Open ftpd


=== Section II - FTP Client ===
#Power on your device, which should now have menuhax67 installed
# If you haven't already, install the FTP client for your operating system
#Press on the small home icon on the top left of the touch screen in the HOME Menu
# Open the FTP client and fill in the information as follows:
{{Success
#* File protocol: FTP (''not'' SFTP)
| text = If the exploit was successful, your device will have booted into the Homebrew Launcher
#* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67)
}}
#** This is a local IP address, so you don't need to censor it if you need assistance
At this point, there are a number of processes you may follow. Continue to the next section of the guide based on what you have access to.
#* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000)
{{warning|text='''After''' installing boot9strap you should '''uninstall menuhax67''', or HOME Menu Settings may crash or open the Homebrew Launcher. Uninstalling menuhax67 will '''NOT''' uninstall boot9strap.}}
#** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code>
{| class="wikitable colortable" style="text-align:center;"
#* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank
!Method
# Click "Login" or "Connect"
! colspan="2" |Requirements
#* If prompted to enter a username or password, press ENTER to leave it blank
|-
| ---
!Working shoulder buttons
!System version
|-
|[[3DS:Alternate Exploits/Installing boot9strap (nimdsphax)|Installing boot9strap (nimdsphax)]]
| class="ct-green" |No
| class="ct-green" |Latest
|-
|[[3DS:Alternate Exploits/Installing boot9strap (uloader)|Installing boot9strap (uloader)]]
| class="ct-green" |No
| class="ct-yellow" |11.15.0 or lower
|}


{{success|Your computer is now connected to your 3DS via FTP!}}
==Uninstall menuhax67==


|-|FTPD classic cia=
#Create a folder called <code>3ds</code> on the root of your SD card if it doesn't exist already
 
#Copy the menuhax67_installer.3dsx from the menuhax67 <code>.zip</code> to the the <code>3ds</code> folder
=== Section I - Prep Work ===
#Insert the SD card into the 3DS
# Turn the 3DS off
#Launch the Homebrew Launcher with any method(normally with Rosalina & Download Play or from the HOME Menu)
# Insert your SD card into your computer
#Launch the menuhax67_installer.3dsx from the list of homebrew
# Copy <code>ftpd-classic.cia</code> to the <code>cias</code> folder on your SD card
# Select REMOVE menuhax67
#* Create the folder if it does not exist, as it is useful for organization purposes
# Insert your SD card into your 3DS
# Turn the 3DS on
# Open FBI
# Navigate to <code>SD</code> -> <code>cias</code>
# Press (A) while <code>ftpd.cia</code> is selected, then select <code>Install and delete CIA(s)</code>
# Allow FBI to install the CIA
# Exit FBI
# Ensure your 3DS is connected to the same Internet connection as your computer
# Open ftpd
 
=== Section II - FTP Client ===
# If you haven't already, install the FTP client for your operating system
# Open the FTP client and fill in the information as follows:
#* File protocol: FTP (''not'' SFTP)
#* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67)
#** This is a local IP address, so you don't need to censor it if you need assistance
#* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000)
#** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code>
#* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank
# Click "Login" or "Connect"
#* If prompted to enter a username or password, press ENTER to leave it blank
 
{{success|Your computer is now connected to your 3DS via FTP!}}
 
|-|FTPD 3dsx=
 
=== Section I - Prep Work ===
# Turn the 3DS off
# Insert your SD card into your computer
# Copy <code>ftpd.3dsx</code> to the <code>3ds</code> folder on your SD card
#* Create the folder if it does not already exist
# Insert your SD card into your 3DS
# Turn the 3DS on
# Launch the Homebrew Launcher with any method
# Launch ftpd from the list of homebrew
 
 
=== Section II - FTP Client ===
# If you haven't already, install the FTP client for your operating system
# Open the FTP client and fill in the information as follows:
#* File protocol: FTP (''not'' SFTP)
#* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67)
#** This is a local IP address, so you don't need to censor it if you need assistance
#* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000)
#** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code>
#* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank
# Click "Login" or "Connect"
#* If prompted to enter a username or password, press ENTER to leave it blank
 
{{success|Your computer is now connected to your 3DS via FTP!}}
 
|-|FTPD classic 3dsx=
 
=== Section I - Prep Work ===
# Turn the 3DS off
# Insert your SD card into your computer
# Copy <code>ftpd-classic.3dsx</code> to the <code>3ds</code> folder on your SD card
#* Create the folder if it does not already exist
# Insert your SD card into your 3DS
# Turn the 3DS on
# Launch the Homebrew Launcher with any method
# Launch ftpd-classic from the list of homebrew
 
 
=== Section II - FTP Client ===
# If you haven't already, install the FTP client for your operating system
# Open the FTP client and fill in the information as follows:
#* File protocol: FTP (''not'' SFTP)
#* Host name/IP address: The IP address displayed on the top screen of the 3DS (e.g. 192.168.0.67)
#** This is a local IP address, so you don't need to censor it if you need assistance
#* Port number: The number after the colon in the IP address displayed on the top screen of the 3DS (usually 5000)
#** If you don't see this option, instead type <code>(ip):(port)</code> into the host name/IP address box, e.g. <code>192.168.0.67:5000</code>
#* Username/password: If you see a checkbox for "Anonymous login", then enable it; otherwise, just leave it blank
# Click "Login" or "Connect"
#* If prompted to enter a username or password, press ENTER to leave it blank
 
{{success|Your computer is now connected to your 3DS via FTP!}}
 
</tabber>


[[Category:Nintendo 3DS guides]]
[[Category:Nintendo 3DS guides]]

Latest revision as of 12:41, 27 July 2024

Required Reading

This is menuhax 11.4+. Made by zoogie. Installing from Homebrew Launcher without custom firmware for special purposes is described here, installing from custom firmware is possible with a .3dsx from an edited version removing the CFW check

Installing menuhax67

What you need

  • The latest release of menuhax67(the menuhax .zip file)
  • A way to access the Homebrew Launcher

Instructions

  1. Turn the console off
  2. Insert the SD card into your computer
  3. Create a folder called 3ds on the root of the SD card if it doesn't exist already
  4. Copy the menuhax67_installer.3dsx from the menuhax67 .zip to the 3ds folder
  5. Copy the Launcher.dat for your region/version from the menuhax67 .zip to the root of your SD card
  6. Insert the SD card into the 3DS
  7. Launch the Homebrew Launcher with any method
  8. Launch menuhax67_installer from the list of homebrew
  9. Select "INSTALL menuhax67"
  10. Use the D-PAD and (A) button to select "EXIT to menu"
  11. Press the START button, then (X) to reboot

Using menuhax67

  1. Power on your device, which should now have menuhax67 installed
  2. Press on the small home icon on the top left of the touch screen in the HOME Menu
Success icon If the exploit was successful, your device will have booted into the Homebrew Launcher

At this point, there are a number of processes you may follow. Continue to the next section of the guide based on what you have access to.

Warning icon After installing boot9strap you should uninstall menuhax67, or HOME Menu Settings may crash or open the Homebrew Launcher. Uninstalling menuhax67 will NOT uninstall boot9strap.
Method Requirements
--- Working shoulder buttons System version
Installing boot9strap (nimdsphax) No Latest
Installing boot9strap (uloader) No 11.15.0 or lower

Uninstall menuhax67

  1. Create a folder called 3ds on the root of your SD card if it doesn't exist already
  2. Copy the menuhax67_installer.3dsx from the menuhax67 .zip to the the 3ds folder
  3. Insert the SD card into the 3DS
  4. Launch the Homebrew Launcher with any method(normally with Rosalina & Download Play or from the HOME Menu)
  5. Launch the menuhax67_installer.3dsx from the list of homebrew
  6. Select REMOVE menuhax67