v1.1.0
⚠️ Breaking
- New
.cov(OBJ-sprite) format. Covers are now drawn as 16×16 OBJ
sprites floating over the file list (fixed 8×6 grid, 128×96 px, 4bpp, up to 8
palettes). This requires the sd2snes firmwarev1.11.2-br-2.1or newer and
is not compatible with tile covers from earlier versions — existing
.covfiles must be regenerated.
Added
- Cover preview panel: the box art and a render of how it will look as a
.covon the sd2snes, loaded in parallel (the box art shows immediately). - Persistent box-art cache between runs (re-runs and duplicate ROMs no longer
re-download); Settings → Clear cover cache empties it. - CSV: a Boxart URL column (handy for Not found games) and
Excel/LibreOffice-friendly output (UTF-8 BOM +sep=,hint + CRLF). - Native OS file dialogs for the ROM folder and the CSV save, each
remembering the last used directory. - In-app update checker: shows a download link in the status bar when a newer
release is published. - Windows software-OpenGL build (
sd2snes-covers-windows-amd64-softgl.zip)
for machines with no GPU OpenGL driver ("Microsoft Basic Render Driver", RDP,
VMs). - Click any table cell to copy its full text to the clipboard.
Changed
- "Overwrite existing" now considers the
.cov: a ROM is skipped when its
.covalready exists (previously only the.pngwas checked). - Box-art PNGs no longer clutter ROM folders — they live in the cache and are
only copied next to the ROM when.covgeneration is off. - Table columns are resizable, with ellipsis truncation (no more overlapping
text). - Default DAT / cover URLs migrate: changing a default now reaches existing
installs that never customized it, while genuine custom URLs are preserved. - macOS releases are signed + notarized in CI when the Apple secrets are set.
Fixed
- Cover preview not rendering due to a layout-sizing issue.
- CSV fields containing commas/accents now open with the right columns in
spreadsheets.
Full Changelog: v1.0.1...v1.1.0