mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v039r20? release.
New WIP. This one's available here: http://byuu.cinnamonpirate.com/temp/bsn ... ip.tar.bz2 http://byuu.cinnamonpirate.com/temp/qtdlls.zip Please don't distribute to other news sites. You will need to extract the Qt run-time DLLs into the same folder as the bsnes executable. And you'll likely need WinRAR or 7-zip to extract the WIP archive. Please report any issues you can find that weren't present in v039. I'd like for v040's release to be as bug-free as possible. Changes from wip19: The new 'current directory' caching mechanism was caching _after_ save RAM load, so it wasn't loading save files correctly on first run. Fixed. I wasn't setting the internal renderer to match the requested video mode, so PAL mode wasn't showing the extra scanlines. Fixed. Had to add a 50ms (very conservative) delay when toggling fullscreen mode to give Xorg enough time to complete the request. Before it was trying to query the window size too soon and not fully expanding fullscreen video to fit the screen. Because of this added delay, I made it clear the video output when toggling modes. Can't help the slight line redrawing issue in Qt. Not a bug in my code there. After reading FitzRoy's comments and thinking more about it myself, I've decided against the 'intelligent' fullscreen auto-menu hide. Sorry. It'll still remember whether you were in fullscreen mode on the last run, but the menubar is always visible by default now. It doesn't change your menu visibility when you toggle fullscreen anymore. I also added back the aspect adjust settings to the config file. This time I combined them to floating point values. So instead of the old: video.ntsc_aspect_x = 54 video.ntsc_aspect_y = 47 You now have: video.ntscAspectRatio = 1.14893617 It's an advanced feature not in the GUI, so I expect you to know how to compensate for the 256x224 vs your native monitor's resolution if you screw with that setting. Maybe someone can make a web script to calculate it ala those Xorg modeline generators or something. Lastly, I removed the group boxes. Took advantage of every row having three options but one, and added a spacer to get everything aligned. Advanced panel looks a lot better now. [No archive available]
This commit is contained in:
parent
cca8164005
commit
4d10c36870