carts:nintendo:nes

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
carts:nintendo:nes [2021/10/03 14:11]
hiccup [Identifying Game Versions]
carts:nintendo:nes [2022/09/28 22:12] (current)
hiccup [Identifying Game Versions]
Line 1: Line 1:
 ====== Nintendo Entertainment System / Famicom ====== ====== Nintendo Entertainment System / Famicom ======
 +{{wst>see_hardware_page}}
  
-Warning: The Nt Mini Noir Jailbreak v6.5 (Dec. 15, 2020) may have produced bad dumps (e.g. CHR corruption) of some Famicom carts.+**Warning: The Nt Mini Noir Jailbreak v6.5 (Dec. 15, 2020) [[https://github.com/SmokeMonsterPacks/Nt-Mini-Noir-Jailbreak/issues/85|produced partially corrupted dumps of some Famicom carts]].** 
 + 
 +{{wst>vgpc_help}}
  
 ===== Introduction ===== ===== Introduction =====
 +{{wst>carts_important_notes}}
 There are many tools available to dump NES / Famicom carts, not all of them are simple to use though. To ensure successful dumps, we won't be listing beta/in progress methods or tools below. There are many tools available to dump NES / Famicom carts, not all of them are simple to use though. To ensure successful dumps, we won't be listing beta/in progress methods or tools below.
- 
-===== Identifying Game Versions ===== 
-todo: add info on back-of-cart stamps and non-standard/non-Nintendo-manufactured carts 
- 
-{{:carts:nintendo:identifying_game_versions.png|}} 
- 
-SSS-GG-V CCC\\ 
-S = System (HVC = Famicom/World, NES = USA NES, PAL = Europe NES)\\ 
-G = Game code (e.g. SM = Super Mario Bros.)\\ 
-V = Version (starts at 0)\\ 
-C = Chip (PRG = Program, CHR = Character i.e. Graphics) 
- 
-A lot of the time, only one of the chips will have an incrimented version number. And sometimes the chipped are bonded/globbed, so you can't see what is written on them (if anything). Some carts only have a PRG chip. 
  
 ===== Methods ===== ===== Methods =====
  
-  - Sanni Cartreader +  - [[#Method 1 - Sanni Cart Reader|Sanni Cart Reader]] 
-  - RetroFreak+  - [[#Method 2 - RetroFreak|RetroFreak]] 
 +  - [[#Method 3 - INLretro|INLretro]]
  
-==== Method 1 - Sanni Cartreader ====+==== Method 1 - Sanni Cart Reader ====
  
 To read Nintendo/Famicom cartridges you need the [[https://github.com/sanni/cartreader/tree/master/pcb/adapters|NES(or Famicom) to SNES adapter PCB]] and have the configuration switches set like so: To read Nintendo/Famicom cartridges you need the [[https://github.com/sanni/cartreader/tree/master/pcb/adapters|NES(or Famicom) to SNES adapter PCB]] and have the configuration switches set like so:
Line 33: Line 24:
 Then you need to find the mapper and size information of the cartridge you want to dump in one of these databases: Then you need to find the mapper and size information of the cartridge you want to dump in one of these databases:
  
 +  * [[http://nes.dnsabr.com/|http://nes.dnsabr.com/]]
   * [[http://bootgod.dyndns.org:7777|http://bootgod.dyndns.org:7777]]   * [[http://bootgod.dyndns.org:7777|http://bootgod.dyndns.org:7777]]
   * [[https://nescartdb.com/|https://nescartdb.com/]]   * [[https://nescartdb.com/|https://nescartdb.com/]]
   * [[http://tuxnes.sourceforge.net/nesmapper.txt|http://tuxnes.sourceforge.net/nesmapper.txt]]   * [[http://tuxnes.sourceforge.net/nesmapper.txt|http://tuxnes.sourceforge.net/nesmapper.txt]]
  
-The Cart Reader follows the no-intro standard and does not add any additional data to the dumped roms like an iNES header. In case you want to use the rom in an emulator you will have to add the iNES header manually using a program on your PC.+The Cart Reader uses a database to build the iNES header, however the database might not be complete. In the latter case you have to manually add an iNES header using a program on your PC.
  
 [[https://github.com/dsedivec/inestool]]\\ [[https://greg-kennedy.com/wordpress/2012/05/30/ines-header-fixer/]] [[https://github.com/dsedivec/inestool]]\\ [[https://greg-kennedy.com/wordpress/2012/05/30/ines-header-fixer/]]
Line 118: Line 110:
 Once you've turned off the RetroFreak, you can take out the SD card and look the contents and verify your unencrypted dumps. 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`.+They should have names such as `homebrewgame-decrypted.NES` or `awesomehomebrew-decrypted.SFC`.
  
-//Needs verification// You might also be able to use the above method to dump an unencrypted BIOS of your Famicom Disk System. Plug in the RAM adapter and follow the instructions above to save the encrypted BIOS on your SD card. Then start an FDS game that you have loaded onto the SD card and the BIOS should be dumped into the same location as mentioned above.+//**Needs verification** You might also be able to use the above method to dump an unencrypted BIOS of your Famicom Disk System. Plug in the RAM adapter and follow the instructions above to save the encrypted BIOS on your SD card. Then start an FDS game that you have loaded onto the SD card and the BIOS should be dumped into the same location as mentioned above.//
  
-===== Verification =====+==== Method 3 - INLretro ==== 
 +todo: look at [[https://arekuse.net/blog/tech-guides/rom-dumping-and-hacking/rom-dumping-nes/|this guide]] and [[https://gitlab.com/InfiniteNesLives/INL-retro-progdump/-/blob/master/docs/EasyRippingGuide.md|this guide]]
  
-Description of how to verify that is a dump is correct.+xxxx
  
-===== Gathering Dump Info ===== 
  
-<code -> 
-Dumping tool:  
-Dumper:  
-Affiliation:  
-Dump creation date:  
-Dump release date:  
  
-Title:  +===== For ReferenceIdentifying Game Versions ===== 
-Region:  +todoadd info on cart/box serials (and non-standard carts if relevant)
-Edition:  +
-Languages:  +
-Language Select:  +
-WikiData ID:+
  
-Size +{{:carts:nintendo:nes:identifying_game_versions.png?500}} 
-CRC32 + 
-MD5 +SSS-GG-V CCC\\ 
-SHA-1:  +S = System/Region (HVC = Famicom/World, NES = USA NES, PAL = Europe NES)\\ 
-SHA-256:  +G = Game code (e.g. SM = Super Mario Bros.)\\ 
-</code>+V = Version (starts at 0)\\ 
 +C = Chip (PRG = Program, CHR = Character i.e. Graphics)
  
-  * General Note: If you are submitting this info to a person/group in order for them to add it to a databaseyou can skip the transcription of some thingsand leave it to them. But it can make the process smoother if you do the transcription yourself.+Most of the timeonly one of the chips will have an incremented version number. There's not necessarily a direct link between the version number on the chips and the "cannonical" revision of the combined (PRG+CHR) ROMbut it can generally be worked out by looking at other information. And sometimes the chipped are bonded/globbed, so you can't see what is written on them (if anything). Some carts only have a PRG chip.
  
-===== Submitting Dump Info ===== +===== Gathering and Submitting Dump Info ===== 
-{{wst>submitting_dump_info_nointro}}+{{wst>see_submission_page}}
  • carts/nintendo/nes.1633270285.txt.gz
  • Last modified: 2021/10/03 14:11
  • by hiccup