Menu Close

Vice, a Commodore 64 Emulator.

VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, Acorn RISC OS, BeOS, QNX 4.x, QNX 6.x, Amiga, GP2X, SkyOS or Mac OS X machine and executes programs intended for the old 8-bit computers. The current version emulates the C64, the C64DTV, the C128, the VIC20, almost all PET models, the PLUS4 and the CBM-II (aka C610).

Open a terminal and type: 

sudo apt-get install vice

Then cd into the /usr/lib/vice/C64 directory and type:

mkdir temp 

Cd into that new directory then type this line in your terminal:


Then type:

tar vzxf vice-1.22.tar.gz

This will unpack the source, cd into the directory /usr/lib/vice/C64/temp/vice-1.22/data and copy the files  basic, chargen and kernal into the directory /usr/lib/vice/C64/ You need to be root to do so, unless you are using sudo. If you are root just chown and chgrp the files then chmod them so that you can access them via the VICE emulator:

chown <yourusername> kernal
chown <yourusername> chargen
chown <yourusername> basic
chgrp <yourusername> kernal
chgrp <yourusername> chargen
chgrp <yourusername> basic
chmod a+rw basic
chmod a+rw kernal
chmod a+rw chargen

These are important system files that VICE needs to run. If you don’t have them you will
get nasty startup errors and most likely the application will be killed. Once you replaced the files
you can type:

rm -rf /usr/lib/vice/C64/temp/

to remove the downloaded and unpacked Vice files. To start Vice type:


To double the window size click here

0 0 votes
Article Rating
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newest Most Voted
Inline Feedbacks
View all comments
11 years ago

Thanks for that, it helped a lot. Here’s an updated version for anyone that needs it 🙂 Open up a terminal and enter the following.. cd /usr/lib/vice/C64 Moves you into the main Vice directory. sudo mkdir temp Make a temp folder to work in. cd temp Moves you into that temp folder. sudo wget Downloads the source file archive. sudo tar vzxf vice-2.2.tar.gz Extracts all the files from the archive. cd vice-2.2 Moves you into the newly extracted folder. sudo chown username * Change ownership of all the source files (replace username with your ubuntu user name). cd /data/C64… Read more »

11 years ago
Reply to  MediaServer

I get stuck at the same spot every time:
bash: cd: /data/C64: No such file or directory

11 years ago

It doesn’t work for me after make this all point by point with this guide in Ubuntu 12.10 🙁

11 years ago

The above works by tweaking with the latest version of the file (vice-2.3.tar.gz at the time of this post).

It only works for the C64, however. I realize that this is what most people want, but I’d like to get the C128 working as well, along with some of the others.

Has anyone written a script to change the permissions for all of them? Why isn’t that kind of post-install processing done in the script embedded within the package?

11 years ago

This is not working on Ubuntu 13.04. I copied the the basic, chargen and kernal files from the vice-2.3.tar.gz in ./data/C64/ to /usr/lib/vice/C64/ (and of course the vice apt package install of v2.3), and flagged those files for use by my user, but also tried running x64 as root, but just core dumps. Seems odd that with all the other supported versions, there is not one for Linux that works out of the package. That said I did try an RPM vice package under Fedora 16, and it worked first time out.