2026-03-14

Spectral v1.13

Spectral v1.13 is released. ZX Spectrum emulator for Windows, Linux and MacOS.

Features and wishlist:
Single executable.
Z80. Z80 Disassembler.
16, 48, 128, +2, +2A, +3, Pentagon128 models.
Issue 2/3 keyboards.
ULA/ULA+ graphics.
Beeper/AY chips.
Kempston mouse.
Kempston/Fuller/Cursor/Sinclair joysticks. Gamepad support (Windows, Linux).
RF/CRT experience (not physically accurate though).
TAP/TZX/PZX/CSW tapes. Z80/SNA/SZX snaps. ROM/IF2 roms.
DSK/EDSK/TRD/SCL/FDI/MGT/IMG/HOBETA disks.
SCR/PNG screenshots.
ZIP/RAR/GZ archives.
AY tunes player.
Nec ยต765/Betadisk interfaces.
Auto load games. Auto play/stop tape. TurboROM.
Graphical tape browser.
25/30/50/60Hz fps lock.
Run-a-head.
POK support.
Gunstick, Lightgun.
External shaders support.
Internal savestates.
Graphical User Interface.
Portable: Windows, Linux, MacOS.
Embedded ZXDB.
ZXDB Browser. ZXDB Gallery.
Can translate game menus from some languages into English.
Games can be appended to executable and get a standalone game viewer.
Extra accurate Z80 backend.
Cycle accurate (border, multicolor, etc).
RZX support.
MP3s.
Netplay.
Optimized.
Unlicensed.

Spectral Changelog:
new: simplified UI
new: flashload standard tape blocks
new: 48-byte .pal support
new: console >_ menu option (ZX_CONSOLE)
new: create standalone game players (.exe) from menus
new: display palette color hexcodes on toolbar
new: Horace displays remapped bindings now
new: palette editor
new: Merlot palette
new: Modern palette
new: Reborn palette
new: option to pause app when losing window focus (ZX_PAUSE)
new: quick save/load buttons in menu
new: separated joystick and mouse autofires
new: shift+RMB on palette toolbar toggles border
new: mono/stereo ACB/ABC selectors (ZX_STEREO)
new: turbosound menu option (ZX_TURBOSOUND)
chg: allowed to paste unicode 8220/8221(“”) chars
chg: display game homepage on zxdb listings
chg: display media selector on zxdb listings
chg: edit palette toolbar (RMB)
chg: gamepads can browse zxdb now
chg: gamepads can cancel ui dialogs now
chg: smaller README images (thanks @Korb)
chg: update ay core to latest
chg: update beeper core to latest
chg: update z80 core to latest
chg: updated zxdb to latest (1.0.224 -> 1.0.233)
fix: #56 Kempston Mouse (broken since v1.04)
fix: #59 How to use the "append game to executable" feature
fix: #61 standalone games can be paused with ESC key
fix: #63 Adapt the README.md banner to GitHub's dark theme
fix: allow to access tigrKeys()[vk] directly (3rd_tigr, win32)
fix: buffer overflow in sound push audio
fix: case where NMI would not reset (.scr viewer)
fix: case with external palettes without alpha
fix: crash while decoding a 404 .scr file from internet
fix: crash while playing with Horace in very small resolutions
fix: disallow max fps while in game browsers
fix: do not download contents if 404 (win32)
fix: do not play internal sound effects if audio is muted
fix: fix zxdb2txt tool build (shell32.lib)
fix: fixed multipart .zip files, broken since v1.10 (NarcoPolice.tzx.zip)
fix: inverted logic while restoring custom shaders/palettes
fix: Petit palette
fix: Pico8 palette
fix: restore bloom presets while loading some specific palettes
fix: run-a-head + flashload
fix: beeper volume when used with Stereo output
fix: support for recent zero-pulse .pzx files
fix: swapped sinclair 1/2 ports (thanks @juntelart)
fix: UB in va() function
fix: vs2019 build
fix: ZX_FOLDER not being saved
fix: ZX_TAB not being loaded
fix: github actions without wmic (deprecated in some win11 distros)
fix: github actions in macos13 (deprecated)
lab: pulp/magazine halftoning shaders
lab: ui combo widgets

Download: Spectral v1.13
Source: Here

0 Comments

Post a Comment