Why do three Commodore 64 emulators, all built to run the same 40-year-old software, behave so differently when you sit down to actually play a game? That question trips up a lot of people. They download one, load a D64 image, hear the familiar SID chip warble, and assume the rest is just menu cosmetics. Then they try to save their progress, plug in a controller, or run a demo that pushes the hardware to its limits, and suddenly the differences matter a great deal. (Service mesh explained it does when you actually need one)
This guide compares Vice, Hoxs64, and Frodo on the three things that shape day-to-day use: compatibility, controls, and save files. It also clears up a common confusion about “2027” that floats around forum threads, because no official roadmap ties any of these projects to that year.
What Each Emulator Actually Is
Before comparing features, it helps to know what you’re dealing with.
Vice stands for the Versatile Commodore Emulator. It emulates a whole family of Commodore 8-bit machines, including the C64, C128, VIC-20, Plus/4, and PET. It runs on Windows, macOS, Linux, and more, and it is open source under the GPLv2 license. It is also the most actively developed of the three, with releases continuing through the 2020s.
Hoxs64 is a Windows-only C64 emulator written by David Horrocks. It ships as a single executable and focuses hard on cycle-accurate emulation of the C64 and its peripherals. That precision focus is its whole identity.
Frodo is one of the oldest C64 emulators around. Christian Bauer originally wrote it, and others have maintained it since. Its claim to fame was running well on low-spec hardware and early mobile or embedded platforms, which made it a pioneer in portable C64 emulation.
Think of them as three different tools: Vice is the Swiss Army knife, Hoxs64 is the precision instrument, and Frodo is the lightweight classic.
Compatibility: Where the Three Diverge Most

Compatibility is the first thing anyone notices, and it breaks down into two layers: which disk formats an emulator reads, and how faithfully it reproduces the machine underneath.
Disk Image Formats
All three read D64 images, the standard disk-image format for C64 software. That shared baseline is why the same game file usually boots on any of them. The C64 Wiki’s explanation of the D64 disk-image format is worth reading if you want to understand why these files have the quirks they do.
Vice goes further. It supports G64, D71, D81, and other formats beyond plain D64. That broader format support matters if you collect software from different sources or work with multi-disk titles and dual-drive images.
Hardware Accuracy
Here the gap widens. Hoxs64’s entire design goal is cycle-accurate emulation, meaning it tries to match the C64’s timing at the level of individual clock cycles. That precision shows up in demanding software: demos with tight raster tricks, fast loaders, and programs that lean on undocumented behavior.
Vice is no slouch either, and its accuracy has improved enormously over the years. But because it emulates so many machines and targets so many platforms, it carries more configuration surface area. In practice, most commercial games run fine on all three. The differences appear at the edges, with the most demanding demos and the most timing-sensitive software.
Frodo, being the oldest and lightest, is the most likely to stumble on software that depends on precise hardware behavior. That is not a knock. It was built for a different era and a different job.
| Feature | Vice | Hoxs64 | Frodo |
|---|---|---|---|
| Platforms | Windows, macOS, Linux, more | Windows only | Broad, including older and embedded platforms |
| Machines emulated | C64, C128, VIC-20, Plus/4, PET | C64 | C64 |
| Disk formats | D64, G64, D71, D81, others | D64 and related formats | D64 and related formats |
| Accuracy focus | Broad and improving | Cycle-accurate by design | Lightweight, less precise |
| Development status | Most active | Maintained since early 2000s | Historic, slower cadence |
| License | GPLv2, open source | Freeware executable | Open source |
Controls: Configurable, But Not Portable
Here is a mistake almost everyone makes once. You spend twenty minutes mapping your gamepad in one emulator, get everything perfect, then open a second emulator and discover your bindings mean nothing. None of the three share a control scheme.
Vice exposes joystick and keyboard mapping through its settings interface. You can assign keys, configure gamepads, and save configurations. The catch is that the settings live inside Vice’s own configuration files, so they do not travel to other software.
Hoxs64 and Frodo each use their own configuration approaches. Key bindings do not transfer between emulators, and default bindings differ. That means every switch between emulators costs you a setup session.
Practical advice that saves headaches: write down your preferred mappings. Literally. Keep a note with the keys you use for fire, jump, and directional input in each emulator, plus which port you assigned your controller to. When you return months later, you will thank yourself. Also, if you are layering emulation into a broader home lab or streaming setup, it helps to understand how the surrounding infrastructure works. A primer on service mesh architecture and the control plane versus data plane distinction is a useful mental model for how configuration layers sit above the thing doing the actual work.
Another tip: test your controller in the emulator’s own input settings screen before loading a game. Some emulators only register a device after you explicitly select it, and hunting for that setting mid-game is frustrating.
Save Files: Snapshots vs Disk Writes
Save files cause the most confusion of all, because “saving” means two different things in emulation.
The first meaning is the traditional one: the game’s own save system writes to a disk image. The second is a snapshot or save state, where the emulator freezes the entire machine, memory and all, into a file you can reload instantly.
Vice offers snapshot save and load in addition to standard disk-image writes. That combination is genuinely convenient. You can save mid-level in a game that never supported saving, or preserve a tricky spot before a boss fight.
Hoxs64 and Frodo have historically had more limited or differently implemented snapshot facilities. Exact menu paths and format compatibility vary by version, so check each project’s documentation rather than assuming a feature exists.
A caution that applies to all three: snapshot files are generally not interchangeable between emulators, and they can break if the emulator version changes significantly. Treat snapshots as convenience features, not archives. For anything you care about long term, use the game’s native save to a disk image, and keep a backup copy of that image.
If you are used to modern managed storage, where the provider handles durability and backup for you, the contrast is stark. The cloud database model of managed data services really work is a world away from manually copying D64 files into a folder and hoping. Emulator saves are your responsibility, full stop.
The “2027” Question
Search results sometimes frame this comparison as “for 2027,” implying some upcoming milestone. Be skeptical. No documented roadmap ties a 2027 release or compatibility target to Vice, Hoxs64, or Frodo. Any 2027 framing is editorial framing, not a fact about the projects.
What is true is that Vice’s development has continued actively through the 2020s, and Hoxs64 has been maintained since the early 2000s. If you want current version numbers and release dates, check each project’s own page. Version details change, and any article that freezes them in place will eventually mislead you.
Which One Should You Actually Use?
The honest answer depends on what you want to do.
Choose Vice if you want one emulator that covers many Commodore machines, runs on your operating system of choice, reads the widest range of disk formats, and offers snapshot saving. It is the default recommendation for most people, and its active development means fixes keep coming.
Choose Hoxs64 if you are on Windows and care most about accuracy. Demo enthusiasts and anyone chasing precise hardware behavior tend to appreciate its focus. The trade-off is a narrower scope: one machine, one platform. (Service mesh explained it does when you actually need one 3)
Choose Frodo if you are running on constrained or unusual hardware, or if you simply enjoy the history. It earned its place, but it is not the tool for edge-case software.
Many hobbyists end up installing more than one. That is fine. Storage is cheap, and having a fallback when a particular title misbehaves is genuinely useful.
Common Mistakes Worth Avoiding
A few habits separate smooth emulator use from constant frustration.
First, do not assume a game file is bad because one emulator fails to run it. Try another before deleting anything.
Second, do not rely on snapshots as your only save method. They are convenient and fragile.
Third, do not skip the input configuration step. Five minutes upfront saves an hour of fumbling.
Fourth, do not mix up emulator versions when sharing save files with friends. Format compatibility is not guaranteed across releases.
Finally, if you are building something larger around your retro setup, such as a self-hosted front end or a home server that manages your ROM library, it pays to understand the tooling. A guide to how GitOps turned Git into the control plane for modern infrastructure explains the declarative approach that makes configurations reproducible, which is exactly the discipline that keeps an emulator collection organized.
Conclusion
Vice, Hoxs64, and Frodo all run C64 software, but they are not interchangeable. Vice wins on breadth, platform support, format coverage, and active development. Hoxs64 wins on precision for Windows users who care about cycle accuracy. Frodo wins on history and lightweight footprint.
Controls are configurable everywhere but portable nowhere, so document your mappings. Save files come in two flavors, and only one is durable enough to trust long term. And the “2027” framing? Treat it as a label, not a promise, because no official roadmap backs it.
Pick the emulator that matches your priorities, keep a second one installed as a backup, and back up your disk images. That combination handles almost everything the C64 library can throw at you.
Frequently Asked Questions
Can Vice, Hoxs64, and Frodo read the same game files?
Yes, in most cases. All three read D64 disk images, which is the common format for C64 software. Vice supports additional formats like G64, D71, and D81, so it covers more ground. If a file runs in one emulator but not another, the format is often the reason.
Which emulator is the most accurate?
Hoxs64 is built around cycle-accurate emulation of the C64 and its peripherals, which makes it the accuracy-focused choice. Vice is also highly accurate and has improved steadily, while Frodo prioritizes running on modest hardware over precise timing.
Do save states work across all three emulators?
No. Vice offers snapshot save and load alongside normal disk-image writes. Hoxs64 and Frodo have historically had more limited or differently implemented snapshot features, and details vary by version. Snapshot files are generally not interchangeable between emulators, so check each project’s documentation.
Can I transfer my controller settings between emulators?
No. Each emulator uses its own configuration scheme, and key bindings do not carry over. Vice exposes joystick and keyboard mapping in its settings interface, while Hoxs64 and Frodo use their own approaches. Write down your preferred mappings so you can recreate them quickly.
Is there a 2027 release planned for any of these emulators?
No documented roadmap ties a 2027 milestone to Vice, Hoxs64, or Frodo. Vice has continued active development through the 2020s and Hoxs64 has been maintained since the early 2000s, but specific release dates should always be checked on each project’s own page.
Which emulator should a beginner start with?
Vice is the usual starting point. It runs on Windows, macOS, and Linux, emulates multiple Commodore machines, reads the widest range of disk formats, and supports snapshots. Beginners who only use Windows and want maximum accuracy may prefer Hoxs64 instead.


