Skip to content
bsnes-mt

bsnes-mt

SNES EMULATOR

bsnes-mt

bsnes-mt — a bsnes-based Super Nintendo (SNES/Super Famicom) emulator fork that focuses on pixel-perfect integer scaling, PNG screenshots, additional usability features, translations, and bug fixes while retaining bsnes accuracy.

snesPRIMARY SYSTEM
History documentedPROJECT BEGAN
Open sourcePROJECT MODEL

WHY IT MATTERS

Why bsnes-mt exists

bsnes-mt is a maintained variant of the bsnes emulator that targets user-facing improvements (image scaling, screenshots, hotkeys, UI translations and small usability/bug fixes) while keeping bsnes core accuracy. It is presented as an improved bsnes build for users who want those convenience features without sacrificing bsnes-level emulation accuracy.

BEST FOR

Best use-case

Use bsnes-mt if you want an accurate SNES emulator with pixel-perfect integer scaling, PNG screenshot support, built-in hotkeys, and a multilanguage UI out-of-the-box on supported desktop platforms. It is a drop-in alternative to official bsnes builds for users who prefer these extra features.

Super Mario World gameplay on SNES
Gameplay from Super Mario World on SNES.

The people behind bsnes-mt

History and relationship to bsnes

bsnes-mt is a fork/variant based on the bsnes emulator (the long-standing accurate SNES emulator originally developed by Near). The project is maintained by Marat Tanalin and provides a set of front-end and usability improvements layered on the bsnes emulation codebase. The repository, project page, and release notes document feature additions such as integer (pixel-perfect) scaling, PNG screenshots, translation files, built-in hotkeys, and various fixes. Because bsnes itself has a long history of development focused on accuracy, bsnes-mt positions itself as an enhanced bsnes build rather than a separate emulator core.

What bsnes-mt supports

  • Emulates Super Nintendo / Super Famicom (SNES)
  • Common SNES ROM images (.sfc, .smc and other bsnes-compatible image containers)
  • Windows (primary supported platform per releases and binaries)
  • Graphical features: integer (pixel-perfect) scaling, PNG screenshot output
  • Multilanguage UI (translations provided as external text files)

Download and availability

OFFICIAL DOWNLOADS

Get bsnes-mt

Official builds and release binaries are published on the project's GitHub releases page. Download platform-appropriate release assets from the Releases tab on the GitHub repository. The repository and release pages are the authoritative distribution points referenced by the project. Do not expect commercial games, firmware, or BIOS files to be included with releases.

Get bsnes-mt ↗

DOCUMENTATION

Official documentation

Read the official configuration, compatibility, and troubleshooting material before changing advanced options.

Read official documentation ↗
Broken or missing download? Emulator projects move and official links sometimes change. Please contact Retro Replay so the source can be verified and updated.

bsnes-mt setup guide

Setup note: Practical setup notes and a focused setup guide for bsnes-mt. I verified the repository, release assets, and project documentation; follow these steps for a working setup on Windows (most common) and general notes for other platforms.

  1. 1) Obtain the official build: Open the project's GitHub repository and download the latest release assets from the Releases page (choose the Windows binary if present). Use only the official release builds from the repository you verified. The repo and releases are the canonical sources for this fork.
  2. 2) Extract files and initial launch: Extract the downloaded .zip (or other archive) into a dedicated folder. No additional system BIOS files are documented as required for SNES emulation with bsnes-mt; bsnes-family emulators generally do not require external BIOS files. Run the provided executable (for example, bsnes-mt.exe) from that folder. If the executable fails due to missing runtime libraries on your system, install the Visual C++ redistributable appropriate for the build (this is common for Windows native builds).
  3. 3) Settings and configuration files: bsnes-mt uses configuration/settings files in the emulator folder. The project provides or references text-based translation and settings files (for example, translations are present in the repository). Some community notes reference creating an empty settings file (bsnes-mt-settings.bml) to avoid certain quick-save behaviors; apply such documented tweaks only if you understand their effect. Save states, screenshots, and other files will be stored relative to the emulator folder unless you change paths in the settings.
  4. 4) Loading ROMs: Open SNES ROM images via the emulator's menu (Open ROM). bsnes-family emulators support common SNES ROM containers (.sfc, .smc); consult bsnes documentation for details on ROM naming and header formats if you have trouble. Do not obtain ROMs from unauthorized sources; only use ROMs you legally own.
  5. 5) Video and scaling options: bsnes-mt advertises integer (pixel-perfect) scaling and claims improvements in HiRes modes. Look in the video/display options for scaling mode or integer-scaling settings and experiment with fullscreen/windowed modes and monitor scaling to get pixel-perfect output. For HiRes and Mode 7 content, test settings on a per-game basis.
  6. 6) Screenshots, hotkeys, and translations: bsnes-mt provides PNG screenshot capture and built-in hotkey support. Check the hotkey mapping page in the emulator UI or the included documentation/translation files to learn default keys and how to change them. Translation files are present in the repository; if you need a different language, check the translations folder.
  7. 7) Troubleshooting and updates: If you encounter crashes or missing DLL/runtime errors, ensure you downloaded the correct build for your OS and installed any required runtimes (visual C++ redistributables). For bug reports, features, or to get source code, open issues or browse the repository on GitHub. Keep an eye on the repository Releases page for updated builds.

Software reminder: bsnes-mt is an emulator fork and does not include commercial game ROMs, system firmware, or proprietary BIOS files. Ensure you have legal rights to any ROM images you use. For authoritative bsnes emulation behavior and deeper technical documentation, consult the official bsnes documentation and project pages.

Sources and further reading

Detailed guides and tutorials

Explore step-by-step guides for bsnes-mt as they are published.