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.
Windows version is also available from here
You and I both know uoYabause still has many graphical glitches. Some of these are caused by inaccurate framebuffer emulation.
Sega Saturn draws graphics using three individual chips: the CPU, VDP1 (Video Display Processor 1), and VDP2 (Video Display Processor 2). The CPU sends images and draw commands to VDP1, which begins drawing to the “draw framebuffer.” Meanwhile, VDP2 periodically reads a separate “read framebuffer” that...
I'm very happy to announce that uoYbause can boots GUNGRIFFON finally!
Other improvements are described below.
Windows version is also available from here