86Box/86Box

Detritus the Demon's Quest cannot load up CD

Closed this issue · 7 comments

What happened?

CD Driver used: http://vogonsdrivers.com/getfile.php?fileid=1456
CD image reads fine when tested on Dosbox-X. It does not read fine when tested on 86-Box.
Dosbox-X:
bandicam 2024-04-21 09-56-26-107

86-Box:
Monitor_1_20240421-095726-638

Configuration file

[General]
vid_renderer = qt_software
sound_gain = 18

[Machine]
machine = 486sp3g
cpu_family = pentium_p24t
cpu_speed = 62500000
cpu_multi = 2.5
cpu_use_dynarec = 1
fpu_softfloat = 0
time_sync = local
fpu_type = internal
mem_size = 32768

[Video]
gfxcard = trio64v2dx_pci

[Input devices]
mouse_type = msserial

[Sound]
fm_driver = nuked
sndcard = sbawe32
midi_device = cm32ln
mpu401_standalone = 1

[Network]
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0

[Storage controllers]
hdc = none
cassette_mode = load

[S3 Trio64V2/DX PCI]
memory = 4

[Sound Blaster AWE32]
base = 0220
emu_base = 0620
base401 = 0000
irq = 5
dma = 1
dma16 = 5
onboard_ram = 28672
opl = 1
control_pc_speaker = 0
receive_input = 1
receive_input401 = 0

[Hard disks]
hdd_01_parameters = 63, 16, 4063, 0, ide
hdd_01_fn = screee.vhd
hdd_01_vhd_blocksize = 4096
hdd_01_speed = ramdisk
hdd_01_ide_channel = 0:0

[Floppy and CD-ROM drives]
fdd_01_type = 35_2ed
fdd_02_type = 35_2ed
fdd_02_turbo = 1
cdrom_01_parameters = 1, atapi
cdrom_01_ide_channel = 0:1
cdrom_01_speed = 72
fdd_01_turbo = 1
fdd_02_image_history_01 = Disk01.img
fdd_01_image_history_01 = Disk3.img
fdd_01_image_history_02 = Disk2.img
fdd_01_image_history_03 = Disk1.img
cdrom_01_type = 86BOX_CD-ROM_1.00
cdrom_01_host_drive = 200

[FluidSynth]
sound_font = C:/Users/19099/Desktop/em/dos3/SC-55.SoundFont.v1.2b.sf2
output_gain = 15
chorus = 1
chorus_voices = 3
chorus_level = 20
chorus_speed = 30
chorus_depth = 80
chorus_waveform = 0
reverb = 1
reverb_room_size = 20
reverb_damping = 0
reverb_width = 5
reverb_level = 90
interpolation = 2

[3Dfx Voodoo Graphics]
type = 0
framebuffer_memory = 4
texture_memory = 4
bilinear = 1
dithersub = 1
dacfilter = 0
render_threads = 2
sli = 0
recompiler = 1

[Trident TGUI 9680XGi PCI]
memory = 4

[3dfx Voodoo3 3000]
bilinear = 1
dithersub = 1
dacfilter = 0
render_threads = 2
recompiler = 1

[S3 Vision964 PCI (ELSA Winner 2000 Pro/X)]
memory = 8

[S3 86c928 ISA (Metheus Premier 928)]
memory = 4

[S3 Trio3D/2X (362) PCI]
memory = 8
bilinear = 1
dithering = 1

[Roland CM-32LN Emulation]
output_gain = 15
reverb = 1
reverb_output_gain = 15
reversed_stereo = 0
nice_ramp = 1

[S3 ViRGE/VX (STB Velocity 3D) PCI]
memory = 8
bilinear = 1
dithering = 1

[Sound Blaster Pro v2]
base = 0220
irq = 7
dma = 1
opl = 1
receive_input = 1

Operating system

Windows 11

CPU

Intel Core i7-9750H

86Box version

4.1.1

Build architecture

Windows - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Download source

Official website (Jenkins, GitHub)

Additional context

No response

Have you tried the same 86box configuration on dosbox-x? That is, from a boot raw hdd image.
Link to the game btw?

I tried that and it works fine.
bandicam 2024-04-21 10-28-30-917

And here is where you can find the game https://archive.org/details/detritus-the-daemons-quest

Please run the actual MS-DOS install on DOSBox-X and try the CD-ROM image that way. Comparing 86Box with actual MS-DOS + MSCDEX with DOSBox-X with its high-level emulated DOS and CD-ROM extensions is pointless.

What CD-ROM driver are you using, anyway?

This seems very similar to your past issue: #3854 .

Both 86-Box and the Dosbox-X using HD image to boot drive C use the same CD driver from http://vogonsdrivers.com/getfile.php?fileid=1456

And I have booted a disk image with DOS installed already using Dosbox-X and it works fine.

It's an ISO with raw sectors, mode 2. And I just discovered we don't handle that correctly.