# v160 2022-10-26 - Reduce the worst-case CDB command latency. This would sometimes spike to many milliseconds, causing issues in games which have hardcoded assumptions about CDB timing rather than waiting for the CDB to indicate that commands have completed. This fixes crashes in: Marvel Super Heroes vs. Street Fighter Gex AMOK Black Fire ...and most likely others # v159 2022-03-24 - Fixed audio issue introduced in v158. CD audio (redbook) sometimes stopped working after a while. This was a stack overflow caused by increased usage in v158, due to a compiler upgrade. # v158 2022-02-05 ## Fixed - Fixed hangs on startup after the LED has changed to green. This was caused by an uninitialised variable - most Satiators power up with a zero in a critical bit, but a very few power on with a one. This would cause boot failures that change with firmware version and environmental factors. # v157 2021-03-05 ## Fixed - Better handling of cards with spikes in command latency. Some SD cards exhibit high latency while performing housekeeping tasks - for example I observed a PNY Elite 64GB card spiking to consistently take 30 ms per read command for 10 seconds every few minutes. CD-ROM at 2× requires a sector every 6.67 ms, so this translated into skipping and dropouts with audio and video. This update works around the issue by leaving the read command open and continuing to read sectors as required; this dodges the command latency for the common case where data is stored sequentially. # v156 2021-02-15 ## New features - Expose functions to measure SD card latency. Used by diagnostics in menu version 64. - LED indicates if card errors are encountered while emulating a disc (it turns red, for now). ## Fixed - Initialise and open menu.bin on the SD card much earlier in the boot process. This fixes "Disc unsuitable" errors on boot on some SD/system combinations, introduced in FW 154, where the card was marginally too slow to begin with. - Cards formatted as exFAT by Satiator will no longer appear corrupt on Windows 10. This was because the volume serial number in the main and backup volume boot records were calculated from the time, at different times. # v155 2021-02-09 ## New features - Expose functions to format SD card. Requires menu version 63. # v154 2021-01-13 ## New features - Allow Satiator filesystem commands to be issued while emulated discs are active. - Expose bootloader version and serial number to the Satiator API. # v153 2021-01-05 ## Fixed - Ensure CD audio is unmuted after a soft reset. This was preventing BGM from playing in many games. This bug was introduced in v152. # v152 2021-01-04 ## Fixed - Unleash a full RTOS CD block soft reset when requested. This fixes hangs when the Initialize CD Block command is issued during an active read from the CD. This would cause errors during play in: - Marvel Super Heroes vs. Street Fighter - X-Men vs. Street Fighter ## Known Issues - Marvel Super Heroes vs. Street Fighter still has a crashing issue. This will be fixed in a forthcoming release. # v151 2021-01-03 ## Fixed - Reset CD block filters during a soft reset. This fixes boot hangs in a large number of titles, including: - Marvel Super Heroes vs. Street Fighter - X-Men - Children of the Atom - X-Men vs. Street Fighter - Sega Ages - After Burner II - Sega Ages - Fantasy Zone - Sega Ages - OutRun - Sega Ages - Space Harrier - Fix an issue in the USB SD reader mode causing addresses to wrap at 4 GiB. This would lead to card corruption when accessing cards with more than ~4GiB of data on them via USB. # v150 2020-10-08 ## Added - exFAT support - Setting the FAT file creation/modification times (requires menu >=51) # v149 2020-08-31 ## Added - Adds a help URL to the fallback boot screen - Implements a simple SD card reader over USB when Saturn powered off (slow but helpful) ## Fixed - Booting on BIOS 1.00 is now automatic, same as 1.01 - Writes of exactly 2048 bytes now work; thanks to slinga-homebrew for the bug report