Sound Blaster Emulator for DOS

Поділитися
Вставка
  • Опубліковано 21 бер 2024
  • The SBEMU project emulates a Sound Blaster and works with real DOS on a range of obsolete computers. Instead of getting only PC speaker sound, we now have FM music and Sound Blaster sound effects!
    🛠 Resources 🛠
    Github: github.com/crazii/SBEMU
    Vogons: www.vogons.org/viewtopic.php?...
    💙 Consider supporting me 💙
    Patreon: Get exclusive early access, behind the scenes, pickups, extended gameplay, first impressions, private discord server and more: / philscomputerlab
    PayPal donation: www.paypal.me/PhilsComputerLab
    Disclosure: Below are affiliate links, and I may receive a commission if you make a purchase.
    Amazon: amzn.to/3fvz8sg
    eBay: ebay.us/bKzLAW
    Buy games from GOG: track.adtraction.com/t/t?a=15...
  • Наука та технологія

КОМЕНТАРІ • 270

  • @MarcoGPUtuber
    @MarcoGPUtuber 2 місяці тому +106

    Finally! I can finally put my 5800X3D machine to use for real gaming! DOS gaming!

    • @dracoony
      @dracoony 2 місяці тому +4

      Please benchmark that thing with old DOS Benchmarks! ;)

    • @Redmage913
      @Redmage913 2 місяці тому +3

      I wanna see how much it cries as all cache is disabled!

    • @Aranimda
      @Aranimda 2 місяці тому +11

      @@dracoony 4500 MHz AMD Pentium 2 with MMX technology detected.

    • @Aranimda
      @Aranimda 2 місяці тому +6

      @@Redmage913You don't need RAM. CPU has enough cache to run DOS and DOS games in cache entirely.

    • @DEVILTAZ35
      @DEVILTAZ35 2 місяці тому +5

      That is weird. As my 8700k machine has built in sound blaster 16 support at least for dos. Not awe 32 or 64 unfortunately though which resulted in far better music.
      This is a great project.
      It might distract people from the disastrous Dragons Dogma 2 launch where even on a 4090 as soon as you get to town it runs like a 3 legged dog on crutches lol.
      People need to stop preordering and making AAA devs rich and support people who actually care about gaming such as one’s doing these sorts of projects for free.

  • @retroftw
    @retroftw 2 місяці тому +34

    Now all we need is a DOS display driver that makes widescreen LCD panels keep the aspect ratio! It would make a huge amount of free/cheap old laptops retro gaming beasts! 😀
    Well....one can dream at least, hehe
    Don't think it's possible 😕

    • @jamesmillerjo
      @jamesmillerjo 2 місяці тому +8

      It seems unprobable to intervene video range memory and VGA bank access by software due to bareboneness of DOS applications. Hardware approach might be more promising.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +15

      Yes with integer scaling and adjustable settings. That would be so cool!

    • @bitelaserkhalif
      @bitelaserkhalif 2 місяці тому +4

      At minimum, should work with g31 chipset, performance wise they're better than 3dfx voodoo IIRC

    • @trash_miner
      @trash_miner 2 місяці тому +3

      @@jamesmillerjo the mclassic hdmi dongle can do it but it upscales when doing it so ymmv on whats acceptable, it's got a switch to switch to 4:3 aspect ratio

    • @jondonnelly4831
      @jondonnelly4831 2 місяці тому

      Luckily my tvs game mode has a setting that works perfect.

  • @MarcoGPUtuber
    @MarcoGPUtuber 2 місяці тому +69

    But half the fun is configuring sound cards in DOS for every game!

    • @JakZie
      @JakZie 2 місяці тому +7

      half the fun, or more like, half of a day for each machine/project ;)

    • @l3lue7hunder12
      @l3lue7hunder12 2 місяці тому +4

      Half the fun, indeed - with the other half being cursing. ;-)
      Such drivers can be heaven sent.

    • @billcook4768
      @billcook4768 2 місяці тому +1

      Anybody who owned a Gravis Ultra Sound knows that game. Boot discs, specialized configuration files, whatever it took to squeeze out just a few more k of free memory.

    • @l3lue7hunder12
      @l3lue7hunder12 2 місяці тому

      ​@@billcook4768 I did that, at first, but quickly learned that sbos and co. are a lost cause and started using a soundblaster pro clone where native GUS sound was missing. Using the GUS for midi and the sbp clone for everything else, worked very well too - though the GUS sounded way better quality and sample wise.

  • @jamesmillerjo
    @jamesmillerjo 2 місяці тому +42

    SBEMU is the GOAT. Myriads of On-board sound age PCs got new life!

    • @jimpyle99
      @jimpyle99 2 місяці тому +6

      It’s amazing how important the right sound card can be for retro gaming. I’ll never forget installing my 1st sound blaster in my Packard Bell 486sx. Just amazing for the time.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +7

      Agreed!

  • @dedr4m
    @dedr4m 2 місяці тому +21

    I remember in the past about VBE extensions for allowing games like Quake to run in higher resolutions in DOS.
    I think a parallel project to this awesome one is needed to bring VBE to more recent GPUs, even if the acceleration is crude would still be better.
    Though, funny that even to this day Microsoft still can't kill off DOS.
    Once all BIOS?MBR machines are mostly compatible, then we need another project in a decade's time to create a shim for UEFI that takes calls and interrupts to translate them into their UEFI counterparts. That way, we can bodge DOS to work on even newer systems just for the challenge.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +2

      So many projects 😄

    • @IntegerOfDoom
      @IntegerOfDoom 2 місяці тому +3

      We can't let DOS die!

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      @@IntegerOfDoom Never!

    •  2 місяці тому

      Can't UNIVBE be used with modern video cards? (On the same note, a 3DFXEMU would be also something interesting.. though that's probably lot easier implementing through emulation with a thin Linux OS).

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      I don't think it supports these graphics chips!@

  • @richardcooper
    @richardcooper 2 місяці тому +3

    IVAN 'IRONMAN' STEWART'S SUPER OFF ROAD one of my all time favourites from the good old day of DOS
    Loved those "Nitros" but it didn't always mean you won the race.

  • @RayFlexxion
    @RayFlexxion 2 місяці тому +9

    It's an amazing project. Now the only thing missing is a VGA/VESA driver for newer hardware to use with freedos.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +4

      Yes that would be awesome.

    • @bootmii98
      @bootmii98 2 місяці тому

      So the project to run BIOS-based software on UEFI without CSM is ready?

  • @imhafdhom
    @imhafdhom 2 місяці тому +8

    This is miles better than my current method to get Soundblaster emulation working on pure Dos which involve using HX extender and a special build of Dosbox which support AC97 codec.

  • @Waaaaaaaaaaaang
    @Waaaaaaaaaaaang 2 місяці тому +4

    The Wyse cx0 you covered in the past actually works quite well in sbemu, particularly since the speed throttling in cpuspd is well supported with its Via C7 CPU. A few things to note though:
    a) freeDOS conventional memory management and shoving things into high/upper memory blocks on those old machines are...a challenge. In some cases you still need to make whatever you run play well with only 580k of conventional RAM. Even if it does, well, it might still run into issues with Origin's memory manager for certain titles like Wing commander privateer or Strike commander.
    b) CPU throttling in DOS will always be an issue when it comes to the old titles like Test Drive 3 or Monkey island (the divide by zero bug in the old SCUMM games were due to the CPU being too fast). Via C3s and C7s tend to do well here...AMD's Jaguar APUs (like the old E350s)...less good. Unsure about the oldschool first gen Atoms.
    c) even if sbemu works, those old machines often had another stumbling block in DOS applications: VESA BIOS support for SVGA titles like Microsoft Flight Simulator 5, Rowan's Airpower, and others. In most cases those old games cannot run due to VESA BIOS incompatibilities.

  • @Aaron.Newman
    @Aaron.Newman 2 місяці тому +1

    Thanks for making a video about this! I was wondering when this would appear!!!

  • @seank4148
    @seank4148 2 місяці тому +2

    Great Video Phil! Seems like a very interesting project.

  • @sebastian19745
    @sebastian19745 2 місяці тому +7

    I used SBEMU with various computers, most of them with Realtek HD Audio and the program worked very well. The only issue I had was the memory manager, Jemmex, maybe because of the huge amount of RAM (2G+), there were no high memory available so all was loaded in the conventional memory, making so some games unable to run. An example is Betrayal at Krondor.

    • @Leeki85
      @Leeki85 2 місяці тому +2

      16-bit x86 real mode has 20-bit address space, which is exactly 1 MB. The famous quote about 640 KB was (probably) about people complaining why almost half of the address space (384KB) was reserved for hardware on IBM PCs.
      Actually first 640 KB was (almost!) exclusively for RAM, but the rest of 384 KB was for anything else. BIOS was mapped at the end and ISA expansion cards could use that address space.
      With time 640 KB of RAM become increasingly limiting and new ways to deal with that were developed. Newer motherboard chipsets could map additional memory into gaps in this address space and various types of additional memory was added. This allowed to load DOS and 3rd party TSRs 'high' above first 640 KB.
      Earlier EMS was developed. At first it was just a hardware expansion card that would map 64 KB window in that upper 384 KB space. This allowed to use even 16 MB of RAM in real mode 8086, but only through a small window.
      Later boards had EMS hardware built-in and 386 and never got virtual addressing which allowed for EMM386 or Jemmex to freely allocate any memory in that region.
      However they still need free address space in upper 384 KB. Newer PCs have very limited support for DOS. Usually Himem works, but EMS might not.
      EMM386 might not load at all, while Jemmex will work in somewhat limited way.
      I would say newer AMD hardware has better compatibility than Intel.

    • @IntegerOfDoom
      @IntegerOfDoom 2 місяці тому

      Interesting... Thank you captain.@@Leeki85

    • @darkhelmet169
      @darkhelmet169 2 місяці тому

      @@Leeki85The famous quote about 640k was Bill Gates boasting that DOS could address 10x as much memory as an Apple II or CP/M system. Of course software ate it all within a few years

    • @PaulsComputerEmp
      @PaulsComputerEmp 2 місяці тому

      You can switch jemmex for Quarterdeck Expanded Memory Manager QEMM

    • @sebastian19745
      @sebastian19745 2 місяці тому

      @@PaulsComputerEmp I will try, because I find QEMM on winworld. However, I am not sure if SBEMU will work with QEMM.

  • @squid11160
    @squid11160 2 місяці тому +2

    So much effort to do all these tests. Thank you

  • @ferrellsl
    @ferrellsl 2 місяці тому +2

    I've used SBemu on several retro projects and it's a Godsend.

  • @mesterak
    @mesterak 2 місяці тому +3

    Happy Friday Phil!

  • @TheCarlosMendonca
    @TheCarlosMendonca 2 місяці тому +1

    Agree this is one of the most consequential retro gaming projects we've seen lately. Tried it on a Vaio P a while back and it was hit and miss, but excited to try the newest bits again soon.

  • @66mhzbrain
    @66mhzbrain 2 місяці тому +1

    Looks very cool, nice vid😊 I just happen to have an old Netbook that I was going to toss out but will now give this a whirl!

  • @danielberrett2179
    @danielberrett2179 2 місяці тому +3

    Thanks for the coverage.

  • @0525ohhwell
    @0525ohhwell 2 місяці тому +1

    Man, was hoping that project would bear fruit. That's awesome.

  • @DEVILTAZ35
    @DEVILTAZ35 2 місяці тому +1

    Hey mate, greetings from Australia.
    I still have my old 486 Dx266 running at 100 mhz. It has an Awe32 with a TNT 32mb card with a Voodoo 2. I played so many flight sims on it back in the day but my all time favourite was Bladerunner which I still have on CD Rom.
    This new project is just amazing if it gives people the ability to hear some of these old sound effects and music from classic DOS games whilst playing.
    I was lucky enough to never have to worry about pc speaker sound only apart from when I was at school and we used the Apple 2C and was playing wavy navy lol.
    Good memories.

  • @techdistractions
    @techdistractions 2 місяці тому +1

    Good to see you got Stunts going. I am yet to get it to run with SBEmu on any of my newer Via chipset itx boards.

  • @Edman_79
    @Edman_79 2 місяці тому +1

    Brilliant! Thank you for bringing this to our attention!

  • @ahabwolf7580
    @ahabwolf7580 2 місяці тому +2

    Wow, that's actually pretty awesome!

  • @ronny332
    @ronny332 2 місяці тому +2

    WOOOOOOOW ... Raptor ... totally forget about the game ... Thanks for showing it!

  • @paulcohen1555
    @paulcohen1555 2 місяці тому +1

    One of the most important UA-cam videos here and in general.

  • @Leeki85
    @Leeki85 2 місяці тому +1

    This is a revolutionary project for PC gaming. It could make an impact in 1997-2000 when new PC hardware started loosing SB compatibility.
    Today it's fun to play, but overall it's just better to use DOSBox, PCem or other emulator on modern hardware.
    We all have a retro PC anyway with hardware Sound Blaster compatible sound device.
    The most interesting part is that it should be possible to emulate different devices that way. I would love to see Gravis Ultrasound emu. Creative CMS, Tandy and maybe even software MT32 or General Midi.
    This approach can work on older PCs too. Even using real Sound Blaster as an output device for emulated Wave Table, Tandy or MT32. With 400-1200 MHz CPUs there's a lot cycles to spare to emulate sound devices in software.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      It's another option and having options is awesome! Agreed DOSbox is awesome but this is in real hardware, absolutely terrific!

  • @user-vc1ib9hs3c
    @user-vc1ib9hs3c 2 місяці тому +1

    This should work well on my old Dell Inspiron 3500 C366GT. Thank you so much Phil.😊

  • @FinnbogiRagnarRagnarsson
    @FinnbogiRagnarRagnarsson 2 місяці тому +2

    Reminds me of Gravis Ultrasound SBOS. A Roland SoundCanvas or similar emulation in addition would be phenomenal, A vst plugin host and a midi port emulation would do.

  • @EpicEmberOriginal
    @EpicEmberOriginal 2 місяці тому

    Damn, that’s awesome! I can finally run some DOS games on my 98 laptop! If I can get the processor slow enough, if it runs with 1GB of RAM, and if the specific weird sound chip it has actually works with it

  • @lindoran
    @lindoran 2 місяці тому +2

    I have that exact thin client! I'll have to drag it out and try some stuff out

  • @carloscatano1750
    @carloscatano1750 2 місяці тому +1

    Fantastic! Thank you!

  • @melvinrobinson4700
    @melvinrobinson4700 2 місяці тому +2

    Wow! This is a nice SB emulator Phil. I tried DosBox 0.74 with Wolfenstein 3D Spear of Destiny. The audio struggles. When U get to the 1st Boss fight in Duke Nukem 3D (a Battle Lord) the DosBox 0.74 sound emulation has tinny bass background music, but on a genuine SB AWE64 it rocks. Sounds like this SB emulator can do a better job on some games. Thank U Phil.😂

    • @armorgeddon
      @armorgeddon 2 місяці тому

      DOSBox 0.74 is years behind in development. Try the newest DOSBox Staging and report back here if you like.

  • @MrRetrostage
    @MrRetrostage 2 місяці тому +1

    EPIC Pinball. ❤ My 1st game I bought myself...

  • @peterilling1627
    @peterilling1627 2 місяці тому +1

    Wow thanks Phil.

  • @Tossphate
    @Tossphate 2 місяці тому +1

    This is great news, because I just picked up a free core 2 duo dell pc from my son's school, getting rid of old obsolete machines

  • @michaelturner2806
    @michaelturner2806 2 місяці тому +1

    This feels more a review of the disk image, and thus of FreeDOS and its memory manager, than integrating the driver into an MS-DOS with emm386 installation. I'm surprised you didn't go back and test some of the games that crashed with the memory manager.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Afaik it doesn't work with EMM386. The image is awesome as it lowers barriers of entry and makes DOS gaming more accessible.

  • @chhanhimac6219
    @chhanhimac6219 2 місяці тому +1

    Thank you for this info, now i can play Strike Commander again. :D

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      That game is apparently speed sensitive with the AI. If your rockets don't seem to hit anything, it's related to this... So you might be better off playing it with DOSBox and a cycle speed of around 20000.

  • @D00Dable
    @D00Dable 2 місяці тому +1

    Dune 1 sometimes autodetects the audio card incorrectly but you can change the settings by editing comm.bat, there is a config line and one entry is the sound card with irq/dma numbers.

  • @NaoPb
    @NaoPb 2 місяці тому +1

    I'll see if I can run it on some of my netbooks. Would be nice to have a portable little dos gaming system.

  • @casualretrocollector
    @casualretrocollector Місяць тому +1

    Also Phil have you heard of the HDA driver for Windows 3.x? Someone on the msfn forums has modified the driver to be easily installed on win 9x. After a bit of troubleshooting with the driver creator in the forum I was able to get it running on my t420! Now my laptop can boot into Windows 10, Windows 98 and msdos allowing for playing of nearly all the games i miss. With the vbem driver i can get VESA graphics with 32 Bit so no hardware acceleration but with the i5 processor that’s in the t420 i get silky smooth frame rates with games such as ms flight sim 98, simcopter, etc all with sound!

    • @philscomputerlab
      @philscomputerlab  Місяць тому +1

      Amazing! The community is amazing, always cooking up something new.

    • @casualretrocollector
      @casualretrocollector Місяць тому +1

      @@philscomputerlab it sure is! I can now play my windows 98 games too, (Caesar iii simcity 3000, tomb raider ii/iii, transport tycoon etc) and I installed the Yamaha xg softsynth. Sounds amazing! It’s great isn’t it? It’s finally been done. Sound for msdos AND win3.x/9x!!!
      All that’s left is for someone to develop the „soft-gpu“ for virtual box (emulates a voodoo2) for actual real hardware and we will finally have it cracked

    • @casualretrocollector
      @casualretrocollector Місяць тому

      If you want to try it yourself simply head over to the windows 9x section of the msfn forums. And there are walkthroughs for many different systems (through troubleshooting of course) as every modern pc could end up with a hda codec from realtek, connexant, idt, etc but I’d imagine eventually one could package each configuration for each brand of codec. They all work according to the intel hda specification, but how they initialize are unique

  • @axa993
    @axa993 2 місяці тому +1

    Damn, this is a game changer for post-win 9x era PCs.

  • @Jackpkmn
    @Jackpkmn 2 місяці тому +1

    I'm excited that SBEMU project means that people will start looking closely into fixing freedos for DOS game compatibility. Be it patching the OS directly or patching the game or even coming up with compatibility layers like SBEMU itself. freedos compatibility is kind of hit or miss due to it being for maintaining non gaming software but i really hope that improves.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      That is a fair comment, and yes, it can only get better!

    • @draconic5129
      @draconic5129 2 місяці тому

      Maybe in the future there will be whole gaming based distributions of freedos.

  • @t.v.9696
    @t.v.9696 2 місяці тому +1

    04:58 - I know I'm being silly, but the division by zero error really made me laugh. Sounds like someone's failed to do the homework 😁😆😂.
    Thanks, you made my day, Phil 😉👍!

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Turbo Pascal I believe had this bug beyond 200 MHz.

    • @shan2752
      @shan2752 2 місяці тому

      You can fix the issue with a hex editor. The solution is posted on Vogons.

  • @ronm6585
    @ronm6585 2 місяці тому +1

    Thank you.

  • @dustinslaboratory897
    @dustinslaboratory897 2 місяці тому +1

    Cool project, i will try it on some netbooks I have. My 'Stunts Default' all time record is 1:12:05. :D

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Nice! That game is so epic, I remember using it to sort of benchmark computers at the time.

  • @ClearComplexity
    @ClearComplexity 2 місяці тому +2

    It's not DOS, but I've been using a Lenovo M92p "Tiny PC" as my cheap/easy to get retro XP pc project. It's Ivy Bridge based with an i3 or i5 factory, but I upgraded the processor to an i7-3770T for the bump up to Intel HD 4000 graphics up from the HD 2500 I had with the factory i5 (no issues so far, the internal cooling seems fine and powerbrick easily handles the extra 10 watt rating (35 > 45w with power supply supporting I think 65w). There's official XP support drivers wise, all you need is easy2boot to simplify the installation. I've had zero issues with support, and performance for early to even a chunk of later XP era titles is great. I mainly play the Sims and Sims 2, but Doom 3 works fine and Crysis for a laugh will run fine mostly on max settings aside from shaders/shadow/water detail set to medium or low. I use a 20 inch Dell UltraSharp 4:3 2007FP with it, 1600x1200 at 60hz is amazing for XP era IMO. I also have a 20 inch 16:10 1680x1050 60hz monitor from when I actually ran XP I've kept all these years.

    • @jamesfmackenzie
      @jamesfmackenzie 2 місяці тому +1

      I have a m92p also! Great little machine 😎

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Wish such machines had better graphics options. That's why I really like the SFF size as you can put in a dedicated GPU. But then I haven't looked deeper in HD4000 compatibility more than just testing my usual games

    • @jamesfmackenzie
      @jamesfmackenzie 2 місяці тому

      ⁠@@philscomputerlab I super agree with this! SFF with an expansion slot is such a great combo. I regularly use my HP T5710 with a Voodoo 2 😎
      Are you aware of any more modern SFF devices with an expansion slot? I think Miniforum does one but it’s expensive. 😢

  • @SianaGearz
    @SianaGearz 2 місяці тому +1

    There is of course several projects that emulate an optical drive in DOS. An mscdex replacement that loads iso files, forget what it's called, and also some others.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Yup!

    • @123Daktary
      @123Daktary 2 місяці тому

      Just for reference one of them is called SHSUCDHD. From what I tested it can only mount .iso files. Sadly most of the games with disk images from GoG/Steam are not in .iso format so it has limited use cases.

  • @robman501a
    @robman501a 2 місяці тому +1

    I WISH they add support for the "Realtek HD Audio" chip. All my old systems have that on the motherboard,

  • @wilsonicsnet
    @wilsonicsnet 2 місяці тому

    For DOS enthusiasts with a little extra expendable money, take a look at the MiSTer fpga project for simulation of a 486sx They also have a device that connects to it for full MT-32 MIDI emulation, called the Pi-Hat

    • @Roxor128
      @Roxor128 2 місяці тому

      I do have to wonder why they stopped at an SX (meaning no Quake). Is the FPU really that difficult to implement? I know it _is_ somewhat complicated, given I tried my hand at making a 32-bit floating-point adder in Logisim (definitely not IEEE754 compliant, and probably not very efficient, but it does otherwise work), but is it really more complicated than the rest of the CPU?

    • @jbinary82
      @jbinary82 2 місяці тому

      ​@@Roxor128 it's about interest of developing it. The Ao486 is a core somehow auto-generated from bochs and improved by a developer, but starting it from scratch could add an FPU. The thing is getting some core developer interested on it.

  • @Raletia
    @Raletia 2 місяці тому +1

    This is really neat. Thanks for the video. I had an idea if you wanna test it, since a lot of these machines might not be able to run PCem or DOSbox full speed; if the PC has XP or Win7 drivers, I wonder how well MS Virtual PC 2007 would work? Iirc it presented an S3 VGA and Sound Blaster that worked with DOS/Win3.x and Virtualization is faster than emulation.
    Might be useful for machines with poor compatibility that are fast enough for XP/Win7 but not fast enough for full blown emulation.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Cool don't think I've ever used that specific emulator!

    • @Raletia
      @Raletia 2 місяці тому +1

      @@philscomputerlab I did a bit of searching, the 2004 version supported older things, but the 2007 version's Win98 preset uses a sound blaster. And It seems you can use the driver disk from 2004 with 2007 VMs if you want mouse integration, etc. Microsoft released both for free, and used a modified version of 2007 for "XP Mode" on Win7. 2004 is software virtualization only, so will work on anything, 2007 supports hardware virtualization but can be run in software mode.
      I remember using them years ago when messing with older Windows as it presented hardware that you could use normal drivers for with sound, video and I think network too, and it supported OS/2 which I was messing around with too. There's no 3-d acceleration, you only got some kind of S3 card, from what I recall. But I think it did work with directdraw.
      I just remember it being the best way I'd found to run Windows 3.x at the time, because the S3 video just worked, and I recall it working well with Dos stuff. Way better than VMware or Virtualbox were.. are? Those you had use something like a generic modified SVGA driver for Win 3.x and it always felt a bit hacky.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      @@Raletia That's interesting for sure, might check it out one day!

  • @jacquesb5248
    @jacquesb5248 2 місяці тому

    interesting project! dosbox handles most of this

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      This is in real hardware, not inside emulator! It's amazing 🤩

    • @jacquesb5248
      @jacquesb5248 2 місяці тому

      @@philscomputerlab for sure. no i get that, something different using actual hardware

  • @judenihal
    @judenihal 2 місяці тому +1

    I wonder if you can also do the same thing for Professional equipment- emulate professional hardware such as audio interfaces, onto consumer hardware. I remember 20 years ago, the sound blaster was more professional and had more professional features than the on board sound card.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      I guess it's possible but likely a very small group of customers...

  • @paulovicente4929
    @paulovicente4929 26 днів тому

    Amazing video, thank you so much! Could you please list the drivers you used for installing win98se?

  • @simplyhard
    @simplyhard 2 місяці тому

    This is really cool. I've got three of these thin clients laying about.
    Phil, I don't suppose modern USB XInput drivers exist?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Not (yet)! But there are projects like Pico GUS that has a USB port for some pads like the PC Xbox 360.

  • @moomah5929
    @moomah5929 2 місяці тому +1

    When I saw this video to be released soon, while being at work, I right away had to dig out my HP Thin Client, which I still had in the cupboards at work ( for storage while moving house last year). Now I just have to find out where I put the power supply...
    Going into holidays now, I will try it after returning to work. Most likely with MS-DOS. Have to check the BIOS if it still has the Memory Hole at 15-16M option, as this one is limiting the RAM to 15MB on my "normal" DOS PC (the HP I have has 512MB I believe). Also need to see what SETMUL can do on this system.
    Already have a Win98SE PC and two Win98SE laptops at work. Still missing a DOS PC there. Good thing to be the IT guy as nobody will ask questions when more PCs and laptops are appearing. xD

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Happy holidays! Nothing better than to tinker in the lab 😊

    • @moomah5929
      @moomah5929 2 місяці тому

      @@philscomputerlab Danke danke! :D
      Sadly the HP and the Pentium 2 laptop that I want to try out SBEmu on (also need to reinstall Win98SE on the latter) are still at work. I'm tempted to go there to pick them up but also don't really want to go to work while being off, even though it's not far away.
      Might create a new DOS DVD though with more drivers, tools and games as it has been a few years now and quite a few tools and drivers have been added (also thanks to you). Always nice to have everything important on one disk.
      Also found DOS 3.x, 6.2 and Windows 3.1 floppy disks at work that I still need to test and make backups off if still in working condition. Plus a disk called "Neueste Spiele - Beck Software im dtv" from the German publishing company dtv, where I don't know the contents off.

  • @jonchapman6821
    @jonchapman6821 2 місяці тому +1

    I tried SBEMU a few months ago on an old HP system (Athlon XP era) but the onboard sound chip was not supported so it only kinda worked, sometimes.

  • @jankleks4257
    @jankleks4257 2 місяці тому

    It would have been also interesting to compare audio latency of SBEMU vs DOSBox (both set to the lowest buffer possible) vs original hardware...
    And while at it, one could also test differences in video and input latency of DOSBox vs original hardware.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Give it a spin! It's easy to test. In terms of from my side, beyond the "I didn't notice anything off" I don't have more detailed information 😊

  • @christopherbaar4498
    @christopherbaar4498 2 місяці тому +1

    While I have a specially built machine for DOS gaming, this is great for those that don't, and want a dedicated machine without building one out of period correct parts. I am curious, that since the thinclient you're using has a Via CPU, does SetMul work on it for speed control?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Setmul works for disabling the Cache, it's quite a slow down.

  • @retropcscotland4645
    @retropcscotland4645 2 місяці тому +5

    True story. If you know DOS commands you can run Linux. Great video Phil.

    • @commentidelloziopera
      @commentidelloziopera 2 місяці тому

      ?

    • @Roxor128
      @Roxor128 2 місяці тому

      I find it's a bit of a hindrance, actually. I keep finding myself typing the wrong commands when going between DOSBox and the Linux Mint terminal. Go a couple of months without doing anything in DOSBox, and I'll end up typing Linux commands into it. Go to do something in the terminal after a session in DOSBox, and I'll end up typing DOS commands.

    • @retropcscotland4645
      @retropcscotland4645 2 місяці тому

      @@Roxor128 lol that's hilarious.

    • @Roxor128
      @Roxor128 2 місяці тому +1

      @@retropcscotland4645 Eloquently summed up with four words: "Damn you, Muscle Memory!"

  • @SenileOtaku
    @SenileOtaku 2 місяці тому

    I'd try it on my Acer Aspire One (they have different models in the compatibility list). Problem is, I don't have any of my old DOS games anymore (what few I had anyway).

  • @Henk717
    @Henk717 2 місяці тому +3

    IntelHDA is the big one here, in my proper retro PC I have proper sound cards so while I can imagine this may be a useful extention for the Audigy I don't see it ever being better than the ESS Solo-1 in that system. But this project isn't for that system, this is for getting more of my T5710 and especially on newer PC's that have Intel HDA based audio which is anything modern.
    Got a follow-up challenge for you Phil, does this work with things like Windows 311 - 98 as an underlying driver for the Sound Blaster in that OS?

    • @casualretrocollector
      @casualretrocollector 2 місяці тому

      Someone on the vintage computer forum called “wolters world” released intel hdi drivers for windows 3.x!

  • @Shifter-1040ST
    @Shifter-1040ST 2 місяці тому +1

    These xms/jemmx memory errors are odd. I got some of those too, when I used the latest version of sbemu. I reverted back to an older version from last year and got less such errors. The sound is just as good.

  • @computerenthusiast402
    @computerenthusiast402 2 місяці тому

    Roland MT32 and other MIDI devices is expensive today and hard to find good working. What’s a Good Budget Setup for playing DOS games on a 486 ? Or is it better to use a NON-486 computer ?……

  • @xmaniac99
    @xmaniac99 2 місяці тому

    Di you also manage to get some demo's to run on FreeDOS/SBEMU ? In my experiences FreeDOS does not go very well with 1990s PC-demo's

  • @JohanlastZa
    @JohanlastZa 2 місяці тому +1

    I also have one of these HP thin clients but there is something wrong with it because the lights are on but nobody is home..will someday sort it out because it would make a nice DOS machine

  • @airk2258
    @airk2258 2 місяці тому

    What version did you used . A user build or the beta 3?

  • @Super123456789Kuba
    @Super123456789Kuba 2 місяці тому +1

    Wing Commander was so fast that I randomly laughed, not sure why 😅
    I wonder if The Settlers II could run, I'm guessing it wouldn't because it could complain about VESA driver and say the "OUTER MAIN LOOP ERROR! No VESA-Driver found!!" Error Message.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Yea graphics chip in these VIA powered thin clients aren't that great with some DOS games. Settlers is a game I've never played actually 🙂

    • @Super123456789Kuba
      @Super123456789Kuba 2 місяці тому

      ​@@philscomputerlab True, I would much rather to run that on something with NVIDIA or Radeon Graphics. (Not sure about Intel Graphics for DOS, But I suspect this isn't ideal either.)
      If you find building your city relaxing with some ocassional battles with enemy cities then I would say it's a very good choice.😄
      But I find The Settlers II better with more text which helps you know which building is which, and explains that to you, the 1993 one is not bad by any means, but you'd have to own a manual somewhere to know which building is what for etc. I understand that probably it was limited thanks to being a Amiga & PC game, but yeah... I grew up on II so I have my own bias sort of speak
      😅

  • @JohnSmith-xq1pz
    @JohnSmith-xq1pz 2 місяці тому +5

    Is my DosBox setup about to be challenged? 🤔 perhaps

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +4

      It's just awesome that have another good OPTION!

    • @JohnSmith-xq1pz
      @JohnSmith-xq1pz 2 місяці тому

      @@philscomputerlab true. More options good, less options bad

    • @jamesmillerjo
      @jamesmillerjo 2 місяці тому +1

      It has option of running more recent OSs 😁

    • @JohnSmith-xq1pz
      @JohnSmith-xq1pz 2 місяці тому

      @@jamesmillerjo options good. I would be nice if it works for windows games too

  • @xero110
    @xero110 2 місяці тому

    Do more games work in MS-Dos? Or are the problems mostly with SBEMU? I don't mind putting in the work for a MS-Dos setup.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      It's more that you have to use the freeDOS memory driver that's likely causing issues.

  • @axe2chita
    @axe2chita Місяць тому +1

    I tried SBEMU on an emachines em350 netbook (Atom processor) with a floppy and CD version of Dune, music and digital sound work cleanly without errors. On a motherboard with a VIA processor, the sound is interrupted and stutters

  • @Fender178
    @Fender178 2 місяці тому +1

    In some cases this project can be held back by FreeDOS due to the lack of compatibility due to the memory manager. Hopefully the developer or developers behind FreeDOS can some how emulate whatever memory management that DOS 6.22 uses for better compatibility. With me however while this is a very cool piece of software I am going to stick with the tride and true DOSbox via the eXo DOS project.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      I believe that memory manager is needed to trap ports and interrupts or something like that.

  • @draconic5129
    @draconic5129 2 місяці тому

    I know you said that FreeDOS doesn't have good compatibility, but have you tried The unofficial MS-DOS 7.10 version? It was a version released by a group a long time ago and utilizes the MS-DOS versions from Windows 9.x so with that you get fat 32 support even though you didn't in the official MSDOS 6.22

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      7.1 is part of 98 and yes, covered it extensively on the channel!

  • @iamimiPod
    @iamimiPod 2 місяці тому +1

    I've got a netbook that I wanted to put a lite linux version on it and use dosbox. I tried and it turns out there is a issue with the keyboard in linux that requireds a bios update (which needs to be run in windows).
    I might try this instead... I've been meaning to look at FreeDos too...

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Keyboard issue? Wow that's something I haven't heard of. Yes netbooks have been reported to work well with this project.

    • @iamimiPod
      @iamimiPod 2 місяці тому +1

      @@philscomputerlab Not freedos, the issue was with the Linux/dosbox setup.
      I'm gonna try Freedos today.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      @@iamimiPod Ah got it. Hope it works out for you and can breathe some life into that machine.

  • @HeadsetGuy
    @HeadsetGuy 2 місяці тому +1

    Curious to see how the DOS versions of Putt-Putt Joins the Parade, Putt-Putt Goes to the Moon, and Fatty Bear's Birthday Surprise would work. (Don't ask me why I'm curious about those specific games.)

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Make yourself a USB and test it on random machines!

  • @jondonnelly4831
    @jondonnelly4831 2 місяці тому +1

    Cool, I havr an old pentium 3 lying in the attic. Its got only pci slots and Ive not had great success with getting sound cards to work.

  • @AndrewFremantle
    @AndrewFremantle 2 місяці тому

    Does this depend on JEMMX? Or does it just need "an" extended memory manager? If it doesn't require JEMMX, I'd be curious to see the results of manually installing it into MSDOS with EMM386.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Yes it requires it, won't work without it!

    • @hyoenmadan
      @hyoenmadan 2 місяці тому

      "If you don't load JEMM+QPIEMU (or QEMM), only protected mode applications will be supported." From Github project page.
      Looks like with EMM386 you will lose half of the compatibility.

  • @JohnSmith-iu8cj
    @JohnSmith-iu8cj Місяць тому

    Drink a shot everytime something „working fine“ in this video 😂

  • @milescarter7803
    @milescarter7803 2 місяці тому +1

    I'm just hoping this sound emulator will let my E-box 3350 and 3360 with Vortex86+ processor run some games 😄. Seems it has "Realtek compatible" sound. Whatever that means. Seems like it might go. Also JEMMEX is optional.

  • @Jan-cl3rd
    @Jan-cl3rd 2 місяці тому

    EY Phil i have a question which i7 can i put into a hp elitedesk 800 g1 white a i5 4590 😅

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Officially I can see the i7-4770 listed 😊

    • @Jan-cl3rd
      @Jan-cl3rd 2 місяці тому

      ​@@philscomputerlabthank you

  • @imheyns1514
    @imheyns1514 2 місяці тому +1

    What about using Ram Drive to reduce the total amount of ram to 8MB?

  • @fhracing5614
    @fhracing5614 Місяць тому

    How did he get it to work?! Iv'e been troubleshooting it for 2w now and when SBEMU is being run it completely breaks everything

  • @mccrh7737
    @mccrh7737 2 місяці тому

    Wonder if you can run windows 3.1 with sound using that disk image & driver ? 🤔

  • @BandenIndarys
    @BandenIndarys 2 місяці тому +1

    I wanna know. Is there a DOS IPX driver that would work with these thin clients?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Hmm good question. You would need a DOS packet driver and that's it?

  • @jensdroessler3575
    @jensdroessler3575 2 місяці тому

    I see the SB Live! is on the compatibility list. SB Live! has DOS emulation drivers of its own. So go on and do a comparison, please.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      That's very specific. If you're curious why not get involved?

  • @directionlessstudios7210
    @directionlessstudios7210 2 місяці тому +1

    Phil’s Computer Lab on This Week In Retro @ 49:00
    ua-cam.com/video/3jJKCq0w9h4/v-deo.html

  • @Agoz8375
    @Agoz8375 2 місяці тому

    Hello Phil what is the name of the first pinball game and the last racing game?
    Thanks a lot

  • @drphilxr
    @drphilxr 2 місяці тому

    would be amazing if works on a PCJr! doubt it as no DMA though...

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Haha well that machine is not fast enough to run sound emulation.

  • @systemchris
    @systemchris 2 місяці тому

    Amazing what machine did you run this on? What is the hp machine?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      HP T55xx something along those lines. HP T5530!

    • @systemchris
      @systemchris 2 місяці тому +1

      @@philscomputerlab so this might work with a t5710 with the via chip you reviewed in the past?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      @@systemchris It might!

  • @Dukefazon
    @Dukefazon 2 місяці тому +2

    Aladdin is very finicky, it doesn't like too much RAM and the sound can bug out in all kinds of way. I was lucky I could configure my 486 machine to run every game I wanted, even Aladdin but it was a pain at first. I ended up using UniSound as my primary sound driver as the original driver worked at first but started acting up.
    Pro tip: you have to have the SET BLASTER values for Need for Speed to have sound even if sound works fine in every other game without it :)

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      So it likely was the RAM, well that's good to know 😁

    • @thepirategamerboy12
      @thepirategamerboy12 2 місяці тому

      @@philscomputerlab On my MMX 233 machine with 64mb of RAM, I used a RAM eating utility to get Aladdin working.

    • @hyoenmadan
      @hyoenmadan 2 місяці тому

      Doesn't Jemmx has a switch to limit the amount of RAM available/reported?

  • @Baoran
    @Baoran Місяць тому

    Does it have better compatibility or sound emulation than in dosbox?

    • @philscomputerlab
      @philscomputerlab  Місяць тому

      Note that this runs on real DOS, the games aren't emulated....

  • @NightSprinter
    @NightSprinter 2 місяці тому

    I wonder if replacing JEMMX with EMM386 might fix some of those specific errors?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      It needs it though, so not an option. At least that's my understanding....

    • @hyoenmadan
      @hyoenmadan 2 місяці тому

      "If you don't load JEMM+QPIEMU (or QEMM), only protected mode applications will be supported." From Github project page.
      Looks like with EMM386 you will lose half of the compatibility.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      @@hyoenmadan Hmm I didn't test this, but could mean at least some games could start working ...

  • @saschatrott87
    @saschatrott87 2 місяці тому +1

    I think i will give it a try again with my old thinkpad maybe need to install dos on it because last time using dos on an usb stick it had begun to corrupted the game files on the stick and some game was broken and dont was startable o.O

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      Something I've found, on some machines you just get USB 1 speed, even older games you'll notice the slow down. So best to write the image into CF or SD. But for a quick test USB is awesome.

    • @saschatrott87
      @saschatrott87 2 місяці тому +1

      @@philscomputerlabyes thats true, next step i will try one of this 8bitdo mini gamepads with keyboard mode switch because the manual says i can programm the keys with the software and it should work with cable and because of legacy keyboard function in the thinkpad it should work as external keyboard

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      So they will work like a USB keyboard? And you can map for example the d-pad to arrow keys and so on?@@saschatrott87

    • @saschatrott87
      @saschatrott87 2 місяці тому

      @@philscomputerlabhad not try it yet first i will get me one to try if its get accept as keyboard in on my thinkpad, i know is the keyboard mode for android and ios but the manual says it works with cable and with the ultimate software can map the keys, the gamepad calls 8bitdo micro

    • @saschatrott87
      @saschatrott87 2 місяці тому

      @@philscomputerlabOMG it works the 8bitdo micro gamepad works as keyboard after change the buttons for the keyboard mode with the ultimate software on an android device it works like a keyboard on my thinkpad in freedos, bios etc

  • @EpicEmberOriginal
    @EpicEmberOriginal 2 місяці тому

    Anyone know why an obscure AC’97 based laptop chip might only output sound at full volume via the headphone jack and never through the internal speakers? I’ve always assumed it’s a driver issue, but I don’t really want to mess with the drivers because it took forever to find a working one and now I’ve since lost the file. Could be that the speakers are broken, but that doesn’t explain the lack of volume adjustment. It was made to run XP, and XP drivers are easier to find, but the issue persists. It’s an absolute dog on XP, though. At least with 98 it can game fairly well.

  • @donwald3436
    @donwald3436 2 місяці тому +1

    Now all I need is a USB port emulator lol.

  • @Dwedit
    @Dwedit 2 місяці тому

    This is a lot like VDMSound for DOS. Just without Windows NT.

  • @elmariachi5133
    @elmariachi5133 2 місяці тому +1

    I tried it for weeks, but on one notebook it wasn't possible to run at all (This 'Gericom' notebook also is 100% incompatible with QEMM and JEMM, while himem.sys is working fine), and on another one where it was just compatible with very few games :(

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      Yea it doesn't work withe very single machine I'm afraid.

  • @ZipplyZane
    @ZipplyZane 2 місяці тому

    I would definitely want to attempt the games that didn't run with MSDOS and/or HIMEM.SYS and EMM386 instead, and see if that helps. Or see if there are known problems with the games that have nothing to do with the emulator.
    That divide by 0 error sounds like an error I got all the time due to a problem with a compiler. I think there was a patching program or something to fix it.
    And, of course, there were all those CPU slowdown utilities that could help with games running too fast.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      JEMMEX is required for real mode games, so that's one constraint. I didn't try that other memory manager that is mentioned, worth a shot but it's not freely available. EMM386 not compatible I'm afraid...

    • @ZipplyZane
      @ZipplyZane 2 місяці тому

      @@philscomputerlab I was just meaning running the emulator on regular MSDOS which has that stuff built in, instead of FreeDOS.
      That is, assuming these computers are even MSDOS compatible.

    • @philscomputerlab
      @philscomputerlab  2 місяці тому

      @@ZipplyZane I don't think that changes much as the issue is JEMMEX. JEMMEX is also needed with MS-DOS

    • @ZipplyZane
      @ZipplyZane 2 місяці тому

      @@philscomputerlab Ah. It seems I have misunderstood what JEMMEX is. It actually replaces both HIMEM.SYS and EMM386. Though there is also JEMM386, which can run with Himem
      Anyways, my recommendation of trying proper MS-DOS is really just to rule out any incompatibilities with the game and FreeDOS, since the games were originally written with (a particular version of ) MS-DOS in mind.
      Heck, I even wonder if running a slowdown app might help, in case the problem involves a race conditiom. Or limiting memory availability. But, if course, you may have already tried all of that.

    • @jbinary82
      @jbinary82 2 місяці тому +1

      the divide by zero in Lotus is just caused by a Fast CPU. I also got the same error on my Pentium 3. Any slowdown utility fixes it.
      I also did a video over SBEMU, and the only game that had weird behaviour for me was Shadow Warrior. But I didn't tested all your games.

  • @tenminutetokyo2643
    @tenminutetokyo2643 2 місяці тому

    Oh yeah...

  • @Z098
    @Z098 2 місяці тому +1

    The issue I have had with the SBEMU project is that is require Jemmex, which causes issues every time I try it. I stick with Himem.sys and emm386.exe, since I rarely have issue but have encounter a motherboard that was using all the conventional memory for ROMS. Although I have not used it since sbemu 1.0 beta 3 also an outdate version of Jemmex. I think I should try the newest version of Jemmex and see if it works better for me.

  • @playtech7165
    @playtech7165 2 місяці тому

    Awesome! Would these games run well on FreeDOS? For example, Doom, Duke Nukem 3D, Sim City 2000, etc. Would this emulator work on a first-generation Intel NUC? I also have a motherboard with an integrated AMD E350 CPU, someone know if will it work?

    • @philscomputerlab
      @philscomputerlab  2 місяці тому +1

      It is best to write yourself a USB and boot from it. It will tell you if it detects the audio chip! Then you can load games.