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

372 total views, 2 views today

Leave a Reply

4 Comment threads
8 Thread replies
Most reacted comment
Hottest comment thread
7 Comment authors
JoefrodoAbuAlucard1989pltinuz Recent comment authors

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

newest oldest most voted
Notify of

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 »


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


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


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?


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.