YACE64 Logo

The Commodore 64 3D and VR Emulator

Home Introduction Features Screenshots Download Links Help About
Commodore 64


Here's a selection of the features:

User Interface

The interface can be controlled only by the cursor and the return key or just with a two button joystick (the mouse can still be used too).
The overlays show different informations in realtime.

State Recording and Playback

The gameplay can be recorded. You can playback the recordings at any time.

3D Transformation

The live 3D transformation changes the 2D content produced by the VIC into a real 3D world.
The 3D transformation can be customized for every application with the build in 3D editor or with much more possibilities with simple scripts.

3D Transformation Editor

The 3D transformation can be customized for every application with the build in 3D editor.
Every VIC graphics layer can be split into multiple regions, which can independently transformed by scaling, moving, expanding and some other attributes.

Stereoscopic 3D

The stereoscopic 3D live display lets you play 35 year old games in real 3D with your 3D glasses.
The 3D display can be customized for every application with the build in 3D editor.

VR Support

VR version of pool billiard

First VR version of Nucleo 447

VR version of Nucleo 447 with LUA scripting, note the player is attached to the spaceship and the gearing is smooth now!

Internet Search

With the internet search a meta search for disc-images, catridges, tape-images and other C64 related programs can be started with the entered key-words.
The results can be downloaded directly and will be automatically uncompressed (you need 7zip for this).

MIDI Notes and Recording

This feature interprets the SID state as MIDI data. Theses data are displayed and can be recorded.


The new console and debugger lets you control the emulator, read and write registers, disassemble and assemble code and much more.
There are five consoles, which can be switched with the function keys F1 to F5.
The first (F1) is just for help. The second (F2) lets you control the C64, the third and fourth the 1541 drives and the fifth is the trace output.

The trace levels can be changed for many different categories.

The console allows you to disassemble memory of the C64 and write it into a file.
The disassembly is fully commented and optional formated for a better reading.
When the "context" options is selected, the disassembler tries to follow the code path and also outputs related code.


Breakpoints in YACE64 are much more then only breaking execution at a given address.

Breakpoints lets you trigger many actions, like creating screenshots, changing log level, start recordings and much more.
Also you can create much more complex conditions as only the PC address.