Skip to content

Releases: sasq64/demarc

1.4.0 - 2026-08-11

Choose a tag to compare

@github-actions github-actions released this 11 Aug 13:16

Release Notes

Added

  • Music Playback via musix: New MusicEmu backend plays SID, AHX, MOD and other tracker/chiptune formats through the musix crate.
  • Atari ST DEGAS Images: Decode DEGAS and DEGAS Elite .PI1/.PC1 stills into the same indexed-image path as ILBM, including Elite colour-cycling animation. (196cdd7).
  • C64 LNX/P00 Support: Convert .lnx and .p00 archives via cbmconvert (as with .t64) and recognize all three as C64 media (6a13721).
  • File Picker Info Panel: The picker shows type/year, party, tags and source (path or truncated URL) for the highlighted entry, backed by a new FuzzySource::get_info hook (328142c).
  • Atari ST Hard Drive Loading: Load Atari ST release directories as GEMDOS hard drives (05dad3d).
  • PSX Bootable Images: Wrap PSX executables in a bootable disc image for pcsx_rearmed (5e57f59).
  • Bindgen Generation Script: Regenerated libretro.rs with allowlisted bindgen and added a generation script (48e15fe, 858f714).

Changed

  • Fuzzy Search Limit: Raised the FuzzyList default max results from 256 to 500,000 so unfiltered search can cover a full database (9f17a06).
  • STE/SID Tag Mapping: Derive vice_sid_extra/vice_sid_model from 2sid/6581 db tags and Hatari machine type/RAM size from the ste tag; --ste now sets 4 MB of RAM instead of 2 MB (6a13721).
  • URL Rewrites Moved to demodb: scene.org, modland, untergrund and SNDH mirror rewrites now happen when the database is generated instead of at download time (70c923e, c96dd06).
  • Keyboard Bindings: Reworked the default keyboard-to-joypad bindings (f1955ce).
  • Multiview PSX Core: Force the beetle PSX core for multiview cells (565b796).
  • Screenshot Chroma: pouet_shot keeps 4:4:4 chroma until the byte budget forces 4:2:0 (41e1e51).
  • Thread Spinning: Tamed OpenMP thread spinning in emulator cores (338f59e).
  • Cleanup: Removed dead code and dropped blanket dead_code allows (9210169); dropped unused file picker constants (bdf1c58); renamed Backend::frame_serial to frame_hash (ed93df6).
  • Docs: Updated install instructions (5b91640).

Fixed

  • List Navigation Key Repeat: Handle picker navigation from KeyboardInput events instead of ButtonInput polling, so held keys repeat reliably (e52e76c).
  • Audio Sum Panic: Cast to i32 before abs() to avoid a panic on i16::MIN samples (1cb2b75).
  • Directory Scanning: Skip dotfiles when scanning release directories (196cdd7).

Install demarc 1.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sasq64/demarc/releases/download/v1.4.0/demarc-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/sasq64/demarc/releases/download/v1.4.0/demarc-installer.ps1 | iex"

Download demarc 1.4.0

File Platform Checksum
demarc-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
demarc-x86_64-pc-windows-msvc.zip x64 Windows checksum
demarc-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

1.4.0-rc.1 - 2026-08-11

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:23

Release Notes

Added

  • Music Playback via musix: New MusicEmu backend plays SID, AHX, MOD and other tracker/chiptune formats through the musix crate.
  • Atari ST DEGAS Images: Decode DEGAS and DEGAS Elite .PI1/.PC1 stills into the same indexed-image path as ILBM, including Elite colour-cycling animation. (196cdd7).
  • C64 LNX/P00 Support: Convert .lnx and .p00 archives via cbmconvert (as with .t64) and recognize all three as C64 media (6a13721).
  • File Picker Info Panel: The picker shows type/year, party, tags and source (path or truncated URL) for the highlighted entry, backed by a new FuzzySource::get_info hook (328142c).
  • Atari ST Hard Drive Loading: Load Atari ST release directories as GEMDOS hard drives (05dad3d).
  • PS-X Bootable Images: Wrap PS-X executables in a bootable disc image for pcsx_rearmed (5e57f59).
  • Bindgen Generation Script: Regenerated libretro.rs with allowlisted bindgen and added a generation script (48e15fe, 858f714).

Changed

  • Fuzzy Search Limit: Raised the FuzzyList default max results from 256 to 500,000 so unfiltered search can cover a full database (9f17a06).
  • STE/SID Tag Mapping: Derive vice_sid_extra/vice_sid_model from 2sid/6581 db tags and Hatari machine type/RAM size from the ste tag; --ste now sets 4 MB of RAM instead of 2 MB (6a13721).
  • URL Rewrites Moved to demodb: scene.org, modland, untergrund and SNDH mirror rewrites now happen when the database is generated instead of at download time (70c923e, c96dd06).
  • Keyboard Bindings: Reworked the default keyboard-to-joypad bindings (f1955ce).
  • Multiview PSX Core: Force the beetle PSX core for multiview cells (565b796).
  • Screenshot Chroma: pouet_shot keeps 4:4:4 chroma until the byte budget forces 4:2:0 (41e1e51).
  • Thread Spinning: Tamed OpenMP thread spinning in emulator cores (338f59e).
  • Cleanup: Removed dead code and dropped blanket dead_code allows (9210169); dropped unused file picker constants (bdf1c58); renamed Backend::frame_serial to frame_hash (ed93df6).
  • Docs: Updated install instructions (5b91640).

Fixed

  • List Navigation Key Repeat: Handle picker navigation from KeyboardInput events instead of ButtonInput polling, so held keys repeat reliably (e52e76c).
  • Oscilloscope Sync: Delay the scope trace by the audio output latency (~140 ms) so the trace matches what is heard (78659b5).
  • Audio Sum Panic: Cast to i32 before abs() to avoid a panic on i16::MIN samples (1cb2b75).
  • Directory Scanning: Skip dotfiles when scanning release directories (196cdd7).

Install demarc 1.4.0-rc.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sasq64/demarc/releases/download/v1.4.0-rc.1/demarc-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/sasq64/demarc/releases/download/v1.4.0-rc.1/demarc-installer.ps1 | iex"

Download demarc 1.4.0-rc.1

File Platform Checksum
demarc-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
demarc-x86_64-pc-windows-msvc.zip x64 Windows checksum
demarc-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

1.3.1 - 2026-07-31

Choose a tag to compare

@github-actions github-actions released this 31 Jul 09:36

Release Notes

Added

  • Neo Geo AES Support: Integrated the geolith libretro core, .neo file extension detection, overscan tags, and AES BIOS requirement (2ace71d).
  • Download Cache LRU Pruning: Added automatic startup eviction of least-recently-used cached downloads when total cache size exceeds 500 MB (e874cda).
  • TV Mode & Idle Detection: Added --tv-mode flag for looping playlists with automatic skip of unloadable files or idle/still screens (--idle-timeout) (8669230).
  • Bevy optimizations: Turn off unused features, avoid unnecessary texture uploads.

Changed

  • Audio Subsystem: Upgraded cpal to 0.17.1.
  • Repository Cleanup: Moved database files and collection scripts to external repository (7f936d9).

Install demarc 1.3.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sasq64/demarc/releases/download/v1.3.1/demarc-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/sasq64/demarc/releases/download/v1.3.1/demarc-installer.ps1 | iex"

Download demarc 1.3.1

File Platform Checksum
demarc-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
demarc-x86_64-pc-windows-msvc.zip x64 Windows checksum
demarc-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v1.3.1-rc.1

v1.3.1-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:29

Install demarc 1.3.1-rc.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/sasq64/demarc/releases/download/v1.3.1-rc.1/demarc-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/sasq64/demarc/releases/download/v1.3.1-rc.1/demarc-installer.ps1 | iex"

Download demarc 1.3.1-rc.1

File Platform Checksum
demarc-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
demarc-x86_64-pc-windows-msvc.zip x64 Windows checksum
demarc-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum