News
25.10.2025 VirtualC64 6.0 Beta 1 released
Originally, I had planned to release VirtualC64 versions 5.4, 5.5, and so on, gradually migrating the latest code changes from vAmiga step by step. However, I’ve changed plans and recently ported nearly all of vAmiga’s new features at once. Given the scale of these changes, I decided to bump the version number to 6.0, especially because this release introduces workspaces as the new document format for the emulator. Main Changes:
-
Workspaces
A workspace is a bundle containing ROMs, media files, and configuration scripts. When a workspace is loaded, the ROMs are automatically installed, disks and cartridges are mounted, and the configuration script is executed before the emulator reboots. Essentially, it represents a complete working environment that restores itself automatically.
Since the configuration script syntax is relatively stable, workspaces avoid the compatibility issues of snapshots, whose format often changes between releases, making older snapshots unusable after updates. Snapshots remain available, though, and can still be saved and loaded from the File menu. -
Unified Settings
Until now, settings were split into Preferences (shared among emulator instances) and Virtual Machine Configurations (unique to each instance). In version 6.0, all settings are unified into a single settings dialog, simplifying configuration management. -
Enhanced RetroShell
The RetroShell parser has been replaced by vAmiga’s latest version, offering more flexible command parsing and support for more complex syntax variants. Note that some command syntaxes have changed, so older configuration scripts may no longer be fully compatible. -
Adaptive Sample Rate (ASR)
VirtualC64 6.0 features improved sample rate adjustment, significantly reducing buffer underflows and overflows. This allowed for a smaller audio buffer, which in turn decreases the delay between video and audio output. -
GamePad Database
Version 6.0 now uses the SDL GamePad database to recognize connected controllers. This feature, borrowed from vAmiga, improves overall gamepad compatibility and support. -
Redesigned Toolbars
All window toolbars are now created manually to improve compatibility with macOS Tahoe. However, Tahoe is still not officially supported, as I prefer not to invest time fixing issues on what I still consider one of Apple’s biggest missteps.
21.9.2025 macOS Tahoe
I had been looking forward to the release of macOS Tahoe, hoping it would bring back some of the visual Apple magic from the Steve Jobs era. Unfortunately, my expectations were not met — in fact, quite the opposite: Tahoe’s design feels cluttered, its usability has regressed, and the system is plagued by bugs. To me, it comes across as an epic product failure.
Because of this, I have decided to revert to Sequoia and stick with it for as long as possible. For the vAmiga project, this means that support for Tahoe will be limited, and possibly non-existent, at least from my side. For the time being, Sequoia remains the officially supported OS for vAmiga.
Thanks for your understanding.
9.9.2025 🎉 Announcing RetroVisor v1.0b1
As of September 9, 2025, the first public beta of Version 1.0 is officially available!
Version 1.0 beta 1 is a huge update and a major leap forward from the last version. Until now, RetroVisor relied on the simple CRT Easy shader. With this release, the brand-new Sankara shader takes center stage as the new default, bringing a whole new level of authenticity to retro visuals.
The Sankara shader emulates a wide range of composite and CRT effects, including chroma smear, various scanline and dot mask options, as well as blooming effects for that classic glow.
In addition, Beta 1 also adds the ability to view the effect texture side-by-side with the original texture in a split view, making shader tuning and analysis more intuitive than ever. On top of that, zooming and panning have been improved, offering smoother navigation and a more flexible experience.
23.2.2025 vAmiga 4.0 released
The latest vAmiga update introduces LZ4 snapshot compression, making snapshot saving faster and more efficient. Gamepad detection has also been improved, ensuring better support for controllers. Several bugs have been fixed in this release. ExtendedADF support, which was previously broken, is now working correctly. An issue with folder import has been resolved, and vAmiga no longer attempts to boot from unbootable hard drives. Enjoy the update, and happy emulating!
24.6.2024 VirtualC64 5.0 Beta 6 released
Today, the sixth beta of version 5.0 has been released. As expected, the numerous changes in the new core have introduced minor and major bugs, but most of these should have been fixed by now. In the meantime, we have also managed to compile the new core under WebAssembly, allowing the web-port maintainers to update the v5 core shortly.
8.6.2024 VirtualC64 5.0 on the home straight
Today, the second beta of VirtualC64 5.0 has been released. This update was initially planned as version 4.8, with run-ahead support as its most prominent new feature. In run-ahead mode, two emulator instances operate side-by-side: a primary instance emulating the C64 as usual and a run-ahead instance running several frames ahead. The run-ahead instance generates the image texture, requiring both instances to run in sync with a time delay. Whenever the primary instance's execution state changes, such as by a joystick event, the emulator must update the run-ahead instance accordingly. For seamless synchronization, it is crucial to recognize every externally initiated state change in the primary instance.
This necessity prompted a fundamental revision of the emulator's external API. The extensive changes to the emulator's architecture warranted skipping the version 4.8 designation and releasing it as version 5.0 instead. From a developer's perspective, the effort has been worthwhile. The internal code architecture has significantly improved, becoming more streamlined than ever. However, these numerous changes have introduced some bugs, as expected in such a substantial update.
The current version is in the beta phase, and I highly value your participation in testing. Your feedback is crucial for fine-tuning the software. Once the beta version achieves the stability level of the current version 4.7, version 5.0 will be officially released.
24.8.2023 DeepDrill 3.3 released
DeepDrill 3.2 now supports the distance estimation technique, which is the preferred method to produce crisp black and white images of the Mandelbrot set.
8.7.2023 DeepDrill 3.1 released
DeepDrill 3.1 offers a revised graphics engine that is more flexible than its predecessor. For example, various parameters such as the zoom speed or the texture opacity can be varied throughout the video by assigning the parameter a spline curve instead of a fixed value. In addition, the zoom direction can be reversed now.
27.6.2023 Moira v2.4 has been released
This release contains the core CPU code of vAmiga 2.4. It also includes some minor disassembler fixed that were spotted after vAmiga 2.4 was released.
25.6.2023 DeepDrill 3.0 released
The new version offers improvements in three main areas. First, several speed improvements have been implemented. I.e., an area checker, a period checker, and an attractor checker have been added, which can classify certain pixels as belonging to the Mandelbrot set before the maximum iteration number is reached. Secondly, new graphic effects can be applied. With the new version, it is possible to overlay color values derived from the color palette with pixels from an overlay texture. The demo video below shows the effect in action. Third, the input and output formats have been revised. Location files, profiles and project files have been replaced by configuration files with the .ini extension.
14.6.2023 DeepDrill 2.0 released
DeepDrill 2.0 is a major update. The new version offers a reworked tool chain, improved GPU filters, and the capability of creating spatial images.
27.5.2023 DeepDrill 1.2 released
DeepDrill 1.2 offers improved shader support. The new version achieves much smoother scrolling by utilizing tricubic texel interpolation.
2.5.2023 DeepDrill 1.1 released
DeepDrill 1.1 offers simplified palette management and a cleaned up code base.
25.4.2023 DeepDrill 1.0 released
DeepDrill 1.0 supports both the creation of still images and zoom videos.
27.11.2022 Saying Hello to Peddle
What is Peddle? The main goal of this project is to make the CPU of VirtualC64 available for third-party applications. Until now, two major obstacles had to be overcome. First, the CPU core was deeply embedded in VirtualC64 and closely connected to many other components of the emulator. Therefore, it required some decent effort and knowledge to extract the code. Second, VirtualC64 is released under the terms of the GPL which means that the CPU core could not be used legally in many other applications. Both problems were addressed by this project. First, the core was isolated and freed from all direct dependencies. It now communicates with the surrounding logic via a clearly defined interface. Second, the core has been re-licensed. It is now published under the terms of the MIT license, allowing much broader use.
18.11.2022 Moira v2.2b1 has been released
Today Moira v2.2b1 has been released. The new version is a big improvement over previous versions. In addition to the existing 68000 emulation, Moira is able to accurately emulate a Motorola 68010 now. Furthermore, experimental support for the Motorola 68020 has been added. Documentation has been reworked, too. The old wiki pages have been removed and their contents integrated into a more detailed documentation system generated with Sphinx. All pages have been updated to cover the latest version. The release carries version number v2.2b because it is the one used in vAmiga 2.2b1. Once vAmiga leaves the beta phase, the version number will be bumped up to 2.2.