Over the last couple days when the forum was down, I was busy working on FBA.. Heres a log of the past 3 days:
A singular backup for each savestate slot - lets say you saved something to slot 1 at the wrong time, and it ruined your only good savestate of this game - no problem - your last savestate that got overwritten will be renamed to "gamename slot 01.fs.backup" Just go and delete the new/bad savestate and rename the .fs.backup to .fs
Savestate support added in the games: Toki, Donkey Kong & DK Jr.
Fixed some clipping/distortion in the Konami K053260 chip emulation, most notably fixes crackles during some sounds in the game Vendetta.
Fix states for games using YM2151 and UPD7759 chips, and fix some clipping/distortion (crackles in sound) in UPD7759 games.
And now, something I consider a holy grail fix - Cutscene/music timing is now properly synchronized and SFX work in the classic Gun.Smoke
I always wondered why some games sounded better in MAME, and I stumbled over the problematic code while working on Gun.Smoke the other day which causes the issue...
Games that use the YM2203, such as Gun.Smoke, Ghosts and Goblins, Karnov, etc. init the driver at a really low khz.. like 5-10khz when the setting "4 point 3rd order FM Interpolation" is selected in the Audio tab of the toolbar. I've temporarily fixed this by forcing the driver to init at the rate selected in Audio -> Plugin Options -> 44100hz (the rate I have selected), and it works just fine, but I wonder if thats the best way to go about it? Hmm...
Thats it for now,
best regards,
- dink