Using a MAP file
To create a MAP file, you should enable the corresponding option in the compiler settings.
Borland Delphi
If you use Borland Delphi, it is possible by doing the following: use the main menu of the Delphi IDE to open the project options (Project – Options) and select the "Detailed" option in the "MAP file" group on the "Linker" tab:

Visual Studio
If you use Visual Studio, it is possible by doing the following: use the main menu of the Visual Studio IDE to open the project properties (Project – Properties) and set the "Generate MAP File" option to "Yes (/MAP)" on the "Linker – Debugging" tab:

After the MAP file is enabled, you should completely recompile the project.
While loading the MAP file, VMProtect compares the modification date and time of the protected file and the MAP file. If they do not coincide the MAP file is not loaded.