carts:nintendo:ds

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
carts:nintendo:ds [2021/10/03 15:45]
hiccup [Identifying Game Versions]
carts:nintendo:ds [2022/06/20 12:37]
hiccup [Introduction]
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>see_hardware_page}} 
 + 
 +{{wst>vgpc_help}}
  
 ===== Introduction ===== ===== Introduction =====
 +{{wst>carts_important_notes_carts}}
 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. 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.
  
- 
-===== Identifying Game Versions ===== 
-todo: add info on "front of cart"/box serials (and non-standard carts if relevant) 
- 
-{{:carts:nintendo:ds:cart_back.jpg?260}} 
- 
-**TGGRUVMMM** 
- 
-T = Type (A/B/C = Normal, D = DSi-exclusive, DS/DSi-enhanced with infrared hardware, T = Unknown, U = Tool/Utility, V = DSi-enhanced, Y = Unknown)\\ 
-GG = Game code (e.g. 2D = New Super Mario Bros.)\\ 
-R = Region (J = Japan, E = USA, P = Europe)\\ 
-U = Unknown ("N" in all known cases)\\ 
-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 the 3DS too. 
 ===== Methods ===== ===== Methods =====
  
-  - 3DS console +  - [[#Method 1 - 3DS console|3DS console]] 
-  - DSi console +  - [[#Method 2 - DSi console|DSi console]] 
-  - DS console via Wi-Fi +  - [[#Method 3 - DS console via Wi-Fi|DS console via Wi-Fi]] 
-  - DS console via slot-2 flashcart+  - [[#Method 4 - DS console via slot-2 flashcart|DS console via slot-2 flashcart]]
  
 ==== Method 1 - 3DS console ==== ==== Method 1 - 3DS console ====
 === Tools === === Tools ===
   * A Nintendo 3DS (including New 3DS/2DS/New 2DS) with a method to run "bare-metal" ARM9 software. Methods include having a [[https://3ds.hacks.guide/|custom firmware]] installed or using a DS flashcart with [[https://3ds.hacks.guide/ntrboot|ntrboothax]].   * A Nintendo 3DS (including New 3DS/2DS/New 2DS) with a method to run "bare-metal" ARM9 software. Methods include having a [[https://3ds.hacks.guide/|custom firmware]] installed or using a DS flashcart with [[https://3ds.hacks.guide/ntrboot|ntrboothax]].
 +  * SD card
   * [[https://github.com/d0k3/GodMode9/releases|GodMode9]] (v2.0.0 or later)   * [[https://github.com/d0k3/GodMode9/releases|GodMode9]] (v2.0.0 or later)
  
 === Dumping === === Dumping ===
-  * Run GodMode9+  * Turn off the console 
 +  * Insert the game 
 +  * Boot your console into GodMode9
   * Navigate into "GAMECART"   * Navigate into "GAMECART"
   * 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.
Line 65: Line 54:
  
   * 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/wiki/How_to_run_DS_homebrew_using_Download_Play|run homebrew using Download Play]] if you have certain hardware)+  * A way to run homebrew (if you don't have a flashcart, you can [[https://hiccup.miraheze.org/wiki/How_to_run_DS_homebrew_using_Download_Play|run homebrew using Download Play]] if you have certain hardware)
   * 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/smartphone/tablet that can connect to said network   * PC/smartphone/tablet that can connect to said network
Line 74: Line 63:
   * Create a WEP or unsecured hotspot using your router, smartphone/tablet or PC. There's no need to have it connected to the internet.   * Create a WEP or unsecured hotspot using your router, smartphone/tablet or PC. There's no need to have it connected to the internet.
   * Make sure you have a device connected to the hotspot. There's no need for this to be connected to the internet via another connection either.   * Make sure you have a device connected to the hotspot. There's no need for this to be connected to the internet via another connection either.
-  * Use a Wi-Fi-enabled DS game (or [[https://archive.org/details/ugoku-memo-tobari-japan-nintendo-channel|this]] free Nintendo Channel demo) to setup the Wi-Fi connection on your DS. It'll say that the Nintendo Wi-Fi Connection service is discontinued, but this doesn't matter, as we don't need Nintendo's online service or any internet.+  * Use a Wi-Fi-enabled DS game (or [[https://archive.org/details/ugoku-memo-tobari-japan-nintendo-channel|this]] free Nintendo Channel demo) to setup the Wi-Fi connection on your DS. It'll say that the Nintendo Wi-Fi Connection service is discontinued, but this doesn't matter, as we don't need Nintendo's online service or any internet. If the auto-setup ("Search for an Access Point") option doesn't work, try the manual one.
  
 === Dumping === === Dumping ===
Line 84: Line 73:
  
 ==== Method 4 - DS console via slot-2 flashcart ==== ==== Method 4 - DS console via slot-2 flashcart ====
-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 flashcart
   * A slot-2 flashcart compatible with your slot-1 flashcart.   * A slot-2 flashcart compatible with your slot-1 flashcart.
-  * [https://gbatemp.net/download/wooddumper.33406/ wooddumper]+  * [[https://archive.org/download/wooddumper-r89|wooddumper]]
  
 === Dumping === === Dumping ===
Line 95: Line 84:
   * Insert your slot-2 flashcarts SD card to your PC's SD card reader / connect your slot-2 flashcart to your PC   * Insert your slot-2 flashcarts SD card to your PC's SD card reader / connect your slot-2 flashcart to your PC
   * 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. +===== Gallery =====
- +
-===== Gathering Dump Info ===== +
- +
-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:  +
-</code>+
  
-  * General Note: If you are submitting this info to a person/group in order for them to add it to a database, you can skip the transcription of some things, and leave it to them. But it can make the process smoother if you do the transcription yourself. 
-  * Link(s): Link to release post/page, if applicable. 
-  * Decrypted ROM file info: To encrypted a copy of the ROM in order to get the encrypted hashes, use [[https://github.com/SabreTools/NDecrypt|NDecrypt]]. 
-  * Cart Images: Back and front. 
-  * Cart ID: Included in the txt file beside the ROM in the virtual drive called "GAMECART". 
-    * 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://problemkaputt.de/gbatek.htm#dscartridgeprotocol|cart protocol]] displays these in big endian byte order (i.e. last byte is the chip manufacture byte). 
-  * 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 by using barcode scanning software and using the check digit. 
-  * PCB Serial: Use for ''▼'' for the triangle character, one space character ('' '') for each empty "slot" and ''•'' for the small circle characters (which don't always appear). 
- 
-===== Gallery ===== 
-todo: add to body using mediawiki image plugin functionality 
 {{gallery>:carts:nintendo:ds}} {{gallery>:carts:nintendo:ds}}
  
 +Below are examples of txt files generated by wooddumper. The second one includes CRC32 as the wooddumper's checksum was used for that session.
 <code - A2DPv00.txt> <code - A2DPv00.txt>
 wooddumper r89 wooddumper r89
Line 144: Line 96:
  size: 33554432 bytes  size: 33554432 bytes
  card: 00001fc2  card: 00001fc2
- crc32: f443f9bf 
 save: save:
  status: 00000000  status: 00000000
  id: 00ffffff  id: 00ffffff
 </code> </code>
 +
  
 <code - A2DPv00 (1).txt> <code - A2DPv00 (1).txt>
Line 156: Line 108:
  size: 33554432 bytes  size: 33554432 bytes
  card: 00001fc2  card: 00001fc2
 + crc32: f443f9bf
 save: save:
  status: 00000000  status: 00000000
  id: 00ffffff  id: 00ffffff
 </code> </code>
 +===== Identifying Game Versions =====
 +
 +todo: add info on box serials (and non-standard carts if relevant)
 +
 +{{:carts:nintendo:ds:cart_front.jpg?260}}
 +
 +Front of cart serial\\
 +**SSS-CCCC-RRR**\\
 +e.g. NTR-A2DP-EUR
 +
 +S = System (NTR = DS, TWL = DSi-exclusive/DSi-enhanced)\\
 +C = Gamecode (see the first four characters in the "back of cart serial" section, although sometimes the gamecode here is incorrect and won't match that)\\
 +R = Region \\
 +
 +Region Codes:
 +^ Region     ^ Region Code       
 +| Japan   | JPN     |
 +| USA   | USA |
 +| Canada    | CAN |
 +| Europe | EUR | 
 +| United Kingdom | UKV | 
 +| France | FRA |
 +| Korea | KOR |
 +
 +\\
 +\\
 +{{:carts:nintendo:ds:cart_back.jpg?260}}
 +
 +Back of cart serial\\
 +**TGGRUVXMM**\\
 +e.g. A2DPN0J08
 +
 +T = Type (A/B/C = Normal, D = DSi-exclusive, DS/DSi-enhanced with infrared hardware, T = Unknown, U = Tool/Utility, V = DSi-enhanced, Y = Unknown)\\
 +GG = Game code (e.g. 2D = New Super Mario Bros.)\\
 +R = Region (J = Japan, E = USA, P = Europe, K = Korea)\\
 +U = Unknown ("N" in all known cases)\\
 +V = Version (starts at 0)\\
 +X = Unknown ("J" in all known cases)\\
 +M = Production site/factory ID?
 +
 +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
  
 +ROM chip serial (first line)\\
 +**XYYWW...**\\
 +X = Unknown\\
 +Y = Manufacturing year?\\
 +W = Manufacturing week?
 +===== Gathering and Submitting Dump Info =====
  
-===== Submitting Dump Info ===== +See [[submission:general|Gathering and Submitting Dump Info (Basic)]]
-{{wst>submitting_dump_info_nointro}}+
  
  • carts/nintendo/ds.txt
  • Last modified: 2022/09/28 22:10
  • by hiccup