# v161 2024-09-11 - New feature: disc swapping. This allows you to flip between discs in a multidisc title just by opening and closing the CD drive lid. Simply place all the files for that title in the same folder. The CUE or ISO files must have the same name except for the disc number. When you select that folder in the menu, you will be asked which disc to boot. You need to be running menu version 68 or higher to use this feature. This allows you to complete Rampo (JP). - New feature: real disc booting / modchip mode. You can now boot CD-Rs and out-of-region retail discs using the Satiator. Just insert the disc before powering on the console. For the fastest boot, hold A during power on; otherwise you have to wait for the drive to try and fail to read the security ring, which can take a while. The Saturn will boot to the CD player screen, then contact the Satiator (LED will turn green). The disc will then display as a Saturn game and you can boot it from there. The Saturn will stay in modchip mode across resets until you power cycle it. This feature introduces on-the-fly region patching of disc images. For this to work, the Satiator needs to know the correct region for the console. The menu reads the region from the SMPC on boot and writes it to a file on the SD card. This means you have to have booted menu version 68 or higher before modchip mode will work. If you move your Satiator (or your SD card) to a console of a different region, you need to boot the menu again to update the region on the card. Known issues: - Multidisc does not support CUE+ISO images. Because both the CUE and ISO files are independently bootable, there's no way to tell whether it's supposed to be one image or several. - In modchip mode, if you don't hold A, CD-Rs occasionally fail to boot. This happens when the drive takes too long hunting for the security ring. The workaround is to hold A on startup (or just try again). With many thanks to Shentok and to privateye for testing during development! # 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