BizHawk 1.0.5 Released.
Some big changes in this release. NESHawk has a TON more mapper support, greatly increasing its game compatiblity. In addition a ton of sound emulation issues were fixed.
For Lua, I built an interesting new forms library. With these functions you can create your own custom tool dialogs and assign lua functions to button events! This should be very helpful for making UI for your lua scripts.
I also added several more lua functions for controlling anything related to emulation speed, to facilitate Lua botting.
*IMPORTANT*
Now for the very important part. I broke all of pre-existing NES savestates (as well as TI-83 if anyone cares ^_^). However, there is a fix for this. Any savestate you wish to restore, open it up in any text editor (such as notepad++), at the top you should see entries for frame and lag. Somewhere up there add a new line:
IsLag false
and save the file. Your savestate will be fixed.
Sorry for breaking savestates, I try not to, but I felt this was an important piece of data that was left out of savestates up until now (helpful for TASers at least).
Note: this feature was added to all cores, but due to the nature of how savestates were built on these cores, they aren't as flexible to new parameters.