Fixed a bug that prevented snapshots from reloading on Amstrad CPC introduced in version 2.1.18
Fixed the loading of snapshots on zxuno 2048k (zxuno 4.2)
The blurred background of the “Background blur” option now respects the saturation, brightness, contrast settings and also works with the green phosphor shader.
RetroVM v2.1.18 (03/12/2024)
Fixed a recently introduced timing issue in the Pentagon that caused incorrect border rendering
Fixed memory contention on +2A/+3 models
Fixed an AY bug that prevented Match Day II 128k and Tai-Pan 128k from loading properly
AY registers 14 and 15 are now correctly saved in snapshots
RetroVM v2.1.17 (03/09/2024)
LINUX: Resolved an issue preventing certain ZX Spectrum machines from booting on Linux Intel x64 systems.
TK90X: Corrected the machine image that incorrectly displayed “Compuuter”.
MSX: Fixed a crash that occurred when deleting blocks in .cas files.
MSX: Implemented write protection for .cas files. These files are now read-only.
MSX: Restricted cassette creation to only those that support write operations.
RetroVM v2.1.16 (02/07/2024)
Fixed an issue that prevented the software from being installed on the SD cards of DivMMC / ZX-UNO.
Minor fixes
RetroVM v2.1.15 (14/06/2024)
Fixed CSW tape saving issue.
Reenabled Dinput joystick support on Windows and MacOS.
RetroVM v2.1.14 (30/05/2024)
Fixed a bug that in versions 2.1.12 and 2.1.13 caused the emulator to crash when adding devices to the ZX Spectrum +2A/+3.
Fixed state saving on the zxuno that caused it not to load correctly in all v2.1.x versions.
Fixed an issue in the memory mapper of the ZX Pentagon.
RetroVM v2.1.13 (25/05/2024)
Fixed an issue where the Amstrad CPC tape motor would not start in warp mode.
Added a pause at the start of TZX/CDT files to improve compatibility with the Amstrad CPC.
Fixed a bug that caused the emulation to freeze on Linux.
Re-enabled Pulse Audio on Linux.
Compiled Linux Version against Ubuntu 18.04 to improve compatibility with some distros.
Re-implemented the Snow Bug in the ZX Spectrum (Thanks to Victor Iborra for the help). It should be pixel-perfect now.
Fixed a bug in the TZX decoder (Exploding Fist+) (Thanks to Victor Iborra for the help).
Fixed the GDB 0x19 block in the TZX decoder (Thanks to Victor Iborra for the help).
Fixed the palette reset issue in the CPC-Plus ASIC.
Fixed the initial memory bank reset issue in the CPC-Plus ASIC.
Fixed a bug in the Pentagon memory mapper.
Fixed the tape motor delay in the Amstrad CPC. All Opera Soft games should work now.
Fixed window size issues in low resolutions.
Fixed a bug in the PZX decoder.
RetroVM v2.1.11 (13/11/2023)
Fixed the bug that caused the window not to close in full screen on Windows.
Fixed the issue causing some dialog boxes to appear behind the window.
Hide the annoying debug window again.
RetroVM v2.1.10 (05/11/2023)
Corrected an issue where the disk drive would malfunction in the Plus 3 when the system was operational for over an hour.
Resolved the problem with snapshot loading on the ZX Spectrum 48k Issue 2.
Improved the step-in and step-out functionality of the WD1793; the Insult demo now functions correctly on the Pentagon model.
Properly reset the cartridge mappers for the MSX system.
RetroVM v2.1.9 (09/10/2023)
Fixed an issue where dragging and dropping a disk into the ZX Pentagon machine would disable write protection.
Resolved a bug in WD1793 that prevented the Unreal demo from running when write protection was turned off.
Addressed compilation issues in XCode 15.
Updated Miniaudio to version 0.11.18.
Resolved display issues with warp shader stripes on 4K displays.
Improved drag and drop functionality for .rvmstate files across all machines.
Fixed instances where the emulator would hang when reading certain .rvmstate files.
Addressed an issue where the emulator would close unexpectedly when resizing the window on some Nvidia graphics cards.
Fixed Konami SCC Mapper bug
RetroVM v2.1.8 (01/09/2023)
Fixed the annoying black screen bug on Nvidia cards under Windows.
Fixed the annoying black flashes bug on AMD cards under Windows.
Updated romdb for MSX cartridges.
Fixed a bug in the MSX guess mapper algorithm.
Improved performance on the Windows version.
RetroVM v2.1.7 (24/07/2023)
Fixed a bug that occurred when launching the emulator on a secondary screen in MacOS.
Fixed a bug that prevented reading and writing correctly on SD cards larger than 4GB, with the error being more severe on Windows.
More work on the timings of the TKs (Still not 100% accurate).
RetroVM v2.1.6 (01/03/2023)
Adjusted the playback speed of the cassette on the MSX, ZX 128k, and all Microdigital computers, which was 2% faster than normal (yes, I have users with very keen ears ;) )
Removed the annoying debug screen in Windows
Some adjust to the Microdigital ULA contention (Not perfect yet)
RetroVM v2.1.5 (27/02/2023)
Fix sound after load a state in the ZX Spectrum Machines
Fix HDF file support
Fixed the category image for the Microdigital Machines
Fix RVM Hangs when no space left in the explorer window of a cpm disc.
Fix the timing of the out and in opcodes in the z80 (was incorrect in all the v2.1.x releases)
Fix some artwork
RetroVM v2.1.4 (18/01/2023)
Possible fix for a bug that caused RVM not to open on Mac if RVM v2.0 had been used before.
Machine sounds (cassette, disk, etc) respond to the main volume of the emulator now.
Implemented the differences in the 0x3f port of the Japanese Master System.
Implemented sprite zoom bug in Master System I VDP
RetroVM v2.1.3 (05/01/2023)
Fixed XMEM when adding it to any Amstrad Plus.
Fixed a race condition that could occur when flashing a Dandanator CPC.
Fixed the Multiplay on Windows and Linux.
Added a submessage to the notification when a gamepad is connected with the device name (to facilitate debugging)
RetroVM v2.1.2 (03/01/2023)
Added a new machine ‘GX-4000 with 128k Mod’
The ‘P’ key functions as a pause again in the Sega Master System and the Sega SG-1000.
In the NTSC SMS2, the SMS2 image is now correctly displayed instead of the SMS1 image in the cartridge panel.
Fixed the port DFXX in the GX4000
Mapped the GX4000 pause button to the P key and the ESC key
Mapped alternatively the pause NMI button to the ESC key in the SMS and SG-1000
Enabled the ‘-ns’ no shader CLI switch
Copyright adapted to the new year!
RetroVM v2.1.1 (31/12/2022)
Fixed, the emulator will hang when inserting a disk in drive B of any Amstrad CPC
Added a message to warn that the emulator must be restarted when adding firmware to the firmware Vault
Added a message to the joystick emulation notification, with the keys that are used
RetroVM v2.1.0 (30/12/2022)
New machines
Amstrad CPC
Amstrad CPC 464 Plus
Amstrad CPC 6128 Plus
Amstrad GX-4000
ZX Spectrum
ZX Spectrum 48k NTSC
ZX Spectrum Pentagon
Microdigital TK-90X
Microdigital TK-95
MSX-1
Toshiba HX-10P
Toshiba HX-10S
Toshiba HX-10D
Colecovision
Colecovision PAL
Colecovision NTSC
Sega SG-1000
Sega SG-1000
Sega Master System
Master System 1 + FM Japanesse
Master System 1 NTSC
Master System 1 PAL
Master System 2 NTSC
Master System 2 PAL
New chips emulated
Texas Instruments TMS9918
Sega Master System VDP
Texas Instruments SN76489 (PSG)
Yamaha YM2413
Western Digital FD1793
Amstrad ASIC
New Features
MacOs Version universal (Intel / Apple Silicon)
App optimized to work on HiDPI displays (4k, retina display) on MacOs, Windows and Linux
Tape counter
Zip files support and zip with multiples files support
New overlay effect
New LCD on the overlay
New blur background effect
Keyboard support for joystick emulation
New audio engine using miniaudio
The app no longer uses SDL
Rewrited from scratch Amstrad CPC emulation, significantly faster
CRTC-0 and CRTC-1 Selectable in Amstrad CPC machines
ESXDOS Rom selectable in divmmc and zxuno
Support for changing internal ROMs in ZX Spectrum machines