About DBVM
DBVM is a virtual machine that runs your operating system and extends the instruction set to give usermode applications access to kernel-mode capabilities. It allows programs to redirect the flow of system events to different locations and change their results — for example, redirecting an interrupt to a different interrupt handler without editing the interrupt table. See About Cheat Engine for an overview of features and the FAQ for common questions.
Use with Cheat Engine
Cheat Engine can use these added instructions to make game modification and debugging easier, especially on Vista 64-bit and later Windows. To use it, you boot with DBVM loaded (DBVM loads first, then boots your OS — usually Windows). Cheat Engine will automatically detect that DBVM is loaded and enable the extra functionality.
Safety
DBVM can be used by malicious software, so it is protected by a 160-bit key. One of the instructions allows changing the default key to a different key so that other programs cannot use DBVM without the correct key. This helps prevent abuse by unauthorized software.
How to Check DBVM Support
An easy way to see if your system supports DBVM is to right-click the Cheat Engine logo (in the Cheat Engine window) to open the about screen. It will tell you whether your system is capable of running DBVM. If DBVM is actually loaded, it will also show which revision of DBVM you are running.
UEFI DBVM Loader
You can load DBVM before your OS starts using the UEFI DBVM Loader. This works with Windows, Linux, Android, and other OSes. The download (DBVMUEFI.zip) includes DBVM 16, which requires Cheat Engine 7.3 or later. See our downloads page for the link.
More Information
For technical details about DBVM, see the built-in Cheat Engine help and our downloads page for the UEFI loader.