YACE64 Logo

The Commodore 64 Emulator with the extra dimension

Home Introduction Features Screenshots Download Links Help About
Commodore 64

YACE 64 Application


Extract the zip file to a folder of your choice, optional create manually a link in your programs folder.

The emulator needs the commodore ROMs (see below) to run properly. You can download them manually or from within the application.
Read the readme for further instructions and commandline options.

To use the automatic decompression of archives you need to download 7zip and configure it in the setting/zip menu.

Start the emulator from the explorer or commandline.

ROM Files

You will need ROM files for the C64 and for the 1541 Floppy Diskdrive.
These are the recommended versions:



The files will be checked after configuration. Other ROM versions may work, but are not tested - so please use the recommended versions for your first tests.
The ROM files can also be configured and downloaded automatically. When commiting, that you are a legal owner of ROMs, the files are searched in the internet, then downloaded and configured automatically.



The PC keyboard can be used directly for the input. The layout and keymappings can be changed.

The mapping can be changed by selecting a file within the settings. The file can be edit manually.

Hotkeys for controlling the emulator can be found here.


It is possible to use real joystick devices (e.g. connected via USB) or the keyboards number block. The joystick must be direct-input compatible.


The 1351 mouse is emulated with the analog mode, if setting is selected moving the PC mouse over the monitor view will send the data to the C64.

The mouse can be captured by the emulator hitting Shift+F9 (the Windows cursor is then invisible).


Command Reference


3D3D Transformation






The debugger is part of the console.

VIC debugger

State Recording and Playback

Video and Audio Recording


 Commandline Parameters

The application can be startet with the following parameters:

-d <disk image path> path to the disk images
-ntsc use NTSC timing, default is PAL
-8 <on|off> 1541 disc drive 8 on or off
-9 <on|off> 1541 disc drive 9 on or off
-reu <size in kb> RAM expansion size, 0=no expansion
-fs fullscreen
-con <yes|no> open console, default: yes
-vr start application with VR support

-rk <kernal rom path> filename and path
-rb <basic rom path> filename and path
-rc <character rom path> filename and path
-r1541c <1541 $C000 rom path> filename and path
-r1541e <1541 $E000 rom path> filename and path

-l8 <discimage> load discimage to drive 8 (.g64, .d64)
-l9 <discimage> load discimage to drive 9 (.g64, .d64)
-l <program> load program into memory (.prg, .t64)
-crt <cartridge> insert cartridge (.crt)

-ar run after load (.prg, .t64)

-warp run with maximum speed
-silent run without graphics output and userinterface
-limitcycles <cpu-cycles> run number of cpu-cycles and then exit
-exitscreenshot <screenshot> create a screenshot on exit to the given filename
-test run in testmode for testbench

YACE 64 can be started multiple times with different parameters.