# bsnes™ Usage Documentation

bsnes is a Super Nintendo / Super Famicom emulator that strives to provide the most faithful emulation experience possible. It focuses on accuracy and clean code; over speed and features.

## Modes of Operation

bsnes is capable of running both in its default multi-user mode, as well as in single-user mode.
In multi-user mode, configuration data is stored inside the user's home directory. On Windows, this is located at "%APPDATA%/.bsnes". On other operating systems, this is located at "~/.bsnes".
To enable single-user mode, create a blank "bsnes.cfg" file inside the same folder as the bsnes executable. bsnes will then use this file to store configuration data.

## Supported Filetypes

SFC, SMC, SWC, FIG: SNES cartridge — ROM image.
BS: Satellaview BS-X flash cartridge — EEPROM image.
ST: Sufami Turbo cartridge — ROM image.
SRM, PSR: non-volatile memory, often used to save game data — (P)SRAM image.
RTC: real-time clock non-volatile memory.
UPS: patch data, used to dynamically modify cartridge of same base filename upon load.
CHT: plain-text list of "Game Genie" / "Pro Action Replay" codes.

## Known Limitations

Cartridge co-processors: certain cartridges contain special co-processor chips to enhance their functionality. Some of these are either partially or completely unsupported. A message box warning will pop up when attempting to load such a cartridge.
Satellaview BS-X emulation: this hardware is only partially supported. As a result, most BS-X software will not function correctly.
Savestates: due to the design of bsnes, it is not plausible to implement support for savestate and/or rewind functionality.
Netplay: internet multiplay is not currently supported nor planned.

## Contributors

• Andreas Naive
• anomie
• Derrick Sobodash
• DMV27
• FirebrandX
• FitzRoy
• GIGO
• Jonas Quinn
• kode54
• krom
• Matthew Callis
• Nach
• neviksti
• Overload
• RedDwarf
• Richard Bannister
• Shay Green
• tetsuo55
• TRAC
• zones