slikvik55 wrote on 2024-09-24, 13:45:Can you give me more details on how you got this to work? […]
Show full quote
ruthan wrote on 2023-06-02, 18:31:Because nobody responded, i tried it Virtual box..
i used existing MSDos/ Windows 98 virtual. added additional Menu Item for SB […]
Show full quote
Because nobody responded, i tried it Virtual box..
i used existing MSDos/ Windows 98 virtual. added additional Menu Item for SBEMU.. In virtual box set sound card to AC97.. used SB emu, card was found.. and sound and music is working in Vbox.. Im not fully sure about game speed and sound latency but SB emu is working with Virtualbox that is good..
Update: Duke3D/Quake are fine too and there speed is right. Warcraft 2 - Sound card, it cant detect SB16 but SB is fine for FX, for music SB16 is fine.
As usually i hit other Vbox problems, it has some strange problem with FileWizzard and Dos Navigator, keyboard always starts to behave funny in these after some time (TAB key is stopping to work).. But its maybe because im using quite a lot utilities in my configs and autoexecs..
I found some old Jemmex.exe line which i used, maybe it could be better:
Jemmex.exe 32768 NOVME A20Method:Fast SB SPLIT RAM VERBOSE
Next step would be trie Vmware.. its usually better for DOS than Vbox..
WIP Compatibility:
Working (Overall Virtual machine gaming, not just sound):
Duke3D
Quake
Warcraft 1 - but scrolling and mouse are super fast, to it needs additional slowdown utility
Warcraft 2 - but scrolling and mouse are super fast, to it needs additional slowdown utility
Battle arena Toshinden demo - again it needs some slowdown utility..
MDk demo
NHL97 - sound are working but there is sometimes so unwanted additional noise effect
Descent 1 - need some slowdown utility..
Not Working (Overall machine gaming, not just sound):
Ishar1 - very hard one, some hardcoded SB code.. JEMMEX error on start, even before sound menu..
Dungeon Master 2 demo - JEMMEX crash
NHL93 - sound and music - a bit broken, logo, but after black screen and only music playing..
Carmageddon - sound is working bad game time counter is like 5 times faster than should be..
Spoiler
Can you give me more details on how you got this to work?
I've tried both a Win98 (with custom DOS configs) and the SBEMU FreeDOS USB image in Virtualbox but can't get any sound output from either in all the DOS games I've tried (Keen, Duke, Wolf3d, Epic Pinball etc)
- When it boots to DOS everything looks fine with no warnings from SBEMU. Says everything is loaded.
I'm loading SBEMU with AC97.
VirtualBox is set to AC97
Windows 98 runs sound fine with this Virtualbox setup.
Well you challenge my bad memory.. I used version of SB-EMU available and at the time and actual VIrtualbox at the time. No sound is not exactly detailed problem question, but you are lucky and found that my virtual machine is still running, so version of VIrtualbox probably doesnt matter - i can confirm - 7.0.8 r156879 compatibility.
Here is virtual machine definition file, you can copy it and save as virtual machine config file and exchange disks for your own:
Spoiler
<?xml version="1.0"?>
<!--
** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.
-->
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.19-windows">
<Machine uuid="{ffe1edd7-b11d-4da3-a413-17ea7c7c400e}" name="MS-Dos 7.1-SB-EMU-Vbox" OSType="DOS" snapshotFolder="Snapshots" lastStateChange="2024-10-12T18:15:07Z">
<Description>Vmware GPU is enabled, because in Windows 98 im using SoftGPU, new modified 3D Vmware drivers, but it could be removed and use Vbox driver if needed..
Well not OS is set for Linux which is needed for SoftGPU to Dos.. so switching is needed
Also Display was changed to 16MB and VboxSVGA from VmwareSVGA
128 MB and 3D acceleration on..
Its seems fixed - Filemenagers TAB problem..</Description>
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{e5d2bfed-9129-4675-a597-ad336a77ce8a}" location="MS-DOS 7.1+Win98.vhd" format="VMDK" type="Normal"/>
</HardDisks>
</MediaRegistry>
<ExtraData>
<ExtraDataItem name="GUI/LastCloseAction" value="PowerOff"/>
<ExtraDataItem name="GUI/LastNormalWindowPosition" value="3644,532,640,527"/>
</ExtraData>
<Hardware>
<CPU>
<PAE enabled="false"/>
<LongMode enabled="false"/>
<HardwareVirtExLargePages enabled="true"/>
</CPU>
<Memory RAMSize="512"/>
<Display controller="VBoxSVGA" VRAMSize="16"/>
<BIOS>
<SmbiosUuidLittleEndian enabled="true"/>
</BIOS>
<Network>
<Adapter slot="0" enabled="true" MACAddress="0800276B494B">
<NAT localhost-reachable="true"/>
</Adapter>
</Network>
<UART>
<Port slot="0" enabled="true" IOBase="0x3f8" IRQ="4" hostMode="Disconnected"/>
</UART>
<AudioAdapter useDefault="true" driver="WAS" enabled="true" enabledOut="true"/>
<Clipboard/>
<GuestProperties>
<GuestProperty name="/VirtualBox/HostInfo/GUI/LanguageID" value="C" timestamp="1728756898698936100" flags="RDONLYGUEST"/>
</GuestProperties>
<StorageControllers>
<StorageController name="Floppy" type="I82078" PortCount="1" useHostIOCache="true" Bootable="true">
<AttachedDevice type="Floppy" hotpluggable="false" port="0" device="0"/>
</StorageController>
<StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">
<AttachedDevice passthrough="false" type="DVD" hotpluggable="false" port="1" device="0">
<Image uuid="{a3da46fa-9ec3-4b1a-93f1-d1bcfea49ac7}"/>
</AttachedDevice>
<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="0">
<Image uuid="{e5d2bfed-9129-4675-a597-ad336a77ce8a}"/>
</AttachedDevice>
<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="1">
<Image uuid="{6cf6cb7a-e1fd-4cf6-92b4-e52b33957e47}"/>
</AttachedDevice>
</StorageController>
</StorageControllers>
</Hardware>
</Machine>
</VirtualBox>
Autoexec part:
:REM DJXSBEMU, this line and bottom one is for integration to my ultimate configs, otherwise keep them REM= disabled
SET BLASTER=A220 I5 D1 T4
C:\Drivers\SBEMU\jload C:\Drivers\SBEMU\QPIEMU.dll
C:\Drivers\SBEMU\hdpmi32i -r -x
C:\Drivers\SBEMU\Sbemu
REM goto DJXSoundCardSelEnd
Config part:
DEVICEHIGH=C:\Drivers\SBEMU\JEMMEX.EXE 32768 NOVME A20METHOD:FAST SB SPLIT RAM VERBOSE
I have super long autoexec and config with lots of options, so im copying only some extracts, i would give you more confusion than than help, but you can check my ultimate threads, there are these things too.. I just added another boot soudcard option and 1 line to config.
Whole SB thing is mainly about memory manager settings, again i used memory managers available at the time of testing.
I can record machine booting video, if you are willing to analyze frame by frame what is happening during boot process to debug it.
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.