Skip to content

DSperate v3.0.4

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Oct 22:43
· 4 commits to main since this release

DSperate v3.0.4

Bugfix update.

Fixes

  • Lid close/open on suspend: the guest now sees every lid close for at least 60 emulated frames. Hosts that suspend as the lid shuts could report the close and open back to back, leaving games on a blank screen with nothing to wake them. The real lid switch is also re-read every frame, so a missed or reordered open event can't strand the guest closed.
  • Clock after sleep: the DS clock is resynced from the host clock when the lid opens, so it no longer wakes up behind real time by the length of the sleep.
  • LCD grid at 2x: the grid now goes on every DS pixel unless the seam is fully black (100%). Before, exactly 2x scaling put it on every other pixel, so on panels like 1024x768 in Vertical the grid didn't line up with the DS pixels.

Full changelog: v3.0.3...v3.0.4

Games run without BIOS or firmware dumps (built-in FreeBIOS and a generated firmware); a set dumped from your own DS unlocks the firmware boot and cycle-exact SWI timing. None is included.

Tarballs: linux-aarch64 is dynamically linked and stripped -- the one to package. linux-aarch64-static carries libstdc++/libgcc inside and keeps its debug symbols, for a device whose runtime is older than the build's, or for a backtrace.