XSidplay2
A downloadable tool for Windows and Linux
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 1.6.5.2
- SidId v1.7 support
- Remove some memory related bug into TSID2 patch
- Remove a time related bug (about time resolution) when using libsidplay2
Download
Click download now to get access to the following files:





Comments
Log in with itch.io to leave a comment.
Hello, i'm new on linux. how i create the app? the download contain a bunch of files, no one executable
hi, the executable is "xsidplay". However it depends from libsidplayfp library that must be installed into the system. As this build is of 5 years ago, I will go to produce a more recent one for Linux that uses the current libraries and then notify you when ready.
If you download again the Linux package there is the new binary (it has some minor fixed, so it is not proper a 2.1.9 version). If it still don't start, you should run it in console and see if there are some error messages. However if you want to compile the program yourself, download the source with: svn checkout https://svn.code.sf.net/p/xsidplay2/code/trunk xsidplay2-code
hello again
i downloaded it again, double clicking on the xsidplay icon does nothing. i tested on terminal and give me this error "command <<xsidplay2>> not found, did you mean command: <<sidplay>> from deb sidplay-base (1.0.9-8) try: sudo apt install <deb name>"
If you put the archive inside /tmp/xsidplay2 (just as example), then you need to use in console:
As it did not run with double click (but you need to double click on xsdiplay, not the icon), here you can see the error message for the reason it not start
thank you so much, here the error message, missing library
./xsidplay: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory
You missing the SDL library in your system (it is a dynamic library).
Depending from your system, it should be installed like:
However I will try in weekend to produce a static build of the program (I did not know if this will work as the original xsidplay was full based onto dynamic linking)
Compiling in static require rewriting almost all configuration scripts. Try this in command line:
this will show you all the missing libraries, then we can see how to install them (I need to know the version of Linux you are using)
awesome gotta try out