Using the OSCR (Flash Boards) - MouseBiteLabs/Super-Nintendo-Cartridges GitHub Wiki

NOTE: This only works for the Advanced Flash cartridges (Type A memory). It will not work for the UV cartridges. This will also require you have finished assembling your cartridge before flashing will work.

Step 1: Configure the OSCR

Please visit the OSCR wiki for general instructions on how to set up and use the dumper. The following more specified instructions were written using release V15.0, which was released on June 30, 2025.

Enable Flashrom Programmer in Arduino Code

You need to enable the Flash options in the Config.h file of the Arduino code when you program your OSCR. As of release V15.0, these are found at line 184, 191, and 192.

Just remove the "//" before each of these lines to enable them. Make sure the rest of the config options are correct, then upload them to your OSCR.

Update the OSCR

Now, compile and upload the Cart_Reader file to your OSCR.

Note: If you get a compiler error when trying to upload the Cart_Reader file, you may need to disable other modules that are currently enabled that you aren't using (by adding "//" before the module you want to disable in the Config.h file). For me, I was getting "content mismatch" errors until I disabled one extra module (I disabled the Master System module).

Step 2: Load ROM/Save onto SD Card (if Required)

If you have a ROM from a game you dumped with the OSCR, you won't have to do this step. But if you have a ROM file that you had to prepare you will need to load it onto your SD card for the OSCR. You can also take this opportunity to load any save file you have for the game onto the SD card as well, if you have one.

Once you've done so, put the SD card into the OSCR and turn it on.

Step 3: Configure your Flash Board

Make sure your board is in the correct configuration for the game you want to make - make sure the mapper setting is correct, the RAM size, etc. For the example on the ROM prep page where I am making a translated Tales of Phantasia cart, I will have to set my Advanced Flash cart to EX Mode, HiROM, and 64 KB of SRAM.

Step 4: Program the Game

On the OSCR, navigate to Super Nintendo/SFC > Flash repro > 5V. You will now have the following menu:

image

For the Advanced Flash boards:

  1. Use CFI LoROM if your game is LoROM or ExLoROM.
  2. Use CFI HiROM if your game is HiROM or ExHiROM.
  3. DO NOT USE any of the other options.

You will now be given this menu:

image

For the Advanced Flash boards, you should use the 1x 2MB, 2x 2MB, or 4x 2MB options depending on how large your game is. The 4MB and 8MB options are not for this board.

Now, just navigate to where you saved your ROM file, and flash it to the board. It may take a while to program. If at any point the programming hangs at "Writing flash", your cart may not be placed in the socket properly, or you may have a soldering issue somewhere on your cartridge.

Step 5: Program the RAM (Optional)

If you have save data you want to load onto the cartridge, navigate to Super Nintendo/SFC > SNES/SFC cartridge > Write Save, then select the location you have the save data stored.