SAROO Firmware 0.9 Addresses Race Condition Bug

📰 New article from RetroRGB

SAROO Firmware 0.9 Addresses Race Condition Bug

https://retrorgb.com/saroo-firmware-0-9-addresses-race-condition-bug.html

SAROO Firmware 0.9 Tackles Long-Standing Race Condition Bug

The Saturn homebrew scene got a promising update this week: SAROO firmware 0.9 is out, and it might finally squash a pesky race condition bug that’s haunted users since day one.

A race condition—where data arrives out of sequence due to timing mismatches in concurrent processes—was traced back to HIRQ settings being modified simultaneously on the FPGA side. This flaw could cause audio glitches, crashes, and load failures, especially during disc emulation. The issue came to light in December when community member TrekkiesUnite118 created a stress test that exposed intermittent data load failures.

Now, early tests with firmware 0.9 look promising: SHIRO! user NoName141203 ran the same test for 38 minutes with zero failures, suggesting the bug may be resolved.

If confirmed across more titles, games like Baroque, Last Bronx, and Virtual On—which previously had compatibility hiccups—could run smoother than ever. The firmware also brings CD playback scrubbing (fast-forward/rewind), improved 1P2P controller support, and requires a matching FPGA update (v06) on the Saturn itself.

The SAROO remains an open-source, DIY-friendly cartridge that mimics the Saturn’s CD drive—and now, with added RAM and save support—it’s closer than ever to a full-featured backup solution.