Yabause has two CPU emulation options. Interpreter CPU is easy to understand but slow. Dynamic recompile CPU ( also called Dynarec) which was written by Ari64( I think he is the genius) is very fast but is very complicated and has many bugs :( So I decided to implement the new CPU emulation.
The goal is
I found an old sh2 dynarec emulation code called Titan Project. Since it seems simple, I'm implementing my...
I've fixed a couple of bugs in CPU emulation. More games are playable now.
These improvements are available only when you select interpreter CPU.
Windows version is also available from here
I've focused on fixing sound emulation issues these days and today released as version 0.4.5. This is the list of improvement.
Windows version is also available from here
To develop an emulator, saving and loading state is the very important future. Imagine, you find a bug and want to be fixed. you may email or submit it to github.com like this 'I'm near the end of Scenario 1, all the spell effects are not rendering correctly." It's terrible for developers to spend time reaching to the end of Scenario 1 to reproduce bugs! That's why saving/loading state is important. If saving/loading state works correctly, you can easily report bugs...
I don't know why, but I received many requests about cheats support. so I've Implemented it.
This function allows you to cheat for unlimited items, unlimited money, and more. You can find cheat codes by googling 'Saturn cheats action replay'. You can also check how this function work at my Youtube channel and this document.