How the 3dfx Voodoo 2 changed my life again with KVM/QEMU & Windows 98!
Vložit
- čas přidán 18. 06. 2024
- This is one of the coolest things I've done in a long time. A 3dfx Voodoo 2 with a 12th Gen Intel i5 , Linux and a very special KVM Virtual Machine. This is everything you need to successfully use PCI/PCIe Passthrough to a Windows 98 virtual machine for your 3dfx card on a modern Linux distribution.
Download/Get Involved at Github: github.com/gearseekers/kvm98-...
Part 1: • How the 3dfx Voodoo 2 ...
@philscomputerlab S3 Virge video: • S3 ViRGE: When Hype Me...
@ModernVintageGamer UltraHLE N64 Emulator Video: • How UltraHLE changed N...
Chapters
00:00 - I did the thing
01:06 - What do I need to get started?
02:14 - What test bench is that?
02:44 - Do other PCI cards work?
04:08 - What's new with the Github project
05:26 - Setting up your BIOS for KVM/QEMU
05:45 - Installing Linux packages
06:05 - Compatible Motherboards
06:52 - virt-manager pre-configuration
08:42 - Understanding the configuration (most important part)
10:07 - Prebuilt Windows 98 Disk Image & ISO trickery
10:38 - Understanding the configuration (continued)
12:02 - Let's deploy it!
14:27 - How the VM is configured
15:58 - Networking & Internet
16:18 - Pre-installed software & demos
16:46 - Does it actually work?
17:29 - Unreal Tournament
21:43 - Quake II
24:40 - Return to Castle Wolfenstein
27:17 - My first ever 3dfx memory
28:36 - It's all on Github
29:38 - Let us know if you can/want to contribute to the project
31:00 - What's next is even cooler! - Věda a technologie
Download/Get Involved at Github: github.com/gearseekers/kvm98-3dfx
It's important to remind the youths of the struggles of retro gaming. Having to make your own sound effects was essential.
Running a Voodoo on a VM? That's unreal (pun intended). I love how well that works! I have a Voodoo but sadly it's AGP. And iirc my x79 system with PCI doesn't behave nicely with passthrough anyway. Thanks for the vid it's right up my alley! 😆
The performance is awesome!
Love the new monochrome intro animation
i like when you do projects multiple times somehow. its always with a diffrent perspektiv or a diffrent idea, shows how much youre invested in a given topic, i love that about this chanel
Next episode: Nick installs Windows 98 natively on a B660 board. He then becomes addicted to GLQuake and Klaire starts hosting the show.
Find me some 3dfx cards Marco!
@@GearSeekers They're expensive even here. They know what they're worth. It's the other stuff i find that's cheap.
Great to see these passion project videos, can definitely tell nick was having fun!
Edit: Was surprised by the performance especially seeing stable framerates.
Really enjoyed this video, Nicks face is also looking really slim. Thanks Mr & Mrs Gearseekers 👍
😘
Love it ❤
Next video SLI? 😂 Great video.. Subscribed. ❤️
STAB STAB STAB STAB ❤
Thank you so much for doing this! This is easily the best win 98 vm implementation that I've seen to date. Any chance you'd take on making one that runs in a windows 10/11 VM?
It's not possible on Windows. There is no host that can do the passthrough
@GearSeekers thanks for the clarification. Linux, it is!
Have you tried running any workloads on it directly from Linux? Either Linux native stuff or Windows stuff through Wine?
I wonder if a simple DRI_PRIME envvar would be enough to also offload OpenGL to it.
It'd be really exciting to see that in action, to find out whether current Mesa is still able to handle cards that old.
That is part of the next phase. I want to build a couple of easy to use toolkits to keep these cards alive for a bit longer :)
There's actually a command to import a libvirt XML file so you can skip creating a template and pasting in the XML: `virsh define `
COOL AS FUCK!!
no u
okay Am I missing something how are plugging in an old school PCI card into an PCI-E Express slot? Adapter?
Nice to know im thick because i dont use linex.
and some people use kvm as in kvm switch, physical. lol. not just an os vm runner. so how about glide wrapper in modern computer and os, like win11. ie d3d/vulkan/opengl wrap to glide. try steel frame case with carbon fiber cloth mesh wrap too. omg at least those cards dont complain about typical nvidia vm pass-through limitations. ie the guatro virtualization stuff. if you have a second graphics card that handles the main host os stuff, then you can dedicate a gpu to a vm using pass-through. iommu/iosrv and other cpu/gpu virtualization settings. using that same trick you could run multiple gpus in multiple virtual systems in the same computer. one gpu per virtual system. diy nvidia game stream virtual machine instances, ie geforce now at home. maybe just windows remode desktop connection to the full gpu powered instance. holy snazz win98 is an ancient thing. getting lost from being lost is finding. well you could poll the screen refresh bits manually, sorta vsync. its still wild west, pretending to be civilization. check the pci-e-to-pci adapters instead. run on any modern motherboard.
We already covered this in the last video lol. Thats how we got to this point lol. The hardware is modern
czcams.com/video/tVwGpddQaTM/video.html
some of it yes, did watch that. some what I said was not directly covered tho. like the pcie-pci bridge or the glide driver wrappers to run anything modern on the voodoo2 glide on any windows.@@GearSeekers
My 3dfx vcoodo and voodoo 2 hardware will stay in the boxes I left them in. I don't need to relive having to deal with the video passthrough. Though I did see some guy modded one to work with HDMi which is cool. Yes I know how to setup VMs, but it's more fun just to use emulation on newer graphics cards especially if the emulator adds support for newer hardware features. Win9X had a lot of limitations and instability issues that I'm not interested in reliving. It's funny how NT 4.0 didn't have those problems, but it had basic directx support which totally sucked. I was happy when win 2002 and xp came out to say the least. You should try to find an old DEC alpha and run the special version of NT 4.0 it had.