He visto que en este foro hay un tutorial para PCem pero no para 86Box, que en mi opinión es mejor en cuestión de emulación, más activo en actualizaciones (Por no decir que PCem está muerto o casi) y hace poco han sacado una nueva actualización grande, la 5.0.0; así que voy a hacer un tutorial inspirado en el de PCem solo que para 86Box.
Lo primero que quiero aclarar es que habrán personas que dirán ¿Para qué quiero usar 86Box o PCem existiendo VirtualBox, VMware, DosBox, etc? Pues habría varios motivos, pero principalmente 2: Podría ser para vivir una experiencia más completa, ya que simula el Hardware de la máquina o la segunda opción es porque no te funcione de otra manera, por lo menos en mi experiencia personal (Un portatil con un AMD Ryzen) no he sido capaz de ejecutar Windows 9x desde VirtualBox ni desde VMware, sé que tienes que desactivar los controladores de 32 bits, pero es un proceso tedioso que puede dar mucho quebradero de cabeza. Esto no me ha pasado ni con PCem ni con 86Box.
1) Requisitos mínimos de 86Box
- Un PC con Windows 7 SP1 o superior
- 4GB de RAM
- Un procesador Intel Core 2 or AMD Athlon 64
También se recomienda un Gestor de Máquinas (Ya que en versiones previas 86Box de base no tenía), sin embargo desde esta actualización se incluye uno, así que lo omitiré en este tutorial. ;)
2) Descargando y preparando
Empezaremos descargando 86Box desde su github oficial: aquí (https://github.com/86Box/86Box/releases).
(https://i.imgur.com/AsxY8IE.png)
(https://i.imgur.com/U1pqbS2.png)
Recomiendo descomprimirlo en una carpeta para el mismo programa. Nos dejará 3 archivos: Dos librerías y un ejecutable; y una carpeta llamada assets.
(https://i.imgur.com/YqdoHEm.png)
Si tratamos de ejecutarlo nos mandará a volar viento porque no hemos instalado las Roms, así que vamos y descargamos las roms correspondientes a nuestra versión: aquí (https://github.com/86Box/roms/releases). Es el mismo procedimiento que en el otro Github. En la misma carpeta que hayamos descomprimido 86Box deberemos crear una carpeta llamada "roms" y dentro de ella descomprimiremos todas las roms. Una vez hecho esto podemos iniciar 86Box.
Imagen del Directorio final: (Ignorad el archivo cfg, se creará una vez configures una máquina)
(https://i.imgur.com/OoG5VSv.png)
3) Configurando nuestra "máquina"
Una vez hecho eso veremos un "administrador", un poco feo pero funcional y que nos servirá.
(https://i.imgur.com/MA3y8r5.png)
Lo primero, nos vamos a Archivo/Nueva Máquina, se abrirá una pestaña donde nos dejará escoger, elegiremos nueva máquina y daremos siguiente.
(https://i.imgur.com/RHqiTHR.png)
Pondremos un nombre, por ejemplo "Windows 3.11" y dejaremos en blanco el Nombre mostrado.
(https://i.imgur.com/5mkAUOG.png)
Se abrirá una nueva ventana donde configuraremos nuestra máquina, es muy parecido a PCem, elegimos el Tipo (8088, 386, 486...) y luego la máquina (Que es más bien la placa que tendrá), luego el procesador, la frecuencia, la memoria luego iremos a la pestaña video, y elegiremos también, y así sucesivamente hasta dejar nuestra máquina totalmente configurada en cuestión de Hardware.
(https://i.imgur.com/zV0SIU8.png)
INFORMO: Ojo con las controladoras de Discos, Discos Duros, CD y Disquete (Y casete, opcional en modelos muy antiguos). Debes asegurarte de configurarlas (Ya sea buscando la controladora específica o con la opción de dispositivo interno). Hay algunas placas que no cuentan con controladoras integradas y que por tanto tendrás que buscar una que se adecúe, también cuidado con el Bus que utilice el Disco Duro, tiene que ser uno compatible con la controladora que hayáis escogido.
Yo escogí una controladora de Disquete integrada en placa pero esa "máquina"/placa no tenía integrada para Disco Duro, por tanto escogí una MFM y tuve que configurar mi Disco Duro para que use el bus MFM y no el bus IDE por defecto o cualquier otro.
(https://i.imgur.com/lWapcON.png)
(https://i.imgur.com/ns7awK8.png)
Ahora sí Arrancamos la máquina. Debemos configurar la BIOS dependiendo de como hemos hecho nuestra máquina, configurar el disco duro (INFORMO TAMBIÉN QUE LO QUE LOS CABEZALES, SECTORES, ETC ESTÁN EN LA SECCIÓN "Disco Duro" DE LA CONFIGURACIÓN, véase la imagen anterior).
Y eso sería todo, ya meter disquete o CD e instalar Sistema Operativo.
Ah si queréis editar el hardware tenéis que iniciar la máquina, iros a la pestaña herramientas y elegir configuraciones.
(https://i.imgur.com/UNtlmmm.png)
Bueno eso es TODO, ya que supongo que sabréis instalar un sistema operativo, si no podéis seguir el tutorial de PCem desde el paso 4 ;D . Cualquier pregunta estoy abierto a responder. Espero que este tutorial os haya servido. Nos vemos en la próxima. :wub:
4) PCem VS 86Box
Alguien me preguntó si podría incluir una comparativa entre PCem y 86Box.
La principal diferencia entre ambos es que PCem está muerto, no esperes soporte extra o nuevas funciones. 86Box está muy activo y siempre añadiendo funciones y Bios nuevas. También parece que 86Box tiene arranques más rápidos según algún video de comparativas que ví. 86Box tiene más inmersión dejándote escoger entre más opciones (Y ahora también tiene sonidos para las Disqueteras que puedes activar)
(https://i.imgur.com/zrhbTi8.png)
86Box también te permite usar modem emulado, si activas la red y sigues los pasos de la wiki (https://86box.readthedocs.io/en/latest/hardware/network.html#modem), una vez lo hice y funcionó, parece más difícil de lo que es, al final la mayoría de la info es para hacer cosas más complejas con esa emulación, solo sigue la guía de Windows 98 (Al final de la página) y funcionará.
(https://i.imgur.com/Rmuu9c3.png)
Si no te quieres complicar la vida hay varias tarjetas Ethernet, solo debes buscar los drivers.
Aprovecho para decir que acaba de salir 86Box v5.1.
(https://i.imgur.com/E1C1HCL.png)
Estas son las novedades:
Update qt_vmmanager_main.cpp by @nelsonhef in #6041
partial fix of BSD builds by @dshadowwolf in #6044
fix the fix so Win32 doesn't break by @dshadowwolf in #6045
Implement portable mode by @dhrdlicka in #6046
Fix resizable window toggle on Windows by @Cacodemon345 in #6051
Minor updates for fi-FI and fr-FR by @nelsonhef in #6054
Fix conflicting mnemonic by @nelsonhef in #6055
Add ability to use custom EDIDs by @Cacodemon345 in #6059
Interlace changes of the day (August 26th, 2025) by @TC1995 in #6061
Fixes missing translations in EDID UI by @nelsonhef in #6067
Update pt-BR translation by @altiereslima in #6069
Port remaining PCem OpenGL renderer features by @Cacodemon345 in #6066
ESC/P: it's actually ESC/P 2, fill international character sets by @Lili1228 in #6073
Recalculate svga->fast on Voodoo 3/Banshee packed Chain4 mode toggles by @Cacodemon345 in #6074
ESC/P 2: Update strings and translations by @nelsonhef in #6077
qt_mainwindow.cpp: Cleanups by @Cacodemon345 in #6078
Make Specify Dimensions work again by @Cacodemon345 in #6079
Fix shortcuts not working with numpad when on fullscreen by @Cacodemon345 in #6081
Fixes for broken translation by @usergithub64 in #6085
Add ability to switch color scheme from system default on Windows by @Cacodemon345 in #6084
Fix minor typos by @nelsonhef in #6082
More accurate translation for Portuguese languages by @nelsonhef in #6087
Reflect language and color scheme changes in global config in manager and all its VMs by @Cacodemon345 in #6088
Fix possibly stretched appearance on manager preferences by @Cacodemon345 in #6089
Updates to compile 86Box under FreeBSD by @tjemg in #6091
Update ru-RU.po by @usergithub64 in #6090
Attempt to fix host serial passthrough on Linux by @Cacodemon345 in #6093
Update Italian translation by @Kappa971 in #6095
Fix the Dell XPS P60 and boot hangs on the Ambras by @win2kgamer in #6097
Update zh-CN.po by @BlueRain-debug in #6099
use SO_REUSEADDR on gdb stub socket by @sherpya in #6101
Fix default on sound master plus, and comments by @jriwanek in #6105
Pass through serial lines between serial port and emulator by @Cacodemon345 in #6106
Several machine fixes by @win2kgamer in #6108
Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled (#6062) by @andresdelcampo in #6107
Fix building on MSYS2 with QT6 by @driver1998 in #6109
More machine and SIO fixes by @win2kgamer in #6110
S3 changes of the night (September 1st, 2025) by @TC1995 in #6114
Add BIOS selector and 1998 BIOS to the Rise R534F by @win2kgamer in #6113
Add support for parsing edid-decode text dumps by @Cacodemon345 in #6117
BIOS version names' corrections by @MaxwellS04 in #6116
Make EDID text dump detection more robust to avoid false positives by @Cacodemon345 in #6119
Some forgotten BIOS version name changes by @MaxwellS04 in #6120
Refactor custom EDID loading by @dhrdlicka in #6121
EEPROM and misc changes (September 3rd, 2025) by @TC1995 in #6124
Fix dynamic SCSI buffer window sizing causing SEGV by @awilfox in #6128
Minor cleanup on 53c9x code (September 7th, 2025) by @TC1995 in #6129
Major video changes and fixes of the day (September 7th, 2025) by @TC1995 in #6130
Adjust scsi_common_t structure definition to match the rest by @Cacodemon345 in #6133
MGA: Implement unscaled YUV blits for ILOAD by @Cacodemon345 in #6132
Restore the obsolete pause resume alt opcode. by @TC1995 in #6136
Add support for Trio3D/2X's 8-bit palette DAC by @Cacodemon345 in #6139
Add Two Baud Rates by @MaxwellS04 in #6138
Latest video fixes of the day (September 8th, 2025) by @TC1995 in #6140
Last minute changes for the high color S3 911/924 mode by @TC1995 in #6141
changing and adding Multitech machines by @bozoscum in #6145
Overriding changes (September 9th, 2025) by @TC1995 in #6146
Some misc cleanups and code formatting by @jriwanek in #6147
Add NEC PowerMate V2xxx/P2xxx! by @Verloren50000 in #6149
Gravis UltraSound: additions, improvements and fixes by @lemondrops in #6154
Last minute changes for the IDE hdd (September 12th, 2025) by @TC1995 in #6155
Fix RAM configuration for multiple machines + other misc changes by @MaxwellS04 in #6150
Finnish updates by @dgurney in #6158
Last-minute manager improvements by @lemondrops in #6159
Fix untranslated string by @nelsonhef in #6162
No olvidéis actualizar también las ROMs.