Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
carts:nintendo:ds [2021/10/03 15:45] – [Identifying Game Versions] hiccup | carts:nintendo:ds [2023/08/28 16:34] – [DSi console] hiccup | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Nintendo DS / Nintendo DSi ====== | ====== Nintendo DS / Nintendo DSi ====== | ||
- | todo: add info on DS Slot-2 method from the old no-intro page | + | {{wst> |
+ | |||
+ | {{wst> | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | Since there are several methods to run homebrew on a 3DS or DSi, dumping DS and DSi carts is reasonably easy and required no additional hardware. If you only have a DS available, the process is more involved. | ||
- | Dumping DS and DSi carts is reasonably easy if you have a 3DS or DSi, but is more involved if you only have a DS available. | + | {{wst> |
- | |||
- | ===== Identifying Game Versions ===== | ||
- | todo: add info on "front of cart"/ | ||
- | |||
- | {{: | ||
- | |||
- | **TGGRUVMMM** | ||
- | |||
- | T = Type (A/B/C = Normal, D = DSi-exclusive, | ||
- | GG = Game code (e.g. 2D = New Super Mario Bros.)\\ | ||
- | R = Region (J = Japan, E = USA, P = Europe)\\ | ||
- | U = Unknown (" | ||
- | V = Version (starts at 0)\\ | ||
- | M = Something todo with the production date/run | ||
- | |||
- | Easy way to remember where the version number is: fourth character from the right - this works for 3DS carts too. | ||
===== Methods ===== | ===== Methods ===== | ||
- | - 3DS console | + | - [[#3DS console]] |
- | - DSi console | + | - [[#DSi console]] |
- | - DS console via Wi-Fi | + | - [[#DS console via Wi-Fi]] |
- | - DS console via slot-2 flashcart | + | - [[#DS console via slot-2 |
- | ==== Method 1 - 3DS console ==== | + | ==== 3DS console ==== |
- | === Tools === | + | |
- | * A Nintendo 3DS (including New 3DS/2DS/New 2DS) with a method to run " | + | |
- | * [[https:// | + | |
- | === Dumping | + | Follow the [[https:// |
- | * Run GodMode9 | + | |
+ | Dumping | ||
+ | * While your 3DS is powered off, insert the game you want to dump | ||
+ | * Boot your console into GodMode9 | ||
* Navigate into " | * Navigate into " | ||
- | * Copy the .nds.enc file and the .txt file to the SD card. | + | * Copy the .nds.enc file and the .txt file to the SD card. If either of these files are missing, you're using an outdated version of GodMode9 and should upgrade. |
- | ==== Method 2 - DSi console ==== | + | ==== DSi console ==== |
- | Follow the instructions over at [[https:// | + | Follow the [[https:// |
Dumping | Dumping | ||
- | * Launch GodMode9i | + | * Launch GodMode9i |
* Navigate to **NDS GAMECARD**, press **A**. | * Navigate to **NDS GAMECARD**, press **A**. | ||
* You'll see the following menu: | * You'll see the following menu: | ||
Line 56: | Line 43: | ||
* Press **A** to dump the cart to your SD card. | * Press **A** to dump the cart to your SD card. | ||
- | * Once it's finished, you can turn off the console and copy the files to your computer | + | * Once it's finished, you can turn off the console and copy the files from the **gm9i/ |
- | ==== Method 3 - DS console via Wi-Fi ==== | + | ==== DS console via Wi-Fi ==== |
Using the Wi-Fi version of the [[https:// | Using the Wi-Fi version of the [[https:// | ||
Line 65: | Line 52: | ||
* DS or DS Lite console | * DS or DS Lite console | ||
- | * A way to run homebrew (if you don't have a flashcart, you can [[http://hiccup.shoutwiki.com/ | + | * A way to run homebrew (if you don't have a flashcart, you can [[https://hiccup.miraheze.org/ |
* Wi-Fi connection that can be set to WEP security or unsecured | * Wi-Fi connection that can be set to WEP security or unsecured | ||
* PC/ | * PC/ | ||
Line 74: | Line 61: | ||
* Create a WEP or unsecured hotspot using your router, smartphone/ | * Create a WEP or unsecured hotspot using your router, smartphone/ | ||
* Make sure you have a device connected to the hotspot. There' | * Make sure you have a device connected to the hotspot. There' | ||
- | * Use a Wi-Fi-enabled DS game (or [[https:// | + | * Use a Wi-Fi-enabled DS game (or [[https:// |
=== Dumping === | === Dumping === | ||
Line 83: | Line 70: | ||
- | ==== Method 4 - DS console via slot-2 flashcart ==== | + | ==== DS console via slot-2 |
- | todo: can you send the software over download play instead of using a slot-1 flashcart? | + | |
=== Tools === | === Tools === | ||
- | * A Nintendo DS or Nintendo DS Lite with a slot-1 flashcart | + | * A Nintendo DS or Nintendo DS Lite with a slot-1 |
- | * A slot-2 flashcart compatible with your slot-1 flashcart. | + | * A slot-2 |
- | * [https://gbatemp.net/ | + | * [[https://archive.org/ |
=== Dumping === | === Dumping === | ||
* Run wooddumper | * Run wooddumper | ||
* Follow the on-screen instructions regarding inserting the cart | * Follow the on-screen instructions regarding inserting the cart | ||
- | * Insert your slot-2 | + | * Insert your slot-2 |
* Copy the .nds and .txt files to your PC. | * Copy the .nds and .txt files to your PC. | ||
- | ===== Verification ===== | ||
- | Description of how to verify that is a dump is correct. | + | ===== Example wooddumper output ===== |
- | ===== Gathering Dump Info ===== | + | Here is an example |
- | + | < | |
- | todo | + | |
- | + | ||
- | <code -> | + | |
- | Dumping tool: | + | |
- | Dumper: | + | |
- | Affiliation: | + | |
- | Dump creation date: | + | |
- | Dump release date: | + | |
- | + | ||
- | Title: | + | |
- | Region: | + | |
- | Edition: | + | |
- | Languages: | + | |
- | Language Select: | + | |
- | WikiData ID: | + | |
- | + | ||
- | Size: | + | |
- | CRC32: | + | |
- | MD5: | + | |
- | SHA-1: | + | |
- | SHA-256: | + | |
- | </ | + | |
- | + | ||
- | * General Note: If you are submitting this info to a person/ | + | |
- | * Link(s): Link to release post/page, if applicable. | + | |
- | * Decrypted ROM file info: To encrypted | + | |
- | * Cart Images: Back and front. | + | |
- | * Cart ID: Included in the txt file beside the ROM in the virtual drive called " | + | |
- | * Technical note - GodMode9 displays these in the little endian byte order (i.e. first byte is the chip manufacture byte), which makes sense as the 3DS CPU is little endian (as are the DS and DSi's CPUs). But the gbatek documentation of the [[https:// | + | |
- | * Save Chip ID: Found in the same file as the Cart ID. | + | |
- | * Box Barcode: Keep the spaces. It should be verified against the barcode itself | + | |
- | * PCB Serial: Use for '' | + | |
- | + | ||
- | ===== Gallery ===== | + | |
- | todo: add to body using mediawiki image plugin functionality | + | |
- | {{gallery>: | + | |
- | + | ||
- | < | + | |
wooddumper r89 | wooddumper r89 | ||
rom: | rom: | ||
Line 144: | Line 92: | ||
size: | size: | ||
card: | card: | ||
- | crc32: | ||
save: | save: | ||
status: | status: | ||
Line 150: | Line 97: | ||
</ | </ | ||
- | < | + | This one includes the CRC32 value calculated by wooddumper. |
+ | |||
+ | < | ||
wooddumper r89 | wooddumper r89 | ||
rom: | rom: | ||
Line 156: | Line 105: | ||
size: | size: | ||
card: | card: | ||
+ | crc32: | ||
save: | save: | ||
status: | status: | ||
id: | id: | ||
</ | </ | ||
+ | ===== For Reference: Identifying Game Versions ===== | ||
+ | |||
+ | todo: add info on box serials (and non-standard carts if relevant) | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Front of cart serial\\ | ||
+ | **SSS-CCCC-RRR**\\ | ||
+ | e.g. NTR-A2DP-EUR | ||
+ | |||
+ | S = System (NTR = DS, TWL = DSi-exclusive/ | ||
+ | C = Gamecode (see the first four characters in the "back of cart serial" | ||
+ | R = Region \\ | ||
+ | |||
+ | Region Codes: | ||
+ | ^ Region | ||
+ | | Japan | JPN | | ||
+ | | USA | USA | | ||
+ | | Canada | ||
+ | | Europe | EUR | | ||
+ | | United Kingdom | UKV | | ||
+ | | France | FRA | | ||
+ | | Korea | KOR | | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | {{: | ||
+ | |||
+ | Back of cart serial\\ | ||
+ | **TGGRUVXMM**\\ | ||
+ | e.g. A2DPN0J08 | ||
+ | |||
+ | T = Type (A/B/C = Normal, D = DSi-exclusive, | ||
+ | GG = Game code (e.g. 2D = New Super Mario Bros.)\\ | ||
+ | R = Region (J = Japan, E = USA, P = Europe, K = Korea)\\ | ||
+ | U = Unknown (" | ||
+ | V = Version (starts at 0)\\ | ||
+ | X = Unknown (" | ||
+ | M = Production site/ | ||
+ | |||
+ | Easy way to remember where the version number is: fourth character from the right - this works for 3DS carts too. | ||
+ | PCB serial\\ | ||
+ | **Meaning is unknown**\\ | ||
+ | e.g. ▼ CS A-1 C01-10\\ | ||
+ | sometimes a dot character (•) is used | ||
- | ===== Submitting Dump Info ===== | + | ROM chip serial (first line)\\ |
- | {{wst>submitting_dump_info_nointro}} | + | **XYYWW...**\\ |
+ | X = Unknown\\ | ||
+ | Y = Manufacturing year?\\ | ||
+ | W = Manufacturing week? | ||
+ | ===== Gathering and Submitting Dump Info ===== | ||
+ | {{wst>see_submission_page}} | ||