Table of Contents
To read/write Nintendo Power SF Memory cartridges you need the Adafruit Clock Generator installed and have the configuration switches set like so:
You also need both the Flash and SFM module enabled in config.h.
Dumping single games
After selecting the "SF Memory Cassette" option found in the "Super Nintendo/SFC" sub-menu open the "Game Menu" and select the game you want to save to the SD card. Sometimes you might have to power-cycle the cart reader before it works. Also on occasion the NP cartridge gets so confused that you need to boot it up on a real SNES first before it will work in the cart reader again. You can also read/write the save game in this menu.
Reflashing the whole cartridge
To flash something new you need to go to the "Flash Menu" under "SF Memory Cassette". Here you should make a backup of your existing mapping.map and flash.bin files and then write new bin/map files to the cart. You can get the bin/map files either from another NP cart or you can create those files with the SF Memory Binary Maker: https://github.com/moldov/SF-Memory-Binary-Maker
SF Memory Binary Maker needs the first 512KB of your original 4MB NP flash dump in a file named menu.sfc that needs to be copied next its .exe. In SF Memory Binary Maker you got two options: either create a standalone map file from a single rom up to 4MB or you can add multiple roms and create a combined .bin and .map file. The sum of all the roms together can't exceed 3.5MB however since you still need 512KB for the menu. Roms need to be unheadered and have a valid checksum.
If you don't want to use the Binary Maker you can also just flash the hi/lorom map from here and then just directly flash one single rom (up to 4MB).
In any case you should end up with a 512B map and 4MB bin file, rename both so their filenames are very short and without any special characters and copy them to the SD card. Then write the new flash and mapping files.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Cart Reader V5
Overview
Supported Systems
List of user-created Adapters
Community Discord Server
Build Guide
Recommended Tools
What to order
How to build
More Information
How to order a PCB
How to flash the Arduino
Flashing the snesCIC
Preparing the SD Card
Automatic Voltage Selection
Real‐Time Clock
Advanced
Troubleshooting
Calibrating the ClockGen
Designing your own Adapters
Serial Monitor
Savegame Conversion
Older Revisions
About
Cart Reader V4
Cart Reader V3
Cart Reader V2
Cart Reader V1
Firmware Archive
Nintendo 64
Read N64 cartridge
Reading a Controller Pak
Reflashing N64 Repros
Reflashing a Gameshark
Super Nintendo
Reading SNES/SFC carts
Reflashing NP carts
Reflashing SNES/SFC Repros
Reflashing BSX 8M carts
NES and Famicom
Dumping NES Games
Adding auto mapper to a game
Game Boy
Reading a Game Boy rom
Reflashing NP GB Memory carts
Writing custom flashcarts
Game Boy Advance
Reading a GBA save game
Reflashing GBA repros
SEGA
Reading Mega Drive Genesis games
Reading Master System games
Other
Flashrom Programmer
Flash-Adapter
AM29F016-AM29F032
MX29F1610
MX29L3211
MX29LV160
MX29LV320
S29GL032
39F040 PLCC32