VirtualC64 emulates a Commodore 64 on your Mac. Originally, the emulator was intended as a demonstration of a virtual CPU environment that can be used in a one-year or two-year course on computer engineering. Over the years, the emulator has become more and more accurate and evolved into a full-blown C64 emulator.


When the emulator launches for the first time, you will be prompted to add four Rom images per drag-and-drop. Due to their unclear copyright status, the Rom images are not pre-installed. Note that VirtualC64 has been designed to be compatible with the Rom images included with other C64 emulators such as VICE.

Input devices

To use a joystick within the emulator, either enable keyboard emulation or connect an external USB joystick. The emulator has been tested with the Speedlink Competition Pro SL-6602 and the Sony Dualshock 4. VirtualC64 also supports the RetroFun! USB adapter, which allows the connection of original Commodore joysticks.


VirtualC64 is open-source and published under the terms of the GNU General Public License.