joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.75k stars 381 forks source link

HDD Image Dunnos #4168

Open inukaze opened 1 year ago

inukaze commented 1 year ago

Question

Hi there again, today i had installed Win98SE Spanish version inside DOSBox-X 2023.03.31.

Well i had create a 512MB FAT16 HDD Image. and well is not enough for install things like :

Adobe Reader 6.0 Internet Explorer 6.0 DirectX 9.0c etc . . .

The dunnos : 1 - If possible edit the hdd image size from 512MB to put on 2052 MB?

2 - In the case the first option are not possible, then how i can dump the boot sector to file to create a new hdd image and import that boot sector information to new image with 2052 MB ?

Have you checked that no similar question(s) exist?

Code of Conduct & Contributing Guidelines

Torinde commented 1 year ago

It's possible to create images around 2GB: see in the wiki. I would recommend using 1900MB instead of 2052MB, just to be sure you don't go over some limit in DOSbox, tools/OS, etc.

Boot sector - try to "move" that via the SYS command (if needed, from inside guest MS-DOS/Win9x) or use the Win98 installer to do it. I think the other direct/manual ways are more cumbersome.

rderooy commented 1 year ago

I think he is asking to "resize" an existing HDD image. That may be possible with tools like gparted, although I have not tried it.

inukaze commented 1 year ago

I think he is asking to "resize" an existing HDD image. That may be possible with tools like gparted, although I have not tried it.

¿You know where i can download a gparted version port for Windows 7 64 Bits? just for make that test.

Meanwhile i am looking for Spanish Software for Windows 98 Second Edition and some another softwares like Shareware / Demo versions of videogames like :

Because i had install DirectX 9.0c inside the Windows98SE, but when i press "Screen 2" tab, and try to make "Direct3D" test i got the follow message :

DOSBox-x-win98se-dx90c-d3dfail

Which are the better drivers for S3 with 4M, and Voodo? The emulated Voodoo for W98SE which is? i can force to be Voodoo Banshee? is just for test if that error is not produced by that way

inukaze commented 1 year ago

It's possible to create images around 2GB: see in the wiki. I would recommend using 1900MB instead of 2052MB, just to be sure you don't go over some limit in DOSbox, tools/OS, etc.

Boot sector - try to "move" that via the SYS command (if needed, from inside guest MS-DOS/Win9x) or use the Win98 installer to do it. I think the other direct/manual ways are more cumbersome.

i had re-created images of 2GB in FAT 16, but my first idea is make a 3GB Max HDD Image, just for make the first test, and after all installations of drivers and programs i need and see works fine. delete the things i really don't need, because i test a lot of sofware

if i dont bad remember i was use the command :

imgmake w98se_c.img -t hd_2gig -fat 16
imgmake w98se_e.img -t hd_2gig -fat 16

this is my win98se.conf file content :

[sdl]
autolock=true

[dosbox]
title=Windows98SE
;ORIGINAL1;memsize=24
;ORIGINAL2;memsize=128
memsize=256

[video]
vmemsize=4
;ORIGINAL;vmemsize=8
vesa modelist width limit=0
vesa modelist height limit=0
allow high definition vesa modes=true
allow unusual vesa modes=true
allow low resolution vesa modes=false

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

[config]
dos=high, umb
fcbs=100
files=200
set path=Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL
set prompt=$P$G

[cpu]
cputype=pentium_mmx
core=normal

[sblaster]
sbtype=sb16vibra

[fdc, primary]
int13fakev86io=true
mode=ps2
chip=82077aa

[ide, primary]
int13fakeio=true
int13fakev86io=true

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

[render]
scaler=none

[serial]
serial2=disabled

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

[ethernet, pcap]
realnic=E0-B9-A5-16-F6-65

[autoexec]
@echo off
cls
keyb sp 850
imgmount c w98se_c.img
imgmount d win98se_2222.es.iso
imgmount e w98se_e.img
boot c:

But i had some things i not had solve yet,

rderooy commented 1 year ago

Suggested Win98 drivers are listed on the dosbox-x wiki, as mentioned there are no updated S3 Trio64 drivers.

You can try forcing the location on the IDE controller by adding the -ide option, such as -ide 1m to set it as the primary ide as master. But I still think Windows 9x is going to map all HDDs before a CD-ROM drive.

And you must imgmount a floppy/cd-rom BEFORE booting Win9x, or otherwise you will not be able to change the floppy/cd-rom from the menus.

This is all covered on the wiki.

inukaze commented 1 year ago

Suggested Win98 drivers are listed on the dosbox-x wiki, as mentioned there are no updated S3 Trio64 drivers.

You can try forcing the location on the IDE controller by adding the -ide option, such as -ide 1m to set it as the primary ide as master. But I still think Windows 9x is going to map all HDDs before a CD-ROM drive.

And you must imgmount a floppy/cd-rom BEFORE booting Win9x, or otherwise you will not be able to change the floppy/cd-rom from the menus.

This is all covered on the wiki.

Thanks, right now my win98se.conf content is :


;   NOTAS   :
;   
;   1   -   Dejar el controlador S3 que instala el propio Windows 98 SE 
;   2   -   Instalar el controlador Voodoo Custom, y usar los 2 archivos de registro
;   3   -   Instalar DirectX 7.0a [¡¡¡NO INSTALAR!!! DirectX 9.0c no permite hacer pruebas 3D porque la API es muy vieja]
;   4   -   Instalar Windows Installer 2.0 para poder instalar otras cosas como : .NET FrameWork 2.0, Daemon Tools 3.4, etc
;   5   -   
;   6   -   
;   7   -   
;
;
;   La instalacion de Java, Tarda muchisimo
;
;   Opera 10.10 :   Si instala, pero al iniciar indica que el archivo "Msimg32.dll" o no se encuentra o es muy antiguo
;                   Que por dicha razon no habra ciertos efectos de transparencias y/o habra zonas mal dibujadas.
;                   Sugiere que se obtenga la version de dicho archivo de Windows ME y se coloque en C:\Windows\system32\   
;                   
;
;   Instaladores Dañados :
;   
;   Microsoft IntelliPoint 4
;   Open Office 2.4
;   
;   
;   
[sdl]
autolock=true

[dosbox]
title=Windows98SE
memsize=256

[video]
vmemsize=4
;ORIGINAL;vmemsize=8
vesa modelist width limit=0
vesa modelist height limit=0
allow high definition vesa modes=true
allow unusual vesa modes=true
allow low resolution vesa modes=false

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

[config]
dos=high, umb
fcbs=100
files=200
set path=Z:\;Z:\SYSTEM;Z:\BIN;Z:\DOS;Z:\4DOS;Z:\DEBUG;Z:\TEXTUTIL
set prompt=$P$G

[cpu]
cputype=pentium_mmx
core=normal

[sblaster]
sbtype=sb16vibra

[fdc, primary]
int13fakev86io=true
mode=ps2
chip=82077aa

[ide, primary]
int13fakeio=true
int13fakev86io=true

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

[render]
scaler=none

[ne2000]
#  ne2000: Enable NE2000 Ethernet emulation. Either pcap or slirp backend can be used, switchable via "backend" option.
#            Settings for the pcap and slirp backends can be found in the [ethernet, pcap] and [ethernet, slirp] sections.
#            Once properly set, load the NE2000 packet driver inside DOSBox-X with base address and interrupt specified below.
# nicbase: The base address of the NE2000 board.
#  nicirq: The interrupt it uses. Note serial2 uses IRQ3 as default.
# macaddr: The MAC address the emulator will use for its network adapter.
#            If you have multiple DOSBox-Xes running on the same network,
#            this has to be changed for each. AC:DE:48 is an address range reserved for
#            private use, so modify the last three number blocks, e.g. AC:DE:48:88:99:AB.
# backend: The backend (either pcap or slirp is supported) used for the NE2000 Ethernet emulation.
#            If set to "auto", then "slirp" is selected when available, otherwise "pcap" is selected when available.
#            NE2000 Ethernet emulation will be disabled if no backend is available (or the specified backend if unavailable).
#            Valores posibles: pcap, slirp, auto, none.
ne2000=false
nicbase=300
nicirq=10
macaddr=02:00:4C:4F:4F:50
backend=auto
realnic=2

#Important : i am using wireless connection
# The Pre-Requsites are :
# 01 - install WinPCAP, and check yes the option start with windows boot, after of that
# 02 - Go the Network Interfaces select "Wireless" and "LAN Connection" and secondary click and use "Bridge"
# 03 - Restart the real host machine, now when you use dosbox-x you can use the "Help" menu and the option "List Network Interfaces"
#
# Now here on the configuration file for DOSBox-x Windows 98 SE :
# The First i must set macaddr="Microsoft MAC Bridge Virtual NIC" on this case is "02:00:4C:4F:4F:50"
# The Second i need set "backend=auto"
# The Third is i must set the realnic=2 on my particular case are the device "Microsoft MAC Bridge Virtual NIC",
#
# For Enable Intranet beetween Win7 & Win98SE, you should install Windows 98 SE Service Pack 3 Unofficial
# Because this install a lot of things like Network Security Updated Protocols needed for enable file sharing beetween Win7 & Win98SE
# In the "Panel Control -> Network" setting you must set "Client for Microsoft Networks"
# During the System Logon you can should use the WIN7 Username & Password.

# Note that `realnic=list` will *list* the available network cards when
# DOSBox launches. Pick the desired network interface ID(number) from the
# list, and change this variable. For example `realnic=1`:
;Con Conexion Puente, No conecta a Internet, y solo se ve asi mismo en Intranet;realnic=1   \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=1                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, Si conecta a Internet, lista otros equipos de Intranet;realnic=2      \   macaddr=02:00:4C:4F:4F:50
;Sin Conexion Puente Funciona con;realnic=2                                                 \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=3                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=4                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=5                         \   macaddr=E0:B9:A5:16:F6:65

[ethernet, pcap]
realnic=2
;Con Conexion Puente, No conecta a Internet, y solo se ve asi mismo en Intranet;realnic=1   \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=1                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, Si conecta a Internet, lista otros equipos de Intranet;realnic=2      \   macaddr=02:00:4C:4F:4F:50
;Sin Conexion Puente Funciona con;realnic=2                                                 \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=3                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=4                         \   macaddr=E0:B9:A5:16:F6:65
;Con Conexion Puente, No conecta a Internet ni a Intranet;realnic=5                         \   macaddr=E0:B9:A5:16:F6:65
;realnic="802.11n Wireless LAN Card"

[autoexec]
@echo off
cls
echo Estableciendo el idioma de teclado a Español
echo con Codigo de Pagina 850
keyb sp 850
echo.
echo Montando la imagen de disco duro C:\
imgmount c w98se_c.img -t hdd -ide 1m
PATH=Z:\;C:\MTCP
echo.
echo Montando la imagen de CDROM en D:\
set ISO=win98se_2222.es.iso
imgmount d %ISO% -t cdrom -ide 2m
echo.
echo Montando la imagen de disco duro E:\
imgmount e w98se_e.img -t hdd -ide 3m
echo.
echo Iniciando C:\
boot c:

Yes, the w98se, mount first the hdd(s) after the cdrom(s)

with the parameters inside autoexec section :

set ISO=win98se_2222.es.iso
imgmount d %ISO% -t cdrom -ide 2m

now i can change via DOS menu the ISO file, for unknow reasons i don't know why this is not possible via Drive menu, with a Guest OS system, all sub-options for each drive is automatically disabled

DBX-WIN98SE-ISO001

DBX-WIN98SE-ISO002

Now i can set another CDRom Image File : DBX-WIN98SE-ISO003

And well the Autorun of the cdrom works fine on my emulated win98se : DBX-WIN98SE-ISO004

Well this a new and clean win98se insallation, i installed DirectX8.1 Spanish version, and i don't change the DOSBox-X drivers autodetected, i let the S3 and Voodoo driver, and the DirectX 7 test works, but with the DirectX 8 test give me the exact same error i post before.

The thing is hard for me right now is found a full offline installer of :

Because this are esential updates for Windows 98 Second Edition, the another things i need is each spanish package had the unofficial win98se service pack 3, is just a community iso for update win98se, i need install some update to enable the file share on intranet via dosbox-x and win 7 host.