mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v026r04? release.
Another WIP. Consider this one v0.027 RC1. Bugs fixed: - cheat code editor works once again -- cart/ was not loading or saving the files, and memory/ was not reading from it. Yeah, it was completely broken in v0.026 - miu/Win supports window.set_background_color(). The trick was to capture WM_ERASEBKGND and use FillRect to draw the background myself. - miu/Win menubar toggle in fullscreen mode works as expected now for me. Testing would be appreciated. A total shot in the dark, I tried using SWP_FRAMECHANGED when resizing the windows, and it worked. It seems to be an issue due to having two windows that are both set to use the same menu (I have a hidden window I use for resize-purposes only, because AdjustWindowRect doesn't work right on multi-line menus, but the resize window is never visible.) I'm not sure exactly why SWP_FRAMECHANGED fixed the problem, or why it wasn't needed in libui, but it works, so I'll take it. - make install target uses "install" rather than cp+chmod, but belegdol unfortunately removed his makefile patch, and I don't recall where $(DESTDIR) and $(PREFIX) are supposed to go, so those aren't in there yet ... belegdol, could you please repost that? You're of course free to change my makefile with your packages as always in case it gets missed before v027. Bugs remaining: - D3D renderer is still acting weird. If you start at 256x224 window size, then the point video filter never works. If you resize to a larger window and back to 256x224, the video image is linear filtered no matter what. I tried to fix this tonight, but I had no luck. I'm really not sure what's wrong, I don't think it's ever really worked right. Should I fallback on the DDraw renderer for the next release? It lacks the point filter mode (DDraw lacks an API to control mag filtering), but that's it. Also, mudlord, PM me if I haven't given you my WIP URL and you wanted to look at the latest stuff. I can never remember who I gave the link to or not. - system.video / audio / input are not checked, so you get the compiled defaults only. All vai drivers have now been ported, however. I changed the cheat code format. It is now: code = status, "description" \r\n Or for an example: 7e1234:56 = enabled, "Infinite Lives" 7e1235:67 = disabled, "Infinite Health" A little easier to read. But maybe still not perfect. I'd really like to unify the .cht file format with other SNES emu devs ... I don't want to use a binary file format like ZSNES and SNES9x does. I tried testing log audio data -- it seems to be working for me both on Windows and Linux. FitzRoy, maybe the file isn't going to the folder you are expecting? Or maybe I fixed it and didn't realize it? Hmm ... Anything else I'm forgetting before a new release? Anyone see any new / show stopping bugs? [No archive available]
This commit is contained in:
parent
d115c7f6aa
commit
9da42c18c3