Freedom report

One barScore 5.5

  • Free tierNo free tier on record
  • Open codeNo open-source code on record
  • Runs widely2 of 6 device platforms
  • DocumentedPlans, terms and facts published

Viciious is a free JavaScript emulator of a PAL Commodore 64 that runs in web browsers or as a Node.js bundle in a terminal. It is intended for exploring C64 hardware and software. The emulator recreates the VIC-II graphics chip at 320×200 resolution in 16 colors and the SID synthesizer with three simultaneous voices, each spanning nine octaves. A BASIC environment and half-assembler support experimentation with 6502 opcodes in inline JavaScript. In a browser, users can drag in .t64, .d64, .tap, .prg, and .sid files. Real-time scopes show machine activity, including sprite pixels and device access to RAM. Its distribution is a self-contained HTML file that runs serverless without accessing the Internet; a Node.js bundle can also run in a terminal. Viciious is not cycle-accurate, has no disk-drive emulation, and lacks some features such as sound filtering. The project says compatibility is incomplete because of emulation limits and bugs. The interface is unsuitable for mobile use, even though the emulator can run there in real time. The code and UI assets are public domain, with exceptions noted for bundled ROMs, tests, and demo programs.

Who it is for

Viciious suits people interested in tinkering with and exploring Commodore 64 hardware or software. It offers browser and terminal use, but its interface is described as unsuitable for mobile devices.

What is good

  • Runs as a self-contained browser HTML file.
  • Includes BASIC and a half-assembler.
  • Real-time scopes visualize machine activity.
  • Accepts five browser file formats by drag and drop.

What to know first

  • Emulation is not cycle-accurate.
  • It does not emulate a disk drive.
  • Compatibility is incomplete due to limitations and bugs.
  • The interface is unsuitable for mobile use.

Verdict

Viciious provides several tools for exploring a PAL Commodore 64 in a browser or terminal. It is not a complete emulator, and its compatibility and mobile interface have stated limits.

Compared on Commodore 64 emulators

Free plan
Yes
Supported platforms
Web browser; Node.js terminal
Disk and tape formats
.t64, .d64, .tap, .prg, .sid, .json snapshots
Built-in debugger
Yes
Emulated C64 variants
PAL Commodore 64
Bundled software library
Yes

Best Viciious alternatives

See all 20