JSIDPlay2: The Ultimate C64 Jukebox
Old-School Sound. Cutting-Edge Emulation.
Classic SID Sound. PSID v5 Ready.
C64 Accuracy, Put to the VICE Test.

Experience classic Commodore 64 music, demos and games in your browser, powered by WebAssembly.
Live Demo
Experience JSIDPlay2 right now in your browser. Our web-based player offers:
-
Instant Playback: No setup, just high-quality SID music in your browser.
-
WASM-Powered: High-performance Commodore 64 emulation.
-
Mobile Friendly: Take the C64 experience anywhere on your phone or tablet.
| For the best experience, try the WebAssembly Demo. The complete C64 emulation engine runs locally in your browser. |
Introduction
I’ve been a C64 fan since 1986, and I wanted to create my very own Java implementation to celebrate the precious SID music of all the talented artists. JSIDPlay2 started as a 1:1 conversion of sidplay2 from C++ to Java and has evolved into a highly compatible C64 emulator.
Thanks to the amazing C64 community, JSIDPlay2 continues to evolve with improved emulation accuracy, exciting new features, and ever-better performance.
Special thanks go to Antti S. Lankila for continued development to enhance the emulation and adding valuable features, Nata for his numerous tests and much feedback of the beta versions, Wilfred Bos for his support and bugfix of the SIDNetDevice implementation. Other people contributed valuable pieces of code read the Credits in the player to find out. Thank you!
Why JSIDPlay2?
Tested Against VICE: Extensive hardware compatibility testing with original VICE test programs. Explore the Test Results.
Classic SID Sound. PSID v5 Ready: Supports PSID/RSID and legacy music formats including MUS, DAT, P00, PRG, and STR. Integrated with HVSC and Assembly64.
The C64 in Your Browser: Run the complete JSIDPlay2 emulation engine directly in your browser, powered by TeaVM and WebAssembly. No Java installation required.
Authentic Sound: Play mono, stereo, and up to 15-SIDs simultaneously. Configure SID filters visually and make use of a sound expander.
More than a Player: Use it like a real C64 for watching demos and playing games.
WhatsSID: Music Recognition. Find out what is currently played.
Cross-Platform: Runs on Windows, Linux, macOS, and even in your browser or use special Android version.
NetworkSID: Access sound chip over the network and download Network SID Device to be used altogether with ACID64. See also Network SID device protocol.
JavaFX Version: Use the Java User Interface on your desktop PC as an alternative.
Download & Installation of the JavaFX Version
Note: All versions are generated from a single source, the backend side of the web version, too.
The programming language is Java at the backend and JavaFX respectively JavaScript/WebAssembly (web version) at the frontend side.
Further developement
-
Increase compatibility of the emulation
If you want to contribute to this project, contact me. Any help is appreciated.
Credits
Credits go first to the original authors for doing such a great sidplay2 software!
libresidfp development and SID emulation improvements |
|
Dag Lem |
reSID emulation engine |
Michael Schwendt |
SidTune library, Sid2Wav support |
Simon White |
Sidplay2 music player library v2 |
Antti Lankila |
SID chip Distortion Simulation efforts and development |
License
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA




