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

Wii:Nintendont and 3DS:Alternate Exploits: Difference between pages

From Hacks Guide Wiki
(Difference between pages)
Redo new settings UI, replace old "Load IPL" with newer "Skip IPL"
 
ItsCrocoSwine (talk | contribs)
change Seedminer links to 3DS:Seedminer
 
Line 1: Line 1:
{{Infobox homebrew
{{shortcut|3DS:AE}}
| developers = FIX94
{{System version outdated article|console=ctr|sysversion=11.17.0-50|reason=Various exploits could have been broken due to the latest update.}}
| forwii = 1
This is a list of alternative methods to install custom firmware. These are often used if the main guide cannot be used for some reason. These guides either require older system versions, access to certain games or applications, or secondary devices which already have custom firmware.
| image = Nintendont-icon.png
| imagealt = Nintendont Logo
| imagesize = 256px
| version = 4.431+
| releasedate = 2016-12-18
| website = https://oscwii.org/library/app/nintendont oscwii.org/library/app/nintendont
| github = FIX94/Nintendont
}}


Nintendont is a Wii-mode homebrew application that can be used to play GameCube games, as well as Triforce arcade dumps. Nintendont is an interesting app in that it is like a hybrid between an emulator and a virtual machine - while still running GameCube games near exactly at native quality and performance. Further info can be read [https://gbatemp.net/threads/nintendont.349258/ here].
== Homebrew Launcher access ==
Some custom firmware installation methods first require Homebrew Launcher access.
{| class="wikitable"
|+
!Method Name
!Requirements
|-
|[[/Homebrew Launcher (freakyhax)|Homebrew Launcher (freakyhax)]]
|
* Freakyforms Deluxe
|-
|[[/Homebrew Launcher (ninjhax2-dx)|Homebrew Launcher (ninjhax2-dx)]]
|
*Cubic Ninja
*A working 3DS camera
|-
|[[/Preparing_menuhax67_(Kartminer7)|Preparing menuhax67 (Kartminer7)]]
|
*Mario Kart 7
*"movable.sed" (acquired through [[3DS:Seedminer|Seedminer]] or [[/Dumping movable.sed (nimhax)|nimhax]])
|}


{{info|text=To play games, you are advised to use a large SD card or an external hard drive, flash drives are very sporadic in functionality. See [https://wii.hacks.guide/faq#storage-device-faq storage FAQ].}}
===Requires a digital-only game===
These methods require a digital game from the eShop, which has since closed, making these unusable unless they were already purchased before. Past purchases can still be re-downloaded.
{| class="wikitable"
|+
!Method Name
!Requirements
|-
|[[/Installing boot9strap (petit-compwner)|Installing boot9strap (petit-compwner)]]
|
*Petit Computer (digital)
*Working DS mode
|-
|[[/Homebrew Launcher (PicHaxx)|Homebrew Launcher (PicHaxx)]]
|
*Pokémon Picross (digital)
*"movable.sed" (acquired through [[3DS:Seedminer|Seedminer]] or [[/Dumping movable.sed (nimhax)|nimhax]])
|-
|[[/Homebrew Launcher (smilehax-IIe)|Homebrew Launcher (smilehax-IIe)]]
|
*smileBASIC (digital)
|-
|[[/Homebrew Launcher (steelhax)|Homebrew Launcher (steelhax)]]
|
*Steel Diver: Sub Wars (digital)
*"movable.sed" (acquired through [[3DS:Seedminer|Seedminer]] or [[/Dumping movable.sed (nimhax)|nimhax]])
|}


{{info|text=Make sure your storage device is formatted as FAT32. Do not format it to other file systems like NTFS, exFAT, or WBFS.}}
===Requires second console===
These methods require a second console with custom firmware already installed.


__TOC__
{| class="wikitable"
|+
!Method Name
!Requirements
|-
|[[/Homebrew Launcher (basehaxx)| Preparing menuhax67 (basehaxx)]]
|
*Pokémon Omega Ruby or Alpha Sapphire (cartridge)
*A second 3DS with custom firmware
|-
|[[/Homebrew Launcher (kartdlphax)|Preparing menuhax67 (kartdlphax)]]
|
*Mario Kart 7 (cartridge or digital on the hacked console)
*A second 3DS with custom firmware
|-
|[[/Homebrew Launcher (stickerhax)|Homebrew Launcher (stickerhax)]]
|
*Paper Mario: Sticker Star (cartridge)
*A second 3DS with custom firmware
|-
|[[/Homebrew Launcher (oot3dhax)|Homebrew Launcher (oot3dhax)]]
|
*The Legend of Zelda: Ocarina of Time 3D (cartridge)
*A second 3DS with custom firmware
|-
|[[/Homebrew Launcher (supermysterychunkhax)|Homebrew Launcher (supermysterychunkhax)]]
|
*Pokémon Super Mystery Dungeon (cartridge)
*A second 3DS with custom firmware
|}


=== Requirements ===
==CFW installation methods for latest firmware==
This is a list of alternate custom firmware installation methods for the latest firmware (11.17.0).
{| class="wikitable"
|+
!Method Name


* A modded Wii
!Requirements
* An SD card or USB device
|-
* [https://oscwii.org/library/app/Nintendont Nintendont]
|[[/Installing boot9strap (nimdsphax)|Installing boot9strap (nimdsphax)]]
|
*Homebrew Launcher access
|-
|[[/Installing boot9strap (Frogtool-nimhax)|Installing boot9strap (Frogtool-nimhax)]]
|
*Homebrew Launcher access
*Working DS mode
|-
|[[/Installing boot9strap (Frogtool)|Installing boot9strap (Frogtool)]]
|
*Homebrew Launcher access
*Working DS mode
*"movable.sed" (acquired through [[3DS:Seedminer|Seedminer]] or [[/Dumping movable.sed (nimhax)|nimhax]])
|-
|[[/Installing boot9strap (HBL-USM)|Installing boot9strap (HBL-USM)]]
|
*Homebrew Launcher access
*Working shoulder buttons
|}


=== Installation ===
==CFW installation methods for older versions==
This is a list of alternate custom firmware installation methods for older firmwares. If you have a newer firmware than is stated in the table, the method will NOT work.
{| class="wikitable"
|+
!Method Name
! Requirements
!Firmware Version
|-
|[[/Installing boot9strap (2xrsa)|Installing boot9strap (2xrsa)]]
|Internet access
|2.1.0-4 ONLY
|-
|[[3DS:Alternate Exploits/Bannerbomb3/Preparation|BannerBomb3]]
|
*a working DSiWare Management Menu
*"movable.sed" (acquired through [[3DS:Seedminer|Seedminer]] or [[3DS:Alternate Exploits/Dumping movable.sed (nimhax)|nimhax]])
|11.16 and below
|-
|[[/Installing boot9strap (fasthax)|Installing boot9strap (fasthax)]]
| Homebrew Launcher access
|9.0.0 - 11.2.0
|-
|[[/Installing boot9strap (freakyhax)|Installing boot9strap (freakyhax)]]
|
*Freakyforms Deluxe
*A working 3DS camera
| 11.15.0 and below
|-
|[[/Installing boot9strap (MSET)|Installing boot9strap (MSET)]]
|A working DS flashcart
|4.x.x, 6.x.x (e.g. 4.5.0-10U)
|-
|[[/Installing boot9strap (safecerthax)|Installing boot9strap (safecerthax)]]
|
*An Old 3DS
*Internet access
|11.14.0 and below
|-
|[[/Installing boot9strap (SSLoth-Browser)|Installing boot9strap (SSLoth-Browser)]]
|
*Internet access
*Browser access
|11.4.0 -11.13.0


# Download Nintendont and extract it to the root of your SD card or USB drive
|-
# Insert your SD card or USB device into your Wii, and launch Nintendont from the Homebrew Channel
|[[/Installing boot9strap (udsploit)|Installing boot9strap (udsploit)]]
|Homebrew Launcher access
|9.0.0 - 11.3.0
|-
|[[/Installing boot9strap (uloader)|Installing boot9strap (uloader)]]
|Homebrew Launcher access
|9.0.0 - 11.15.0
|}


=== Quick Start Guide ===
== Special situations ==


==== Key Features ====
Exploits that are unique and don't fit into the above categories. These typically don't depend on the firmware version.


* You can use various input devices to play GameCube games. These include GameCube controllers (even via a USB adapter), Wii Remote + Nunchuk, Classic Controllers, Wii U Pro Controllers, DK Bongos, USB HID controllers, and potentially more. Game Boy Advance consoles are supported on backward compatible systems if native control is enabled.
{| class="wikitable"
* Games can be forced to progressive and widescreen output, similar to Dolphin's widescreen hack.
|+
* Nintendont has support for virtual memory cards that are saved to an external storage device, from sizes of 51 blocks up to 1019 blocks. Despite this, the recommended max size is 251 blocks per virtual card for maximum compatibility.
!Method Name
* Backward compatible systems can use retail game discs and/or real memory cards alongside emulated controllers, broadband adapter, memory cards, etc.
! Requirements
* Broadband adapter and ASCII Keyboard Controller emulation with standard USB ethernet/wifi and USB keyboards. These can be used with custom server patches for online multiplayer in certain games. Ethernet is recommended for LAN multiplayer.
|-
* Nintendont can be leveraged in either [https://wii.hacks.guide/usb-loaders#wiiflow-lite WiiFlow Lite] or [https://wii.hacks.guide/wii-loaders#usb-loader-gx USB Loader GX] for the loading of GameCube games.
|[[/Installing boot9strap (Stealth Luma3DS)|Installing boot9strap (Stealth Luma3DS)]]
* Triforce arcade games are supported. Mario Kart Arcade GP Mario Cards and F-Zero AX License Cards can be emulated. Mounting GameCube memory cards in F-Zero AX is not supported. Internal memory is not emulated, so high scores will not save.
|A console sold from certain Amazon or AliExpress sellers that have a hidden version of Luma3DS and may be sold as "region-unlocked"
|-


==== User Interface ====
|[[3dsguide:ntrboot|Installing boot9strap (ntrboot)]]
|A compatible NDS/DSi flashcart
|-


[[File:Nintendont-UI-082423.png|763x763px]]
[[Category:Nintendo 3DS guides]]
 
Nintendont uses a user interface that is mainly controllable and navigable using a controller.
 
==== Properly Launching Games ====
 
Games in Nintendont have to be launched from an external device with a specific folder structure. USB storage and SD cards are supported, but USB is recommended for faster speeds.
 
Single-disc games can simply be placed inside the games folder:
 
* <code>device:/games/(game name).iso</code>
 
The expected structure for multi-disc games is as follows:
 
* <code>device:/games/(game name)/game.iso</code>
* <code>device:/games/(game name)/disc2.iso</code> (so on and so forth)
 
Here is an example using The Legend of Zelda: The Wind Waker on a USB hard drive:
* <code>USB:/games/The Legend of Zelda: The Wind Waker [GZLE01].iso</code>
 
==== BIOS Setup ====
 
You can use an original GameCube BIOS in Nintendont if you have legally obtained one.
 
# Rename the BIOS file <code>iplusa.bin</code>/<code>ipljap.bin</code>/<code>iplpal.bin</code> based on its region.
# Copy it to the root of the storage device where Nintendont is installed on.
# Go into Nintendont settings and verify that `Skip IPL` is turned OFF.
 
Triforce BIOS is also supported and must be extracted from the appropriate game discs. Different versions can be found depending on the game:
 
* 2.15.0 (SHA1: a2306142ad992ec204e896c65513819536c5bcf8) from the first Triforce Firmware Update Disc (GDT-0011)
* 2.17.0 (SHA1: a3eabb012db09092300e796f5e2239973ce7b978) from Virtua Striker 4 (GDT-0013 and GDT-0015)
* 3.01.2 (SHA1: 61aa40edbd179fe295850946639e2a4b33636b58) from Virtua Striker Ver. 2006 (GDT-0020 and GDT-0021)
* 3.11.2 (SHA1: 418411ee45a96d2ce585c3940a37608c491142ce) from the second Triforce Firmware Update Disc (GDT-0022), also sometimes labeled Triforce Firmware Update For Compact Flash Box (4.01)
 
Extracting the file differs per game, but you will need a program like GCRebuilder to extract the file from the game disc.
 
For the first Triforce Firmware Update Disc, extract the file <code>segaboot.img01</code> and delete the first 1048576 bytes in a hex editor so the file starts with the string <code>GCAM</code>.
 
For Virtua Striker games, extract <code>firm/segaboot.img1</code>.
 
For the second Triforce Firmware Update Disc, extract <code>segaboot.img1</code>.
 
Once you have this file, place it in the appropriate path:
 
# Rename the BIOS file to <code>segaboot.bin</code>.
# Copy it to the root of the storage device where Nintendont is installed on.
# Go into Nintendont settings and verify that `Skip IPL` is turned OFF.
 
=== Memory Cards ===
By default, games will be given their own memory cards in the <code>saves</code> folder on the storage device Nintendont is installed on. If the Memcard Multi option is enabled, every NTSC/PAL game will share one memory card named <code>ninmem.raw</code> while NTSC-J games save to <code>ninmemj.raw</code>. A second memory card can be mounted if another valid memory card file is present and appropriately named. This second card must be named <code>(game id)_b.raw</code>, <code>ninmemb.raw</code>, or <code>ninmemjb.raw</code> depending on which first-slot card would be read. If both cards combined would be above 16 megabytes, the slot B card will not be loaded.
Saves can be extracted, injected, or otherwise managed in the Dolphin Emulator's memory card manager.
 
==== Using a HID USB controller with Nintendont ====
 
By default, Nintendont selects a controller configuration from an internal list of already mapped controllers. If yours does not automatically work, make sure to check the supported controller list in the article at the top of the page. If you still want to check anyway, you can use [https://oscwii.org/library/app/HIDTest HIDTest] to determine whether or not your controller will be detected and work with Nintendont.
 
==== Button combinations for Nintendont in-game ====
 
Restart: Resets the game and returns to game's title screen.
 
Shutdown: Exits Nintendont and returns to the loader.
 
Some games may have native button combinations to reset.
 
'''GameCube Controller:'''
 
* Restart: R+Z+Start
* Shutdown: R+Z+B+Down (D-pad)
 
'''Wiimote + Nunchuck or Classic Controller:'''
 
* Shutdown: HOME button
 
'''USB HID controller or adapter:'''
 
You can define the Shutdown button's combination yourself.
 
The Power button is defined in the controller.ini or in the correct controllers/PID_VID.ini file used by your gamepad.
 
Most commonly used combo with default HID settings:
 
* Shutdown: L+R+Z+Start
 
== See also ==
 
* [[gbatempwiki:Nintendont Compatibility List|Nintendont compatibility list on GBAtemp wiki]]

Revision as of 01:43, 18 July 2024

This is a list of alternative methods to install custom firmware. These are often used if the main guide cannot be used for some reason. These guides either require older system versions, access to certain games or applications, or secondary devices which already have custom firmware.

Homebrew Launcher access

Some custom firmware installation methods first require Homebrew Launcher access.

Method Name Requirements
Homebrew Launcher (freakyhax)
  • Freakyforms Deluxe
Homebrew Launcher (ninjhax2-dx)
  • Cubic Ninja
  • A working 3DS camera
Preparing menuhax67 (Kartminer7)

Requires a digital-only game

These methods require a digital game from the eShop, which has since closed, making these unusable unless they were already purchased before. Past purchases can still be re-downloaded.

Method Name Requirements
Installing boot9strap (petit-compwner)
  • Petit Computer (digital)
  • Working DS mode
Homebrew Launcher (PicHaxx)
  • Pokémon Picross (digital)
  • "movable.sed" (acquired through Seedminer or nimhax)
Homebrew Launcher (smilehax-IIe)
  • smileBASIC (digital)
Homebrew Launcher (steelhax)
  • Steel Diver: Sub Wars (digital)
  • "movable.sed" (acquired through Seedminer or nimhax)

Requires second console

These methods require a second console with custom firmware already installed.

Method Name Requirements
Preparing menuhax67 (basehaxx)
  • Pokémon Omega Ruby or Alpha Sapphire (cartridge)
  • A second 3DS with custom firmware
Preparing menuhax67 (kartdlphax)
  • Mario Kart 7 (cartridge or digital on the hacked console)
  • A second 3DS with custom firmware
Homebrew Launcher (stickerhax)
  • Paper Mario: Sticker Star (cartridge)
  • A second 3DS with custom firmware
Homebrew Launcher (oot3dhax)
  • The Legend of Zelda: Ocarina of Time 3D (cartridge)
  • A second 3DS with custom firmware
Homebrew Launcher (supermysterychunkhax)
  • Pokémon Super Mystery Dungeon (cartridge)
  • A second 3DS with custom firmware

CFW installation methods for latest firmware

This is a list of alternate custom firmware installation methods for the latest firmware (11.17.0).

Method Name Requirements
Installing boot9strap (nimdsphax)
  • Homebrew Launcher access
Installing boot9strap (Frogtool-nimhax)
  • Homebrew Launcher access
  • Working DS mode
Installing boot9strap (Frogtool)
  • Homebrew Launcher access
  • Working DS mode
  • "movable.sed" (acquired through Seedminer or nimhax)
Installing boot9strap (HBL-USM)
  • Homebrew Launcher access
  • Working shoulder buttons

CFW installation methods for older versions

This is a list of alternate custom firmware installation methods for older firmwares. If you have a newer firmware than is stated in the table, the method will NOT work.

Method Name Requirements Firmware Version
Installing boot9strap (2xrsa) Internet access 2.1.0-4 ONLY
BannerBomb3
  • a working DSiWare Management Menu
  • "movable.sed" (acquired through Seedminer or nimhax)
11.16 and below
Installing boot9strap (fasthax) Homebrew Launcher access 9.0.0 - 11.2.0
Installing boot9strap (freakyhax)
  • Freakyforms Deluxe
  • A working 3DS camera
11.15.0 and below
Installing boot9strap (MSET) A working DS flashcart 4.x.x, 6.x.x (e.g. 4.5.0-10U)
Installing boot9strap (safecerthax)
  • An Old 3DS
  • Internet access
11.14.0 and below
Installing boot9strap (SSLoth-Browser)
  • Internet access
  • Browser access
11.4.0 -11.13.0
Installing boot9strap (udsploit) Homebrew Launcher access 9.0.0 - 11.3.0
Installing boot9strap (uloader) Homebrew Launcher access 9.0.0 - 11.15.0

Special situations

Exploits that are unique and don't fit into the above categories. These typically don't depend on the firmware version.

Method Name Requirements
Installing boot9strap (Stealth Luma3DS) A console sold from certain Amazon or AliExpress sellers that have a hidden version of Luma3DS and may be sold as "region-unlocked"
Installing boot9strap (ntrboot) A compatible NDS/DSi flashcart