A comprehensive GUI application for loading ZX Spectrum games onto original hardware with advanced tape control and save state functionality.
- Game Browser with instant search (supports multi-term filtering)
- Screenshot Viewer (supports JPG, PNG, GIF)
- Manual Viewer (TXT format)
- Supports both .tzx and .tap game files
▶️ Play: Start game playback- ⏸️ Pause/Resume: Temporarily halt playback
- ⏹️ Stop: End playback completely
- ⏪ Rewind: Move back 1 tape block
- ⏩ Forward: Jump to next tape block
- 🔢 Block Counter: Shows current playback position
- 000 Set 000: Mark reference point (e.g., after loading screens)
- 💾 Save Game Progress:
- Records audio from Spectrum's EAR port
- Auto-detects signal start/stop
- 📂 Load Game Progress:
- Browse and select saved .wav files
- Simulates tape loading process
- Status feedback during operation
- Remember Last Game: Auto-reopens your last-played game
- Customizable Folders: Set paths for games, images, manuals
- Windows 10/11 (64-bit)
- Python (embedded in distribution)
- Download latest release
- Extract to preferred location
- Run
ZX Game Loader.exe
- Open Settings (Menu → Settings)
- Configure folders for:
- Games (.tzx/.tap files)
- Images (screenshots as .jpg/.png/.gif)
- Manuals (.txt files)
- Enable "Remember Last Game" if desired
- Select game from list (use search to filter)
- View screenshot and manual
- Click Play to start
- Use Pause, Rewind, Forward as needed
- During gameplay, click Save
- Wait for "Waiting for signal..." message
- Play audio from Spectrum's EAR port
- Application will automatically:
- Detect the signal
- Save as timestamped .wav file
- Click Load
- Select your saved .wav file
- App will simulate tape loading
All supporting files must match game filename exactly:
- Game:
GameName.tzx
orGameName.tap
- Image:
GameName.jpg/png/gif
- Manual:
GameName.txt
- Uses modified tzxplay.py from tzxtools
- Save system works with standard audio cables
- Optimized for 44.1kHz mono WAV files
- No sound during playback? Check audio cable connections
- Save/Load not working? Ensure:
- Adequate volume during save
- Minimal background noise
- Correct WAV format (44.1kHz mono)
- Game missing from list? Verify:
- Correct folder location
- Proper file extension (.tzx/.tap)
- File integrity
GNU General Public License v3 (GPLv3)
Bug reports and feature requests welcome via GitHub Issues.