Autor Tema: WineVdm para windows, Emula 16 bits en 64bits.  (Leído 3868 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Abandojuegos

  • Sinclair ZX Spectrum
  • **
  • Mensajes: 229
  • País: tv
  • Fecha de registro: Octubre 09, 2018, 22:02:24 pm
  • Amstrad PCW 8512
    • Ver Perfil
WineVdm para windows, Emula 16 bits en 64bits.
« en: Abril 11, 2019, 14:20:41 pm »
me eh cruzado con un magnifico programa que emula 16 bits, con solo arrastrar la aplicación que quieres emular al exe del programa, no emula dentro de una caja como otros emuladores, es como si estuvieses usando la aplicación sobre el propio sistema.

Aquí tienen el link https://github.com/otya128/winevdm/releases la ultima  versión es la 0.7.0 todavía figura en pre reléase, pero les mostrare que he testeado hasta ahora, entre programas y juegos

Comienzo por los programas.

Paint brush de la primera versión de windows chicago.



solitario de la misma versión del chicago.



el empaquetador, también del chicago.


y lo que nunca nadie se imaginaria, funciona After darks 3.2



y ahora vamos a los juegos. de windows3x

Space wars HO


SimFarm la versión para windowsX3 no confundir con la de Dos.


Comet Buster


Battle Chest


y mi anteultima prueba hasta ahora. Lode Runner , único juego probado en pantalla completa.



el único fallo que he visto hasta ahora, es que la paleta del ShadowGate funciona mal.



todo lo que pude probar en 16 bits funciona, excepto lo que este en Dos, y realize alguna que otra prueba parcial en 32bits, solo en primeras aplicaciones que salieron en 32bits.


seguiré haciendo pruebas mas adelante. ahí que decir que para que se encuentre en versión Pre reléase funciona bastante bien.

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6814
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #1 en: Abril 11, 2019, 18:02:08 pm »
Muy interesante.

Gracias!



Desconectado koke_ween

  • AMD Athlon
  • ***
  • Mensajes: 784
  • País: es
  • Fecha de registro: Diciembre 02, 2010, 01:28:18 am
    • Ver Perfil
    • Email
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #2 en: Abril 11, 2019, 23:08:25 pm »
Interesante y prometedor, gracias



Desconectado Cait Sith

  • Joshua
  • ****
  • Mensajes: 1556
  • País: es
  • Fecha de registro: Agosto 08, 2009, 00:23:32 am
    • Ver Perfil
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #3 en: Abril 11, 2019, 23:15:15 pm »
Interesante aplicacion ,para hacer algunas pruebas ,gracias.



Desconectado Abandojuegos

  • Sinclair ZX Spectrum
  • **
  • Mensajes: 229
  • País: tv
  • Fecha de registro: Octubre 09, 2018, 22:02:24 pm
  • Amstrad PCW 8512
    • Ver Perfil
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #4 en: Abril 12, 2019, 05:20:36 am »
eh seguido con mas pruebas, ahora aprovechando las enciclopedias, de las que he probado no eh podido hacer funcionar todas. y al final los setups de juegos que se encuentran en 16 bits funcionan, imágenes eh dejado por el final.


estas funcionaron.






Esta pertenece a la otra enciclopedia.




Mecawin tambien funciono.





Y aquí comienzan los Bugs. en el caso de las de Zeta Multimedia se solucionaría intentando hacer que pueda leer la unidad de CD Virtual.









Y este es mi intento con la enciclopedia de la electrónica, creo quedebería probar a instalarla.


y esta falla al parecer es lanzada en las aplicaciones que requieren de Direct3D.



y aqui los setups en 16bits.







se que no es un juego, pero tenia que probarlo. aunque creo que es 32bits de los primeros setups, de igual maneras no funciona sin el programa.



Desconectado Guardian_Misterioso

  • Webmasters
  • Joshua
  • *****
  • Mensajes: 1681
  • País: ki
  • Sexo: Masculino
  • Fecha de registro: Noviembre 25, 2009, 05:43:42 am
    • Ver Perfil
    • La Mazmorra Abandon
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #5 en: Abril 12, 2019, 06:43:15 am »
¿Es necesario añadir las entradas al registro del archivo "install" que incluye la aplicación? Lo pregunto porque ninguno de los juegos que he probado hasta ahora ha sido capaz de ejecutarlo.



¡Más de 700 juegos para descargar en tu web de abandonware favorita!

Desconectado Abandojuegos

  • Sinclair ZX Spectrum
  • **
  • Mensajes: 229
  • País: tv
  • Fecha de registro: Octubre 09, 2018, 22:02:24 pm
  • Amstrad PCW 8512
    • Ver Perfil
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #6 en: Abril 12, 2019, 07:58:19 am »
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



« Última modificación: Abril 12, 2019, 08:45:07 am por Abandojuegos »

Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #7 en: Abril 12, 2019, 13:30:50 pm »
Yo la probé en su momento, cuando se publicó, y conseguí hacer funcionar BreakThru.



Tampoco probé mucho más porque había pocas aplicaciones 3.1 que me sonaran.

Desconectado Abandojuegos

  • Sinclair ZX Spectrum
  • **
  • Mensajes: 229
  • País: tv
  • Fecha de registro: Octubre 09, 2018, 22:02:24 pm
  • Amstrad PCW 8512
    • Ver Perfil
Re:WineVdm para windows, Emula 16 bits en 64bits.
« Respuesta #8 en: Abril 13, 2019, 09:28:01 am »
yo los que mas recuerdo estaban todos en ingles, de los pocos que me suenan es el The increible Machine que estaba en español.

a esperar a que incorporen soporte para El 3D. todavía sigue estando en Pre alpha. parecen ser bastante activos en github, la ultima modificación la hicieron hace 3 días.



por ahora solo ahí soporte de VGA. Me eh metido a ver la carpeta  windows del emulador y al parecer Emula un 286 y un 386, según 2 archivos que figuran allí,
« Última modificación: Abril 13, 2019, 09:47:01 am por Abandojuegos »