Probando Windows 98 en Dosbox-X

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
Hace ya más de un par de semana salieron dos proyectos que están basados en Dosbox, el primero es DOSBox Staging que pretende continuar ahi donde el desarrollo de Dosbox se quedo un poco estancado, y el otro que estoy probando es Dosbox-X que pretende recrear el ambiente DOS al punto de poder instalar otras aplicaciones como por ejemplo Windows 3.1, 95, 98 y ME.

en la pagina tienen un manual completo de como hacer el proceso, es muy similar a usar una maquina virtual pero es mucho más simple porque algunos drivers ya están incluidos en la emulación, así que no hay que estar buscando drivers de video o sonido.

se crea una imagen de disco y se instala windows como normalmente se haría en un PC, tiene un modo turbo para acelerar la instalación.

gh1pUXS.png


una vez que queda instalado windows, dosbox pierde la capacidad de aumentar el tamaño de la ventana (eso esta reservado para juegos solo de DOS), pero subimos la resolución dentro del propio windows 98 y se puede agrandar, el modo pantalla completa funciona sin problemas, independiente de la resolución, pero hay que marcarle el ticket que mantenga la relación de aspecto o va a estirar la imagen en monitores 16:9.

3V8BecE.png


después de eso probé algunos jueguitos, este es Fury3 un sucesor de Terminal Velocity, solo corre desde windows 3.1, hay que jugarlo a 256 colores.

3pQ9WZU.png


también instale el Plus! para cambiar el fondo por algo más conocido.

HPuDnPj.png


y a pedido de un usuario del discord de capa9 instale Dark Colony y corre perfecto.

DTfb5Rk.png


hay algunos que aun no he podido ejecutar bien como Hellcab, que no importa que configuración de colores le de, estos se ven cambiados, debe ser porque es un juego de Windows 3.1

kyrTitK.png


El resto a funcionado bien, lo que aun no logro hacer funcionar es la emulación de tarjetas 3DFX que viene integrada en dosbox-x, pero con una instalación de windows funciona como un túnel, es decir en el host debes tener un emulador de Glide como dgvoodoo o Nglide, intente con NFS 2 ES, pero solo se ve pantalla negra, aunque se escucha el sonido. voy a intentar con algún otro juego.

Lo otro que me falta instalar es emulación de red, para tener acceso limitado a internet o conectarse a otro equipo virtual, también sirve para enviar archivos.

de ahí seguiré experimentando, si alguien quiere probar dosbox-x y tiene dudas no dude en preguntar. :zippycafe
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
"yo estuve ahi Gandalf......"
estoy convencido que el 90% del foro estuvo ahí :zippyuy

hay dos cosas que se me fueron mencionar, ambos Dosbox Staging y Dosbox-X están disponibles en el repositorio de retropie, por si quieren instalarlo en una raspberry.

tiene un menú de configuración para quienes le aterra meterse con un editor de texto a cambiar parámetros en el archivo .conf :zippyemo
 

sndestroy

Digital Detox
Miembro del Equipo
MOD
Se incorporó
8 Abril 2009
Mensajes
1.873
Consulta, ¿alguna ventaja tangible por sobre hacer lo mismo en VirtualBox? :zippymmm
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
Consulta, ¿alguna ventaja tangible por sobre hacer lo mismo en VirtualBox? :zippymmm
el asunto de los drivers más que nada, yo hace tiempo (no se si ha cambiado) intente hacer lo mismo en una maquina virtual pero hay que buscar los drivers de video y de audio, quizás ahora es más fácil.

este ya viene con emulación para la S3 Trio64 para video, voodoo 1 para 3D y audio SB16 que windows detecta de forma automática, aparte de eso no si se exista una mayor ventaja. :zippymmm
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
por mas que trate no logre hacer funcionar bien 3DFX, al menos en windows, no lo he probado con juegos solo de DOS.
tendré que esperar a que el desarrollo avance un poco más para eso.

pero por el momento funciona bastante bien para jugar esos RTS medios oscuros que solo salieron en windows 95/98, igual me funcionaron sin problemas.

Bermuda Syndrome

psJ6Tpc.png


y el Dune 2000

HBk4KF2.png


otro que funciono bien pero no le saque foto fue Dark Earth.

me pregunto si el archivo de imagen que crea dosbox-x será compatible con otro programa similar o una maquina virtual :zippymmm
 

sndestroy

Digital Detox
Miembro del Equipo
MOD
Se incorporó
8 Abril 2009
Mensajes
1.873
el asunto de los drivers más que nada, yo hace tiempo (no se si ha cambiado) intente hacer lo mismo en una maquina virtual pero hay que buscar los drivers de video y de audio, quizás ahora es más fácil.

este ya viene con emulación para la S3 Trio64 para video, voodoo 1 para 3D y audio SB16 que windows detecta de forma automática, aparte de eso no si se exista una mayor ventaja. :zippymmm
Buena ventaja poh, VBox tiene (tenía? recuerdo haberlo instalado en guests W98, hace aaaños) su driver 3D propietario sólo para Windows y ni era tan compatible... Le echaré una mirada a esto entonces.

me pregunto si el archivo de imagen que crea dosbox-x será compatible con otro programa similar o una maquina virtual :zippymmm
RTFM :risas -
edit. yo eligiría VHD por el simple hecho que se pueden montar en Windows.
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
es el second edition ? por que me recuerdo que el original daba una fiesta de bsod
así es, recorrí los oscuros rincones de internet y encontré una versión en español. (aunque lo tengo en un CD pero me dio paha hacer la imagen :zippyuy )

aLOFEDx.png


También probé Dosbox-X en linux (Pop_OS) es mejor que en Windows porque el flatpak baja las actualizaciones de forma automática, en Windows aun no hay forma de actualizarlo sin instalar todo de nuevo. :zippycafe
 

leandrocaplan

Miembro Activo
Se incorporó
16 Septiembre 2021
Mensajes
2
Buenas tardes, les cuento a los demás usuarios que este es mi primer mensaje en el foro.
Mi dificultad es la siguiente: logré bootear el Windows 98 desde el DosBox-X, de acuerdo al tutorial que está en la página correspondiente (https://dosbox-x.com/wiki/Guide:Installing-Windows-98). Tambien logré levantar una unidad de CD-ROM a partir de una imágen ISO virtual. Lo que aún no logré, es que el Windows 98 me reconozca, ya sea como disco duro o como floppy, un directorio del sistema operativo nativo (Windows 10), montado virtualmente a través del comando "mount". Es decir, no tengo forma de que el Windows 98 logre "comunicarse" con el resto de los archivos de mi PC (algo que, sin embargo, sí logro hacer con la línea de comandos del DOS e incluso con el Windows 3.1). Incluso logré establecer una conexión a Internet, pero decir que anda lento sería quedarme corto: al hacer un ping a "www.google.com", me reconoce el dominio, pero todos los paquetes que prueba resultan en "Tiempo de espera agotado". Desde el Internet Explorer carga una vista muy básica de Google, pero intento acceder al FTP de Mozilla, para descargar una versión de Firefox compatible, y ni caso.
Les comparto entonces, una copia de mi "win98.conf", y unos screenshots del sistema operativo emulado.
Espero alguien me sepa ayudar.
Gracias
Leandro

win98.conf:
Código:
[sdl]
autolock=true

[dosbox]
title=Windows 98
memsize=512

[video]
vmemsize=8
vesa modelist width limit=0
vesa modelist height limit=0

[dos]
#ver=7.1
ver=8
hard drive data rate limit=0

[cpu]
cputype=pentium_mmx
core=normal

[sblaster]
sbtype=sb16vibra

[fdc, primary]
int13fakev86io=true

[ide, primary]
int13fakeio=true
int13fakev86io=true

[ide, secondary]
int13fakeio=true
int13fakev86io=true
cd-rom insertion delay=4000

[render]
scaler=none

[ne2000]
ne2000=true
nicirq=10
backend=slirp

[autoexec]
#-t iso -fs iso -ide 2m
mount d c:\dosbox -fs fat32 -ide 2m
IMGMOUNT e gooch.iso -t iso -fs iso -ide 2m
IMGMOUNT C hdd.img
pause

BOOT -L C:


Resultado de ejecutar el DosBox-X con el archivo de configuración correspondiente.. Puse un "pause" antes del "boot", para que pueda visualizarse correctamente la respuesta de la línea de comandos antes de que levante el sistema operativo emulado.
win98_boot.png


Vista de "Mi PC" en el sistema operativo emulado. Notar que la unidad "C:", representa la imagen de disco virtual cargada con el comando "IMGMOUNT C hdd.img", y la unidad "D:", la unidad de CD-ROM cargada con el comando "IMGMOUNT e gooch.iso (...)", que en realidad debería estar asignada a la letra "E:". No aparece, sin embargo, la unidad de disco cargada con el comando "mount d c:\dosbox -fs fat32 -ide 2m". Intenté tambien, levantarlo con la opción "-t floppy", para ver si lo visualiza como unidad de disquete, pero tampoco hubo caso.
mi_pc_98.png
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
Buenas tardes, les cuento a los demás usuarios que este es mi primer mensaje en el foro.
Mi dificultad es la siguiente: logré bootear el Windows 98 desde el DosBox-X, de acuerdo al tutorial que está en la página correspondiente (https://dosbox-x.com/wiki/Guide:Installing-Windows-98). Tambien logré levantar una unidad de CD-ROM a partir de una imágen ISO virtual. Lo que aún no logré, es que el Windows 98 me reconozca, ya sea como disco duro o como floppy, un directorio del sistema operativo nativo (Windows 10), montado virtualmente a través del comando "mount". Es decir, no tengo forma de que el Windows 98 logre "comunicarse" con el resto de los archivos de mi PC (algo que, sin embargo, sí logro hacer con la línea de comandos del DOS e incluso con el Windows 3.1). Incluso logré establecer una conexión a Internet, pero decir que anda lento sería quedarme corto: al hacer un ping a "www.google.com", me reconoce el dominio, pero todos los paquetes que prueba resultan en "Tiempo de espera agotado". Desde el Internet Explorer carga una vista muy básica de Google, pero intento acceder al FTP de Mozilla, para descargar una versión de Firefox compatible, y ni caso.
Les comparto entonces, una copia de mi "win98.conf", y unos screenshots del sistema operativo emulado.
Espero alguien me sepa ayudar.
Gracias
Leandro

win98.conf:



Resultado de ejecutar el DosBox-X con el archivo de configuración correspondiente.. Puse un "pause" antes del "boot", para que pueda visualizarse correctamente la respuesta de la línea de comandos antes de que levante el sistema operativo emulado.
Ver adjunto 18536

Vista de "Mi PC" en el sistema operativo emulado. Notar que la unidad "C:", representa la imagen de disco virtual cargada con el comando "IMGMOUNT C hdd.img", y la unidad "D:", la unidad de CD-ROM cargada con el comando "IMGMOUNT e gooch.iso (...)", que en realidad debería estar asignada a la letra "E:". No aparece, sin embargo, la unidad de disco cargada con el comando "mount d c:\dosbox -fs fat32 -ide 2m". Intenté tambien, levantarlo con la opción "-t floppy", para ver si lo visualiza como unidad de disquete, pero tampoco hubo caso.
Ver adjunto 18537
si esa es una limitación tanto del emulador como de windows 98, por ahora para traspasar archivos tuve que hacerlo a la antigua, en el archivo de configuración borrar el BOOT C: y montar la carpeta que quieres copiar en tu imagen y usar comandos de DOS como COPY o XCOPY.

después puedes ejecutar BOOT C: en la linea de comandos.

logre establecer el adaptador de red pero aun no pruebo la funcionalidad para traspasar archivos, si lo logro indico los pasos. :zippycafe
 

leandrocaplan

Miembro Activo
Se incorporó
16 Septiembre 2021
Mensajes
2
@Patomax Gracias por la respuesta. Te comento que también consulte en el "foro" oficial de DosBox-X (que en realidad es una sección de GitHub destinada a hacer y responder consultas), y me respondió el mismo lider de proyecto de DosBox-X. Si bien me indicó que, efectivamente, el Windows 98 no puede leer las unidades creadas en DOS a través del comando "mount", me explicó algo que tenía que ver con la configuración de la BIOS, que no terminé de entender, y aún no intenté hacer las pruebas correspondientes.
Por otra parte, para evitar el tedioso trabajo de hacer copy/paste de los archivos desde la línea de comandos, logré también levantar el Windows 3.1, que sí me reconoce los dispositivos virtuales montados a través del comando "mount". De esta forma, entonces, en el mientras tanto puedo ir traspasando información desde mi PC hacia el disco virtual donde está instalado el Windows 98.
En cuanto a la red, lo ideal sería buscar la forma de hacerla mas funcional, ya que poder acceder a Internet desde Windows 98 ahorraría muchos problemas, ya que se podrían descargar los programas necesarios sin necesidad de transferirlos desde el disco duro real de la PC.
Les dejo entonces, el link del "issue" de DosBox-X, así alguien talvez pueda antes que yo lograr levantar el disco virtual en Win 98.
Saludos
Leandro

Tema en GitHub: https://github.com/joncampbell123/dosbox-x/issues/2919

Respuesta del administrador del foro (ya no está mas en el issue por motivos que desconozco, pero se las comparto por aquí):

MOUNT creates a drive letter in the DOSBox/DOSBox-X DOS environment. The guest OS cannot see those drive letters nor can it emulate a hard drive from the mount point.

You can however mount floppy and hard disk image files using IMGMOUNT, attach those to BIOS disk numbers 0-1 (floppy) or 2-3 (hard disk), and the guest will see those as if provided by the BIOS. If IDE emulation is enabled, the hard disk images can be attached to the IDE controller as ATA devices, and CD-ROM ISO images can be attached as ATAPI IDE devices which are compatible with MS-DOS and Windows 95/98/ME.
 

Patomax

REPORTERO
REPORTERO
Se incorporó
21 Agosto 2019
Mensajes
842
@Patomax Gracias por la respuesta. Te comento que también consulte en el "foro" oficial de DosBox-X (que en realidad es una sección de GitHub destinada a hacer y responder consultas), y me respondió el mismo lider de proyecto de DosBox-X. Si bien me indicó que, efectivamente, el Windows 98 no puede leer las unidades creadas en DOS a través del comando "mount", me explicó algo que tenía que ver con la configuración de la BIOS, que no terminé de entender, y aún no intenté hacer las pruebas correspondientes.
Por otra parte, para evitar el tedioso trabajo de hacer copy/paste de los archivos desde la línea de comandos, logré también levantar el Windows 3.1, que sí me reconoce los dispositivos virtuales montados a través del comando "mount". De esta forma, entonces, en el mientras tanto puedo ir traspasando información desde mi PC hacia el disco virtual donde está instalado el Windows 98.
En cuanto a la red, lo ideal sería buscar la forma de hacerla mas funcional, ya que poder acceder a Internet desde Windows 98 ahorraría muchos problemas, ya que se podrían descargar los programas necesarios sin necesidad de transferirlos desde el disco duro real de la PC.
Les dejo entonces, el link del "issue" de DosBox-X, así alguien talvez pueda antes que yo lograr levantar el disco virtual en Win 98.
Saludos
Leandro

Tema en GitHub: https://github.com/joncampbell123/dosbox-x/issues/2919

Respuesta del administrador del foro (ya no está mas en el issue por motivos que desconozco, pero se las comparto por aquí):
Windows 3.1 te deja hacer eso por que es técnicamente un programa corriendo sobre MS-DOS, de hecho no es necesario crear una imagen, puedes correrlo desde una carpeta que Dosbox identifica como disco duro virtual.

lo de la Bios se refieren a lo que ya esta en el archivo de configuración. Yo creo que para encontrar más información es mejor buscar las guías que hay sobre Dosbox Daum, que es en parte en lo que esta basado DosBox-X, en Vogons hay harta info, algunos datos son antiguos pero aun pueden aplicar a esta versión.
 

KuntaKinte

Miembro Activo
Se incorporó
26 Abril 2022
Mensajes
1
NOOOOO BOLU"#$% !! NO SABES LO QUE BUSQUÉ ESE JUEGO FURY 3 DESDE HACE MAS DE 20 AÑOS... PURA NOSTALGIA SIN SABER COMO SE LLAMABA.
Ahora estoy en C++ por unas cosas, y me metí en DOSBOX X , y te juro que es la solución a los emuladores de DOS, porque el resto no arranca. Quería programar en CLIPPER53 y no pude hacer nadas hasta DOSBOX X.... y de repente me topé con esto: QUE MAESTRO... mi primer sistema original fue el W98Se ... que tiempos aquellos...
 
Subir