Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
|
carts:nintendo:snes [2021/10/03 15:09] hiccup [Identifying Game Versions] |
carts:nintendo:snes [2022/09/11 12:24] hiccup [Identifying Game Versions] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Super Nintendo Entertainment System / Super Famicom ====== | ====== Super Nintendo Entertainment System / Super Famicom ====== | ||
| + | {{wst> | ||
| + | |||
| + | {{wst> | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| + | {{wst> | ||
| 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 8: | Line 11: | ||
| Some cartridges may also be not supported because of its memory mapping like Sufami Turbo and Satellaview compatible cartridges (like BS-X), or like game prototypes that don't contain proper info about the cartridge itself. | Some cartridges may also be not supported because of its memory mapping like Sufami Turbo and Satellaview compatible cartridges (like BS-X), or like game prototypes that don't contain proper info about the cartridge itself. | ||
| - | |||
| - | ===== Identifying Game Versions ===== | ||
| - | todo: add info on cart/box serials (and non-standard carts if relevant) | ||
| - | |||
| - | {{: | ||
| - | |||
| - | **SSS**(**S**)-**GG**(**GG**)-**V**\\ | ||
| - | S = System/ | ||
| - | G = Game code (e.g. MW = Super Mario World)\\ | ||
| - | V = Version (starts at 0)\\ | ||
| - | |||
| ===== Methods ===== | ===== Methods ===== | ||
| Line 24: | Line 16: | ||
| - [[#Method 1 - Sanni Cart Reader|Sanni Cart Reader]] | - [[#Method 1 - Sanni Cart Reader|Sanni Cart Reader]] | ||
| - [[#Method 2 - Super NT / CopySNES|Super NT]] | - [[#Method 2 - Super NT / CopySNES|Super NT]] | ||
| - | - InfiniteNesLives Retro Programmer | + | - [[#Method 3 - Retrode2|Retrode2]] |
| - | | + | - [[# |
| - | - Super UFO Pro 8 | + | |
| - | - [[# | + | |
| - | - Copiers | + | |
| ==== Method 1 - Sanni Cart Reader ==== | ==== Method 1 - Sanni Cart Reader ==== | ||
| - | The Sanni Cart Reader ([[https:// | + | The [[https:// |
| Only a SD card is needed. Follow the instructions [[https:// | Only a SD card is needed. Follow the instructions [[https:// | ||
| Line 115: | Line 103: | ||
| (note: for SuperFX (GSU), the RAM is always dumped as 64 kilobytes. This is because games such as Yoshi' | (note: for SuperFX (GSU), the RAM is always dumped as 64 kilobytes. This is because games such as Yoshi' | ||
| - | The information above is retrieved from https:// | + | //The information above is retrieved from https:// |
| - | ==== Method | + | ==== Method |
| - | The RetroFreak | + | This is a super simple system |
| - | Under standard conditions it is possible to let the RetroFreak copy the cart contents | + | - Plug your game into the Retrode2. |
| + | - Make sure the voltage setting is at 5V. | ||
| + | - Connect the Retrode2 | ||
| + | - The Retrode2 should now show up as a regular USB drive, and you can copy the ROM from there for further analysis. | ||
| - | However, by using custom firmware and a few configurations to two files, you can get unencrypted dumps of your carts onto your SD card. | + | ==== Method 4 - RetroFreak ==== |
| - | **WARNING 1** | + | See [[carts: |
| - | Will this brick your system? Hopefully not. Proceed on your own risk. | + | ===== For Reference: Identifying Game Versions ===== |
| + | {{: | ||
| - | **Get the binaries** | + | **SSS**(**S**)-**GG**(**GG**)-**V**\\ |
| - | + | S = System/Region (SHVC = Super Famicom/Japan/World, SNS = USA SNES, SPAL = Europe SNES)\\ | |
| - | Start by downloading the release of [[https:// | + | G = Game code (e.g. MW = Super Mario World)\\ |
| - | + | V = Version | |
| - | Make sure you get the release that's _smaller_ than your SD card. If your SD card is 16GB you should get the 8GB release, etc. | + | |
| - | + | ||
| - | **WARNING 2** | + | |
| - | + | ||
| - | This will overwrite your SD card, so make sure you make backups of anything important before proceeding. | + | |
| - | + | ||
| - | Unpack the retrofd zip file, and then use something like [[https:// | + | |
| - | + | ||
| - | **Config** | + | |
| - | + | ||
| - | There are two small file edits that you need to do. To make it simple, you can replace the existing files on your SD card with the ones attached. | + | |
| - | + | ||
| - | Here are the changed files: | + | |
| - | + | ||
| - | retrofd.cfg | + | |
| - | + | ||
| - | <code -> | + | |
| - | # clear micro SD partition 2/3 | + | |
| - | RF_CLR_SDP23=no | + | |
| - | # FACTORY TEST MODE | + | |
| - | RF_FTM=no | + | |
| - | # Log copy daemon | + | |
| - | RF_LOGCD=yes | + | |
| - | </ | + | |
| - | + | ||
| - | rfd_logcd.sh | + | |
| - | + | ||
| - | <code -> | + | |
| - | # | + | |
| - | + | ||
| - | while ! busybox grep "/ | + | |
| - | do | + | |
| - | busybox sleep 1 | + | |
| - | done | + | |
| - | + | ||
| - | # copy log files(/ | + | |
| - | srcd=/ | + | |
| - | dstd=/ | + | |
| - | while : ; | + | |
| - | do | + | |
| - | busybox find $srcd -maxdepth 1 -type f | busybox sed -e 's/.*\///' | while read logfile | + | |
| - | do | + | |
| - | [ -f " | + | |
| - | done | + | |
| - | busybox sleep 1 | + | |
| - | done | + | |
| - | </ | + | |
| - | + | ||
| - | **Usage** | + | |
| - | + | ||
| - | Boot up the RetroFreak with the new SD card inserted, you should be able to use and play your carts like normal. Once you insert a cart, let RetroFreak install it to the SD card. Now start the game for a few seconds. | + | |
| - | + | ||
| - | After you've started a game, the unencrypted dump will be copied onto your SD card under `/retrofd/log`. You can now exit the game and continue with the next cart. | + | |
| - | + | ||
| - | Once you've turned off the RetroFreak, you can take out the SD card and look the contents and verify your unencrypted dumps. | + | |
| - | + | ||
| - | They should have names such as `homebrewgame-decrypted.NES` and `awesomehomebrew-decrypted.SFC`. | + | |
| - | + | ||
| - | //Needs verification// | + | |
| - | + | ||
| - | + | ||
| - | ===== Gathering Dump Info ===== | + | |
| - | + | ||
| - | <code -> | + | |
| - | Dumping tool and version: | + | |
| - | Dumper: | + | |
| - | Affiliation: | + | |
| - | Dump creation date: | + | |
| - | Dump release date: | + | |
| - | Link(s): | + | |
| - | + | ||
| - | Title: | + | |
| - | Region: | + | |
| - | Edition: | + | |
| - | Languages: | + | |
| - | Language Select: | + | |
| - | WikiData ID: | + | |
| - | + | ||
| - | Size: | + | |
| - | CRC32: | + | |
| - | MD5: | + | |
| - | SHA-1: | + | |
| - | SHA-256: | + | |
| - | Serial: | + | |
| - | Revision: | + | |
| - | + | ||
| - | Cart Images: | + | |
| - | PCB Images: | + | |
| - | Box Images: | + | |
| - | Physical Media Serial 1: | + | |
| - | Physical Media Stamp: | + | |
| - | PCB Serial: | + | |
| - | ROM Chip Serial: | + | |
| - | Box Serial: | + | |
| - | Box Barcode: | + | |
| - | </ | + | |
| - | + | ||
| - | * General Note: If you are submitting this info to a person/ | + | |
| - | * File info is in Logiqx XML datfile compatible format. | + | |
| - | * Link(s): Link to release post/page, if applicable | + | |
| - | * Box Barcode: Keep the spaces. It should be verified against the barcode itself by using barcode scanning software and using the check digit. | + | |
| - | ===== Submitting Dump Info ===== | + | ===== Gathering and Submitting Dump Info ===== |
| - | {{wst> | + | |
| - | < | + | See [[submission:general|Gathering and Submitting Dump Info (Basic)]] |
| + | < | ||