carts:nintendo:snes

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
carts:nintendo:snes [2021/03/08 01:37]
jonasrosland
carts:nintendo:snes [2022/05/03 20:41]
hiccup
Line 1: Line 1:
 ====== Super Nintendo Entertainment System / Super Famicom ====== ====== Super Nintendo Entertainment System / Super Famicom ======
 +{{wst>see_hardware_page}}
  
 ===== Introduction ===== ===== Introduction =====
 +{{wst>factory_save}}
 Dumping SNES / SFC cartridges require the use of a specialized dumper hardware that supports the cartridges, not to mention these dumpers may not be able to dump every single kind of cartridges. Dumping SNES / SFC cartridges require the use of a specialized dumper hardware that supports the cartridges, not to mention these dumpers may not be able to dump every single kind of cartridges.
  
Line 11: Line 12:
 ===== Methods ===== ===== Methods =====
  
-  - Sanni Cart Reader +  - [[#Method 1 - Sanni Cart Reader|Sanni Cart Reader]] 
-  - Super NT +  - [[#Method 2 - Super NT / CopySNES|Super NT]] 
-  - InfiniteNesLives Retro Programmer +  - [[#Method 3 Retrode2|Retrode2]] 
-  Retrode +  - [[#Method 4 RetroFreak|RetroFreak]]
-  - Super UFO Pro 8 +
-  Copiers+
  
 ==== Method 1 - Sanni Cart Reader ==== ==== Method 1 - Sanni Cart Reader ====
  
-The Sanni Cart Reader ([[https://github.com/sanni/cartreader|https://github.com/sanni/cartreader]]) is an open source Arduino based dumper that supports several systems, including SNES. It is portable, can be customized and does not need a computer to work.+The [[https://github.com/sanni/cartreader|Sanni Cart Reader]]) is an open source Arduino based dumper that supports several systems, including SNES. It is portable, can be customized and does not need a computer to work.
  
 Only a SD card is needed. Follow the instructions [[https://github.com/sanni/cartreader/wiki/How-to-flash-the-Arduino|here]] on how to update the firmware of your Cart Reader. Only a SD card is needed. Follow the instructions [[https://github.com/sanni/cartreader/wiki/How-to-flash-the-Arduino|here]] on how to update the firmware of your Cart Reader.
Line 45: Line 44:
   * If you are done, please unplug the hardware and you can use the SD card to get the ROM image.   * If you are done, please unplug the hardware and you can use the SD card to get the ROM image.
  
-==== Method - Super NT ====+==== Method - Super NT / CopySNES ====
  
 The [[https://www.analogue.co/super-nt|Super NT]] from Analogue doesn't come with dumping capabilities by default, they need to be enabled by [[https://github.com/SmokeMonsterPacks/Super-NT-Jailbreak|installing the jailbreak]]. The [[https://www.analogue.co/super-nt|Super NT]] from Analogue doesn't come with dumping capabilities by default, they need to be enabled by [[https://github.com/SmokeMonsterPacks/Super-NT-Jailbreak|installing the jailbreak]].
  
 +With the jailbreak installed the dumping process is pretty straight forward:
 +
 +  * Power the system off
 +  * Insert cartridge
 +  * Power the system on
 +  * Select **CopySNES** on the tools menu
 +
 +CopySNES will query the cartridge and grab the header and attempt to detect what kind of cartridge it is.
 +
 +You have two options at this point:
 +
 +  * accept the settings and proceed to dumping
 +  * edit the detected settings
 +
 +If you wish to edit the settings, use up and down to select one of the settings, then use left and right to adjust it. You can select between 32 kilobytes and 16 megabytes of ROM to dump, and between 0 (i.e. none) and 32 kilobytes of RAM.
 +
 +Finally, you can select the type of mapper it is, i.e. LOROM, HIROM, EXHIROM, or EXLOROM. There is also a FLAT setting which will let you dump the entire SNES cartridge space if desired. FLAT starts at address 00:0000 and will dump the specified amount of memory.
 +
 +This manual mode is useful when dumping things that do not have a valid or any header such as the Game Genie BIOS (it reports 0 kilobyte of ROM and is actually 64 kilobytes) or the Sufami Turbo (again, it reports 0 kilobyte of ROM even though it's really 1 megabyte).
 +
 +When you are done adjusting the settings, and are ready to dump, hit **Select**.
 +
 +**Filename entry:**
 +
 +CopySNES will directly copy the ROM header name as filename, however for some Japanese titles there may be no valid ASCII characters in the header (or if there's no header at all) so any invalid characters for a filename are replaced with spaces. If there's no name at all, it will default to "GAME".
 +
 +If you want to change the filename use up/down to change the character's value and left/right to select a character. Press enter to accept the filename and begin the dumping process.
 +
 +The game's actual size will be determined at this point (i.e. a 2-megabyte game reported in the header might only be 1.5 megabytes, so this will be detected now).
 +
 +Finally, the ROM and RAM are dumped to the SD card.
 +
 +Now that the dump is complete, you are returned to the tools menu. The system can be powered off and a new cartridge inserted to dump by repeating the process above.
 +
 +The following things have been tested (as of March 7, 2021):
 +
 +  * LOROM (ROM + RAM)
 +  * HIROM (ROM + RAM)
 +  * EXHIROM (ROM + RAM)
 +  * SDD-1 (ROM + RAM)
 +  * SA-1 (ROM + RAM)
 +  * CX4 (ROM)
 +  * DSP1-4 (ROM + RAM)
 +  * S-RTC (ROM, RAM is dumped but it is unknown if it works)
 +  * ST010 (ROM)
 +  * ST011 (ROM)
 +  * ST018 (ROM)
 +  * OBC-1 (ROM + RAM)
 +  * SPC7110 (ROM + RAM, but RAM has not been verified to work)
 +  * GSU-1/2 (ROM + RAM)
 +
 +(note: for SuperFX (GSU), the RAM is always dumped as 64 kilobytes. This is because games such as Yoshi's Island have RAM, but the headers for all the games show 0 kilobyte of RAM. This 'larger' RAM will work with the major emulators, and can be trimmed down later if needed.)
 +
 +//The information above is retrieved from https://github.com/SmokeMonsterPacks/Super-NT-Jailbreak, please see their GitHub repo for always up-to-date information about the Super NT jailbreak and CopySNES functionality.//
 +
 +==== Method 3 - Retrode2 ====
 +
 +This is a super simple system that works really well, and is affordable and readily available. See our [[tools:hardware|hardware page for shop links]].
  
-===== Gathering Dump Info =====+  - Plug your game into the Retrode2. 
 +  - Make sure the voltage setting is at 5V. 
 +  - Connect the Retrode2 to your computer. 
 +  - The Retrode2 should now show up as a regular USB drive, and you can copy the ROM from there for further analysis.
  
-<code -+==== Method 4 RetroFreak ====
-Dumping tool and version:  +
-Dumper:  +
-Affiliation:  +
-Dump creation date:  +
-Dump release date:  +
-Link(s): +
  
-Title +See [[carts:nintendo:nes|instructions here for NES / Famicom dumping using the RetroFreak]], the same setup applies to dumping Super Nintendo / Super Famicom games.
-Region:  +
-Edition:  +
-Languages:  +
-Language Select:  +
-WikiData ID:+
  
-Size:  +===== Identifying Game Versions ===== 
-CRC32 +todoadd info on cart/box serials (and non-standard carts if relevant)
-MD5:  +
-SHA-1:  +
-SHA-256:  +
-Serial:  +
-Revision: +
  
-Cart Images +{{:carts:nintendo:snes:snes-identifying_game_versions.png?400}}
-PCB Images +
-Box Images +
-Physical Media Serial 1 +
-Physical Media Stamp:  +
-PCB Serial:  +
-ROM Chip Serial:  +
-Box Serial:   +
-Box Barcode:  +
-</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. +**SSS**(**S**)-**GG**(**GG**)-**V**\\ 
-  File info is in Logiqx XML datfile compatible format. +S = System/Region (SHVC = Super Famicom/Japan/WorldSNS = USA SNES, SPAL = Europe SNES)\\ 
-  Link(s): Link to release post/pageif applicable +G = Game code (e.gMW = Super Mario World)\\ 
-  * Box Barcode: Keep the spacesIt should be verified against the barcode itself by using barcode scanning software and using the check digit.+V = Version (starts at 0)\\
  
-===== Submitting Dump Info ===== +===== Gathering and Submitting Dump Info =====
-You can submit your dump info to the [[https://no-intro.org/|No-Intro]] database, via the forum, email or directly via a database account if you have one.+
  
-<sub>Minor contributions (No-Intro Wiki)Dizzzy, Hiccup, Wherewilf. Major contributions - initial //Sanni Cart Reader// instructions (dumping.guide): LuigiBlood. Minor contributions (dumping.guide): Hiccup.</sub>+See [[submission:general|Gathering and Submitting Dump Info (Basic)]]
  
 +<sub>Based on [[https://wiki.no-intro.org/index.php?title=Super_Nintendo_Entertainment_System_Dumping_Guide|this No-Intro wiki page]]</sub>
  • carts/nintendo/snes.txt
  • Last modified: 2022/09/28 22:09
  • by hiccup