资讯搜索
热点资讯
猜你喜欢 换一批
首页 > 模拟资讯 > 模拟动态 > bsnes v0.053 发布

bsnes v0.053 发布

发布人:星矢 时间:2009-10-19 15:19:26 来源: 浏览:
This release greatly polishes the user interface, adds a new cheat code search utility, adds the snesfilter library, and adds Qt-based GUI support to both snesfilter and snesreader. snesfilter gains 2xSaI, Super 2xSaI and Super Eagle support, plus full configuration for both the NTSC and scanline filters; and snesreader gains support support for multi-file ROM archives (eg GoodMerge sets.)
Statically linking Qt to bsnes, snesfilter and snesreader would be too prohibitive size-wise (~10MB or so.) I have to link dynamically so that all three can share the same Qt runtime, which gets all of bsnes and its modules to ~1MB (including the debugger build); and Qt itself to about ~2.5MB.
However, there is some bad news. There's a serious bug in MinGW 4.4+, where it is not generating profile-guided input files (*.gcno files.) There is also a serious bug in Qt 4.5.2/Windows when using dynamic linking: the library is hanging indefinitely, forcing me to manually terminate the process upon exit. This prevents the creation of profile-guided output files (*.gcda files.) It would be tough enough to work around one, but facing both of these issues at once is too much.
I'm afraid I have no choice but to disable profile-guided optimizations until these issues can be addressed. I did not know about these bugs until trying to build the official v053 release, so it's too late to revert to an all-in-one binary now. And I'm simply not willing to stop releasing new builds because of bugs in third-party software. As soon as I can work around this, I'll post a new optimized binary. In the mean time, despite the fact that this release is actually more optimized, please understand that the Windows binary will run approximately ~10% slower than previous releases. I recommend keeping v052 for now if you need the performance. Linux and OS X users are unaffected.
Changelog:
  • save RAM is initialized to 0xff again to work around Ken Griffey Jr Baseball issue
  • libco adds assembly-optimized targets for Win64 and PPC-ELF [the latter courtesy of Kernigh]
  • libco/x86 and libco/amd64 use pre-assembled blocks now, obviates need for custom compilation flags
  • added a new cheat code search utility to the tools menu
  • separated filters from main bsnes binary to libsnesfilter / snesfilter.dll
  • added 2xSaI, Super 2xSaI and Super Eagle filters [kode54]
  • added full configuration settings for NTSC and scanline filters (12+ new options)
  • further optimized HQ2x filter [blargg]
  • added Vsync support to the Mac OS X OpenGL driver
  • added folder creation button to custom file load dialog
  • fixed a few oddities with loading of "game folders" (see older news for an explanation on what this is)
  • updated to blargg's file_extractor v1.0.0
  • added full support for multi-file archives (eg GoodMerge sets)
  • split multi-cart loading again (BS-X, Sufami Turbo, etc) as required for multi-file support
  • cleaned up handling of file placement detection for save files (.srm, .cht, etc)
  • file load dialog now remembers your previous folder path across runs even without a custom games folder assigned
  • windows now save their exact positioning and size across runs, they no longer forcibly center
  • menus now have radio button and check box icons where appropriate
  • debugger's hex editor now has a working scrollbar widget
  • added resize splitter to settings and tools windows
  • worked around Qt style sheet bug where subclassed widgets were not properly applying style properties

    下载地址:本地下载   论坛下载
分享到:
七嘴八舌人参与,条评论)
发表评论

全部评论

发表评论

关于我们 | 联系我们 | 广告服务

CopyRight ©2006-2016 Emumax.com All rights reserved 模拟MAX 版权所有 苏ICP备20013162号-1