Projects / VICE


VICE is a Versatile Commodore Emulator, i.e. a program that runs on a Unix, Win32, MS-DOS, Mac OS X, Amiga, or RiscOS machine and executes programs intended for the old 8-bit Commodore computers. The current version emulates the C64, C128, VIC20, Plus4, C64-DTV, all the PETmodels, and the CBM-II (aka C610).

Operating Systems

Recent releases

  •  13 Sep 2013 13:42

    Release Notes: A new SDL-based MIPS Windows NT port. A new SDL-based native Dingoo port. New monitor commands: autostart and autoload. A rewrite of the sound system; output is now mono/stereo selectable. Splits off the 5x0 model from the 6x0/7x0 models in xcbm2; the new emulator is called xcbm5x0. Splits off the sid player from c64; the new program is called vsid. A new maintainer for the Polish translations, which are now 100% up to date. New IEC FD2000/4000 drive support. New 1541 drive sounds emulation. 1541 drive emulation has been greatly improved.

    •  20 Oct 2004 20:23

      Release Notes: This release features improved event recording and playback, improved REL file handling, and bugfixes in the petcat tokenizer. C64 mode has some bugfixes, improved TFE card emulation, and preliminary support for the Magic Formel cart. VIC-20 mode now supports four drives, and its sound code has been rewritten. Plus/4 mode now has cartridge support. The VIC-II module has improved IRQ timing during DMA. There are mmany updates specific to the Unix distribution.

      •  03 Oct 2003 03:39

        Release Notes: In this release, various bugfixes and improvements were made for emulation of all supported platforms. CatWeasel support was fixed and should work now. Support for HardSID was added, along with a Scale2x rendering option. A printer settings dialog was added to the Win32 version.

        •  21 Jul 2003 09:36

          Release Notes: This version adds an -autoload switch which acts like - autostart but without actually starting the program. It is possible to use the printer emulation without switching off true drive emulation now. Each file system drive has a separate error channel. A command was added to the monitor to put a string into the keyboard buffer. The PC of the drive CPU emulation is now correctly shown in the monitor prompt. The monitor now shows the current line and cycle. It is now possible to switch off reset on cart attach/detach. There are many bugfixes too.

          •  21 Jan 2003 00:42

            Release Notes: Many bugfixes for all emulations have been made, along with an improved emulation of cbm graphic hardware.

            Recent comments

            25 Apr 2006 12:07 suso

            Awesome emulator
            This has to be one of the best emulators available. It supports pretty much anything to do with c64/c128 and vic20 and also has hotkeys for exactly the kind of functions you'd want to enhance your commodore experience (warp mode, disk swapping, joystick port swapping) without creating more problems. The number of features it has are too great to list and praise all of them. Congrats to the VICE team for a truly fantastic piece of software.

            If you want games to play, just go to and you'll find some of the best games ever made.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.