No eh utilizado los archivos reg, pero acabo de echar una ojeada al Readme y da una explicación, aquí dejo el fragmento.
Modificado. eh traducido la parte importante.
# Como Iniciarlo
+ Si obtiene un error de que falta la libreria VCRUNTIME140.dll, instale el [Microsoft Visual C ++ Redistributable for Visual Studio 2017 (32-bit)](
https://aka.ms/vs/15/release/vc_redist.x86.exe)
+ para ejecutar arrastre y suelte el archivo ejecutable en Win16 que quiere sobre el otvdm.exe o ejecute directamente otvdmw.exe.
# Cómo instalar
+ Descargarlo o compilarlo
+ Edite el install.reg
+ Registre el install.reg
+ ¡Puedes ejecutar los binarios de Win16 directamente!
// esto me parece que no es necesario para la Ultima versión que es la 0.7.0
**If you install v0.4.x, you should add these to install.reg and register install.reg again.**
// en MappedExeName poner la dirección en donde tengan alojado el programa.
```ini
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\NtVdm64\OTVDM]
"CommandLine"="\"%m\" %c"
"InternalName"="*"
"MappedExeName"="C:\\PATH\\TO\\otvdm.exe"
"ProductName"="*"
"ProductVersion"="*"
```
# ¿Como funciona?
Este programa contiene los siguientes elementos.
+ CPU Emulator
+ 64-bit Windows cannot modify LDT(NtSetInformationProcess(,ProcessLdtInformation,,) always returns error)
+ wine based Win16->Win32 conversion codes:
```c
BOOL16 WINAPI DestroyWindow16( HWND16 hwnd )
{
return DestroyWindow( WIN_Handle32(hwnd) );
}
```
Relay routines from 16-bit to 32-bit are autogenerated by convspec
```spec
53 pascal -ret16 DestroyWindow(word) DestroyWindow16
```
+ DOS emulation for Win16
+ 16-bit <=> native HANDLE conversion
+ Fix compatibility problems, fix compatibility problems
## install.reg
When 64-bit Windows detects a 16-bit installer, it has a mechanism to start an alternative installer which is not 16-bit.
This program uses it.
## WINDOWS directory redirection
Some Win16 programs try to save their settings in %WINDIR%\<filename>.ini
In recent Windows, it is not allowed to save to %WINDIR%, so it redirects.
# winevdm
```bat
winevdm.exe [--app-name app.exe] command line
winevdm.exe CALC.EXE
```
También existe otra manera de abrir, envés de arrastrar es abriendo otvdmw.exe se abrirá una ventana de selección de archivos, y ahí buscar la aplicación y seleccionarla.
Si no sucede nada y el proceso otvdmw se encuentra abierto, cerrarlo desde ahí y al volver a intentar me ah funciono,
algunos juegos no me funcionaron y directamente no abren. o lanzan una ventana como la que mostraba sobre el Direct3D.
en algunas pruebas eh tenido que colocar DLL específicos de la aplicación , aparece un cartel avisando de la falta del DLL