byuu.orgbyuu.netGitHubGitLabTwitterMastodonYouTubeTwitchWikipediaPatreonRSS Feed
  1. byuu.org
  2. tag:snes

byuu

Filter: #all #release #emulation #programming #untagged Archive

Run-ahead bsnes preview2019-10-16 08:54:04

Update: beta version 111.10 is up to address an issue with deterministic states on Windows. If you had bad luck trying run-ahead before, it should work now.

I've posted a new beta build of bsnes, version 111.9, which adds run-ahead emulation.

Run-ahead is a technique to remove internal processing delay frames from games, resulting in the perception of reduced input latency.

You can download the new preview here.

Here is a video explanation and demonstration:

Link #bsnes #snes

21fx SNES development hardware overview2019-10-13 06:49:31

For reverse engineering the SNES to develop my emulators bsnes and higan, as well as verifying SNES game PCB memory maps for my SNES preservation project, I originally used a serial controller USART interface. Later on, I moved to a parallel interface using the SNES expansion port.

In this video, I'll quickly go over these two devices and how they work.

Unfortunately the devices cannot be ordered online, as there is no vendor making them, but for anyone with some electrical engineering experience, the full schematics and source code are available online for free here.

Link #snes #21fx

bsnes v111 released2019-10-05 06:08:28

Update 1: there was a minor issue with the Super Game Boy audio fix when using save states, so I posted v111.1 to address this.

Update 2: and another fix for the accurate PPU renderer, a slight sprite flickering issue in Star Ocean, so v111.2 is up.

Update 3: and one final fix, save state stability improvements when using rewind. It really only affected Tales of Phantasia and Star Ocean, but they're such great games that it was worth the effort. v111.3 is up as a result.

In celebration of reaching zero issues and zero pull requests on GitHub, I'm releasing bsnes v111 today.

Changelog:

Windows downloads
macOS downloads
Source code
Support

Link #bsnes #snes #emulation #release

bsnes CRT emulation2019-09-24 20:58:55

With many thanks to hunterk, the CRT-Royale pixel shader has been ported to bsnes!

upload-20190924_205855-1

Link #bsnes #snes

bsnes HD mode 7 demonstration2019-09-22 17:26:22

I've uploaded a new video, which walks you through the recent HD mode 7 functionality in bsnes, explains the origins of the feature, how it works, and how to use the various settings for it in bsnes. I demonstrate the effect in real-time in multiple games.

Link #bsnes #snes

bsnes v110 released2019-09-20 11:07:19

Today I'm releasing bsnes v110, which provides stability improvements and bug-fixes over v109.

Also, the downloads are now ZIP files, so that third-party software is not required to open them.

Please enjoy!

Changelog:

Windows downloads
macOS downloads
Source code
Support

Link #bsnes #snes #emulation #release

bsnes v109 Released2019-09-06 10:31:52

I'm happy to release bsnes v109, with a month's work of non-stop polish on top of the previous release.

Changelog:

You can download the new bsnes release here.

Link #bsnes #emulation #snes #release

bsnes HD Mode 72019-09-03 09:56:17

I merged DerKoun's HD mode 7 auto-perspective correction. This code detects when the option (which is used to perform much better anti-aliasing of HD mode 7 screens) will not work and will disable it for those segments of the screen. What this means is that you can leave the option enabled and ~99% of the time it should just work. You'll get perspective correction where it's supported, and it will disable itself automatically where it's not.

Link #emulation #snes

bsnes Compatibility Options2019-09-02 05:24:10

Back in the late '90s, SNES emulators were not very accurate and cut corners. ROM hacks and fan translations made during this time often ended up being incompatible on real SNES hardware.

As SNES emulation has improved, these older hacks have become broken in modern emulators. In an effort to save these orphaned works, bsnes now features options to emulate the inaccuracies of older emulators.

I strongly advise not enabling these options unless required for compatibility with specific titles, as these options will have adverse effects on licensed SNES software.

A longer-term goal will be to create a database to automatically and selectively enable these hacks only when necessary.

Link #emulation #snes