JSIDPlay2: The Ultimate C64 Jukebox

Old-School Sound. Cutting-Edge Emulation.

Classic SID Sound. PSID v5 Ready.

C64 Accuracy, Put to the VICE Test.

JSIDPlay2 Logo

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.

Platform x64 AArch64 / ARM64

Windows

Download

Linux

Download

Download

MacOSX

Download

Download

System Requirements of the JavaFX Version

  • Java: Required is OpenJDK 21+.

  • OS: Windows, Linux, or macOS.

Explore JSIDPlay2 JavaFX Version

HVSC Favorites Video Demos

Contribute & Feedback

If you want to give feedback, please email me. Any help is appreciated!


SourceForge

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!

Table 1. Credits

Leandro Nini

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

Disclaimer