The very fact that this only became an issue a few weeks ago I think proves that my decision to implement the way I did was a reasonable shortcut to take
One of the things that it can't do is dynamically change resolution without a video reinitialization, and because of the way the code is designed that would require a major rewrite to fix, something which isn't going to happen until a Cocoa rewrite which is, though WIP, a long way down the road still. Remember that my Mac emulator shell is a single library that I've bolted onto almost thirty emulators it's deliberately generic rather than tuned for the requirements of any specific emulator. Wouldn't that either make 16:9 aspect correction look wonky, or just plain screw it up period? It might work for some of the more mundane video filters, but both stretching and some of the more esoteric blur type filters would be kind of eschewed with what basically boils down to a horizontal pixel double, yes? Or am I wrong here and what you're saying is basically what SNES9X does? I know that 9x doesn't "appear" to do anything except just "go into" high res mode with no visible switching other than the text boxes. I suppose that could be a question for you or Richard. Would it be too much of a pain to always use a double-sized buffer and do a check to fill 2 columns per pixel when not in high-res mode, or for efficiency are you relying too much on block copies of pre-formatted content to do that?. The holdup is on my end, I need to add something to the libsnes wrapper to allow for fixed resolutions. I've accounted for it with my own implementation because I knew about it, but it's a lot of work for just one system to go back and retroactively do that. By changing the resolution, it causes him to have to reinitialize the video output code. Which is a problem for the design of Richard's OpenGL code, which expects a fixed output size. To support hires games, bsnes dynamically changes the resolution between frames. There should be no obvious differences between this and the previous release (in particular the flicker reported a few posts below in BSNES is *not* fixed). Support for opening recent games quickly.Äownload Emulator Enhancer v3.1.1 (1.There have been a few changes made under the bonnet to fix minor bugs in the system.Support for USB joysticks and gamepads.
This software can be used with Emulator Enhancer, a shareware add-on that includes: Partial support for the GBA DirectSound channels and Gameboy PSG.