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
[blog] bsnes frame advance input latency post-mortem2019-10-13 12:00:55
I wrote a post-mortem on a recent frame advance bug causing two additional frames of input latency. I want to stress this only affected the frame advance functionality and not normal gameplay, but still, the analysis and findings were rather illuminating, so I thought I'd share a breakdown of what went wrong and how it was fixed.
Article link here
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
FPGA article plan2019-10-12 03:08:21
Given the reception of my last FPGA article (which wasn't taken at all as I had intended), the prospect makes me a bit nervous, but I feel an article on the subject of FPGAs and their role in emulation would make a great complement to the recent article about cooperative threading. Specifically to attract attention to amazing projects like MiSTer, which seeks to emulate as many systems as possible in an open-source FPGA system.
If anyone from that community would be up for working with me on such an article to ensure it's factually complete and unbiased, I would appreciate that and would like to put something together for it. Social links are at the top of the page, or Discord is fine. Thanks in advance!
PGP key2019-10-11 06:19:09
I set up a keybase.io account for my PGP key, in case anyone needs that.
[byuu.net] Article: Input Latency Reduction2019-10-07 08:39:15
I've posted a new article on my emudev site explaining how bsnes and higan further mitigate input latency. I believe the technique could benefit other emulators as well. I'd be open to hearing your thoughts, thanks!
Read it here.
higan Neo Geo Pocket emulation demonstration2019-10-07 05:41:23
The next release of higan will feature Neo Geo Pocket and Neo Geo Pocket Color emulation.
I believe it to be the most complete and accurate emulation of this system to date, however that's not really saying much as this is a rather neglected handheld.
With that said, it is the first emulator to run mic's Nymp homebrew YM2149 audio player correctly, so we're off to a good start for a first release.
Link #higan #neogeopocket
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.
- fixed audio crackling in Super Game Boy emulation
- fixed NTSC region detection in Hanguk Pro Yagu
- fixed boot hnaging issue in Kishin Douji Zenki - Tenchi Meidou
- fixed slowdown issue in Mega Man X2 & X3
- added mute hotkey
- added HD mode 7 adjustment hotkeys
- added 18 pixel shaders including AANN, CRT-Royale, XBRz, and more
- added hotfix for The Hurricanes tile glitch during intro (happens on real hardware)
- added hotfix for Magical Drop which can hang after game over in Tokoton mode (happens on real hardware)
- added scanline override for NHL '94
- added fix for enterig folder names into the BrowserDialog filename box
- shrunk the fast PPU's Pixel struct, which gives a 3% performance boost [Alcaro]
- allow SRAM sizes of 2 megabits (for SA-1 homebrew developers)
- improved HDMA timing to fix a slight flickering issue in Full Throttle - All-American Racing
- fixed an issue with bsnes not remembering the user audio frequency setting across runs
- many libretro build improvements [rtretiakov, orbea]
Link #bsnes #snes #emulation #release
Site improvements2019-10-04 02:12:41
I have updated the higan and bsnes pages, especially the latter, with more useful information and a nicer page layout.
I've also been working on improving the design of the site itself: there are new social media quick-links along the site header, and breadcrumb navigation links below the menu bar for quicker site navigation. The main menu has also been condensed to allow faster access to my most important project pages.
Suggestions for further site improvements are most welcome!
Link #bsnes #higan
New article on byuu.net2019-09-30 22:05:13
I wrote a small article with some advice to aspiring emulator developers on getting started in emulation. Hopefully it helps someone.
We Stand on the Shoulders of Giants
higan Sega CD emulation demonstration2019-09-30 21:12:08
Here's a video demonstration of the work-in-progress Sega CD emulation for higan.
There's currently a slight timing issue that occasionally causes the top-most row of tiles to render incorrectly during the opening FMV sequence.
The audio is supposed to drop in quality during the opening: the title screen uses a 30-second Redbook audio CD track, whereas the movie uses a lower-quality encoding of the complete song at a lower volume.
Link #higan #segacd
r/pcgaming AMA2019-09-28 14:16:34
I hosted an AMA on /r/pcgaming earlier today, if anyone's interested.
It is now closed. Thank you to everyone who participated!
bsnes CRT emulation2019-09-24 20:58:55
With many thanks to hunterk, the CRT-Royale pixel shader has been ported to bsnes!
Link #bsnes #snes
Image Gallery2019-09-24 19:09:32
I've created a new image gallery for photos of my time in Japan: sights, culture, and cuisine.
You can browse the gallery here.
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.
- improved ExLoROM support (fixes Fire Emblem: Thracia 776 fan translation)
- several improvements to the libretro target, including macOS and Android platform support
- fixed an issue where the Alt key wasn't activating the menu on the Windows port
- removed 2160p HD mode 7 setting, due to Direct3D 9.0 texture size limits of 2048x2048
- reverted fresh configuration files to using the safer hardware drivers
- disabled the ASIO driver due to lack of support
- fixed a crashing issue when idling with the snow effect enabled
- added IOKit joypad support for macOS [Sintendo]
- added fast PPU render cycle position override for Firepower 2000's title screen
- ported higan's accurate PPU renderer back to bsnes to add sprite caching for Wolfenstein 3D
Link #bsnes #snes #emulation #release
How to remove stickers and clean game cartridges2019-09-19 17:52:07
Hi, I've created a video where I demonstrate my method of cleaning game cartridges.
If you enjoy the video, please be sure to like and subscribe, it would help me a lot. Thank you very much! ^-^
Yeah, we're doing this again. Third time's the charm?
Unlike previous incantations of the forum, this time the board has no general discussion. I don't want to moderate communities anymore.
The board is instead focused on development. Essentially, GitHub issue trackers are a terrible way to manage compatibility lists and have nuanced discussions. And I'm comfortable with forums, so rather than write my own issue tracker with account registrations, that's what I'm going to use. I am of course accepting bugs there for both higan and bsnes, and I'll migrate game issues to the forum myself.
Anyone is free to sign up, but again I want to stress that I have no intentions of moderating. If it's not kept on-topic, I'll be removing posts/accounts. If you're still interested, then I look forward to seeing you there, thanks!
Forum link: byuu's board
Shinbashi mural2019-09-17 05:00:42
Akihabara Skyline2019-09-16 19:13:22