Skip to content
Choose a tag to compare
  • The libretro core now re-applies setting overrides whenever settings change.
  • The setting override to allow widescreen windowing can now be enabled manually in the libretro core as an option.
  • The setting overrides for pixel aspect ratio correction and overscan are available again, only for the libretro core.
  • There are new setting overrides for the scale as well as for disabling the sprite limit.
  • It is now possible to soft-patch with multiple patches. (like in RetroArch, append "1" to extension of second patch, "2" to third, ...)
  • The libretro core can now also apply patches in IPS format. (discouraged, (un)headered is a core option)
  • Merged rom-size detection fix from upstream. (fixes some Metroid ROM hacks that would not start)
  • Removed th…
Choose a tag to compare
  • Patches and setting overrides in the same folder and named the same as the ROM are now also found and applied by the libretro core
  • The libretro core is now available for iOS, tvOS and arm Macs, thanks to contributions of the libretro team
  • The setting override S2 enables widescreen hacks to extend windowing effects into the widescreen areas
  • The packaged WIP widescreen hack for Super Metroid by ocesse has been updated, including the aforementioned widescreen windowing among other improvements
  • The packaged game fixes are now available as a separate ZIP for Mac and RetroArch users
  • Fixed bug #39, eliminating a superfluous columns of background colored pixels on right side of pillarboxed scenes, thanks to JimPancakes' research
  • Implemented the…
Choose a tag to compare


  • Fixed memory leak affecting every rendered frame (#70)
  • Widescreen sizes are now rounded to increments of 8 to avoid misalignments (#60)
  • Background color gradient smoothing now has a threshold to avoid blurring intended edges
  • Some release build system tweaks (partially from #57 by Margen67)
  • tweaked widescreen marker positions


  • Fixed loading of settings (#45, #53)
  • Default latency of WaveOut (the default audio on Windows) has been reduced to 128 (#58)
  • Linux and Mac releases are now .tar.bz2 compressed to preserve the execute permissions (#37, #41)
  • Mac releases now target macOS 10.14 (Mojave) (#40)
  • Included settings file is no longer empty, but contains default input and hotkey settings
  • The Windows and Linux packages n…
Choose a tag to compare
  • Mac builds (standalone and libretro core) are now available on release, using a new build system (Thanks to Margen67) [#11]
  • Added a first simple version of per-ROM setting override files (see readme for details) [#7]
  • Fixed gamma formula and general color conversion and also changed default gamma value from 150 to 100 [#31]
  • "aspect correction" is now consistently disabled by default and also renamed to "pixel aspect correction" for clarity [#33]
  • Improved previous workaround for non-hires backgrounds in hires-scenes, e.g. Kirby's Dreamland 3 (keeping the improvements to pseudo transparency, but eliminating the new vertical combing that originally introduced) [#10]

All provided as-is!

"bsnes-hd beta" core for RetroArch available in the in…

Choose a tag to compare
  • Widescreen extension is new computed for the AR plus the overscan and aspect correction settings [#29] (see ReadMe for a list of values)
  • Fixed broken image when editor is paused [#24] (Hopefully also fixes crashes mentioned in #12)
  • Fixed Ignore Window functionality, e.g. for Terranigma Mode 7 widescreen [#22] (Also the replacement x-coordinate can be set again)
  • Fixed Gamma/Luminance/Saturation settings being applied [#23] (Gamma defaults is 150, previous behavior matched 100)
  • Fixed transparency issue in Kirby's Dreamland 3 via a hackish implementation of non-hires backgrounds in hires-scenes when scaling is enabled [#10] (Also improves hires handling at odd scale levels)
  • Fixed regression in HD window functionality [#25] and added first …
Choose a tag to compare
  • Based on latest bsnes (114, 2020-01-09)
  • Experimental libretro core
  • Changed Show Overscan setting, replacing Soft Crop. Changed widescreen values accordingly
  • Corrected widescreen object wrap-around point to 352
  • Changed storage paths from "bsnes" to "bsnes-hd beta"
  • Automated Linux build is now CPU neutral
  • Various minor bsnes-hd specific modifications to GUI
  • Fixed setting Ignore Window Fallback X-Coordinate via settings dialog

All provided as-is, Android libretro core is an experimental local build

Choose a tag to compare
  • Smooth (true color, high resolution) gradients for color math from fixed color, e.g. for pseudo perspectives
  • True color processing for all color operations
  • Fixed crashes on combined high scale and widescreen settings
  • HD and super sampling scale up to 10x (4K+)
  • preview: Smooth (high resolution) Window effects, like shadows or spells (top and bottom edges have issues)

All provided as-is

Choose a tag to compare
  • option to disable widescreen for non-Mode 7 scenes
  • simple auto widescreen settings for backgrounds
  • new Mosaic mode for HD Mode 7, using 1x scale
  • optional widescreen markers and sprite clipping
  • soft crop changes are now applied immediately

Resetting settings recommended

All provided as-is

Choose a tag to compare
  • auto detection for perspective correction (Castlevania, Terranigma, FF3)
  • HD Mode 7 priority fix (HD foregrounds, e.g. Mohawk & Headphone Jack)
  • perspective correction width setting (fix for a view games, e.g. Tales of Phantasia)
  • settings to avoid black bars at the widescreen edges or top/bottom (Top Gear 2 and Mario Kart, respectively)
  • more settings for ignore window (more widescreen and ability to disable shadows)
  • option to disable background layer and sprites
  • soft crop option to allow certain parts to overflow the screen
  • compile fixes
  • some minor restructuring of the settings dialog
  • first version of a readme

(macOS binary by @IamRifki and Linux binary by @143mailliw (On audio or speed regulation issues go to Settings/Drivers/Audio and …

Choose a tag to compare
  • Supersampling at any scale factor, Widescreen and perspective correction at scale factor 1x
  • Fixed crashes in widescreen and fade to black transitions as well as failing widescreen in a few more games
  • Tweaked some setting names and defaults as well as widescreen ARs

(macOS binary by @IamRifki, thanks)

All provided as-is