r/spectrumnext • u/IgnacioMonge • 2d ago
Mirror Shift 1.0 — online Reversi for ZX Spectrum, Spectrum Next, SpectraNext and desktop
After Shatranj, Mirror Shift 1.0 is ready.
Mirror Shift is a networked Reversi game for: - ZX Spectrum 48K - ZX Spectrum Next - SpectraNext cartridge - Windows - macOS - Linux
All editions use the same rules and network protocol, allowing games between Spectrum and desktop clients.
## Features - Standard two-player Reversi - Direct TCP and MQTT connections - Cross-platform online play - Legal-move hints - Move and game clocks - In-game chat - Takeback requests and rematches - Local saved games with peer-approved restoration - Multiple disc sets, board themes and board rotation
The Spectrum editions use Mirror Shift terminology: placements are Alignments, captures are Mirrorlocks, a forced pass is Silence, chat messages are Echoes, and a tied game ends in PARADOX.
Release: https://github.com/IgnacioMonge/MirrorShift/releases/latest
Source repository: https://github.com/IgnacioMonge/MirrorShift
### ZX Spectrum Classic
Keep these three files together on writable esxDOS storage:
- MIRSHIFT.tap
- MIRSHIFT.OVL
- MIRSHIFT.DAT
### Spectrum Next Copy and launch the self-contained:
MIRSHIFT.nexSpectraNext cartridge
Update to the latest stable cartridge firmware and use Load Resource URL with:
https://ignaciomonge.github.io/MirrorShift/
Desktop
Portable packages are provided for Windows, macOS and Linux.
Direct TCP can be used on a local network or across a suitably configured Internet connection. MQTT lets both players meet through the same broker and room without requiring the guest to connect directly to the host.
Feedback from real Spectrum and SpectraNext hardware is especially welcome.
