A downloadable tool for Windows and Linux

Download NowName your own price

XSIDPLAY2 is a QT based music player for SID music. It is based onto Michael Schwendt's XSIDPLAY, the historical SID player for Linux, actually no more developed by the author.

It uses ALSA or SDL for audio output.

Sid emulation uses Libsidplayfp 2 that has both Resid and ResidFp engines (ExSid support is being added). For some tunes Libsidplayfp require you gives the Kernal, Basic and Chargen C64 file roms to use.

Unless the Linux origin, it compile and execute even into Windows, still using QT5 and SDL for sound.

It uses HVSC information in STIL and song length DB, it shows CGSC lyrics, the player used by the song, the A4 note frequency table used by the player.

Actual version is 2.1.9.

Change log:

Version 2.1.9
- Remove some memory leaks
- Add again libsidplay1 (with mixer and filter)
- Fix sidIdInfo key finding in Win32
- Add pulse audio (Linux)
- Add port audio (Win, Linux)
- Catch invalid Mon/Futurecomposer A4 table (434Hz) in SidFreq
- Catch invalid (1 error) Vibrants/JO A4 table (440Hz) in SidFreq - Catch invalid (3 errors) Sound Tracher 64 A4 table (459Hz) in SidFreq
- Catch invalid (3 errors) Groo/Psygon A4 table (434Hz) in SidFreq
- Catch invalid (4 errors + 1 error) Vibrants/JO A4 table (416Hz) in SidFreq - Catch invalid (4 errors + 1 error + 1 error) Vibrants/JO A4 table (434Hz) in SidFreq - Fix Alsa buffer size
- Remove memory corruption when getting credits from library

Version 2.1.8
- Fix UTF8 chars wrong visualizated
- Use libsidplayfp 2.0 with exSid support
- Preliminary support for exSid
- Add OSS support if available
- Fix MainDialog wrong dimension of slider
- Add error handling for engine initialization
- Fix seg fault given by libsidplayfp being ok even if it got null file on startup
- Use TSID 0.4 (not ABI compatible with previous chages)
- Add new A4 Sid Frequency finder
- Better CMake integration
- Fix qfiledialog strange behaviour
- add CGSC (mus/str/wds) info viewer

Version 2.1.7
- Use libsidplayfp 1.8.1 (support 3SID)
- Better QT5 porting
- Fix missing initialization in emu configuration
- Add compilation for win32

Version 2.1.6
- QT5 porting
- Use libsidplayfp 1.7.0
- Fix basic and chargen loading roms
- Fix save playlist action

Version 2.1.5
- Add sidIdInfo: show information about the player
- Use libsidplayfp 1.1.0

Version 2.1.4
- Fix mileage and usage timing calculation
- Preliminar resid-fp emulation

Version 2.1.3
- Use libsidplayfp 1.0.2 (it now needs ROM files) with resid emulation

Version 2.1.2
- Add dinamic library selection
- Add libsidplayfp resid emulation

Version 2.1.1
- Fix colors in STIL window
- Fix check in menu for STIL and SongLen DB
- Add background SID image in main dialog

Version 2.1.0
- Porting to QT4 (with QT3 support library)
- Only SDL and ALSA (with some problems in Alsa when changing subtunes)
- Use CMake instead of makefile

Version 2.0.3 01/03/2009
- Allow to compile in windows with QT3
- Remove LCD display bug when changing audio
- Add experimental support for ALSA sound library
- Add low level setting in audio
- Add clock frequency string (useful if ANY or UNKNOWN field is set)
- Add multispeed indication (need to patch libsidplay2)

Version 2.0.2 09/01/2008
- Add LCD display for songlength
- Allow to compile correctly with libsidplay1

Version 2.0.1 31/12/2007
- Clear list in SidId before load a configure file
- Allow to compile correctly if TSID2 is disable
- Add experimental support for SDL sound library

Version 2.0.0 23/12/2007
- Based onto xsidplay
- SidId v1.7 support
- Remove some memory related bug into TSID2 patch
- Remove a time related bug (about time resolution) when using libsidplay2

PlatformsWindows, Linux
Rated 5.0 out of 5 stars
AuthorIce Team
TagsCommodore 64, Music, player, sid


Download NowName your own price

Click download now to get access to the following files:

xsidplay2-binary_linux_x64.tar.gz 457 kB
xsidplay2-win64.zip 44 MB


Log in with itch.io to leave a comment.


awesome gotta try out