QEMU DOOM 3 Demo (2004)

Channel:
Subscribers:
448
Published on ● Video Link: https://www.youtube.com/watch?v=kKUm08377ZM



Doom 3
Game:
Doom 3 (2004)
Duration: 15:00
509 views
8


Welcome to Mars City from UAC (former SpaceX, Blue Origin, NASA and ... just-a-joke ...). It is spectacular to have QEMU Virtual Machine running DOOM 3 in HIGH quality and playable frame rate. The game full glory of geometry models shading, atmospheric effects, shadows and light illumination are fully realized without compromise. A unique implementation of MESAGL pass-through is direct OpenGL pass-through that exposes the underlying GPU OpenGL capabilities in entirety. So the game would be able to see NVIDIA/ATI/AMD graphics GL extensions and make use of them. In this demo, the game was running on Ryzen APU with Vega Graphics and it picked up ATI_fragment_shader extension and took the ATI favor R200_Init rendering path. A separate screenshot was shown having the game running on NVIDIA GT730 and it picked up NV_register_combiners extension and took the NVIDIA favor R_NV20_Init rendering path.

It is amazing how things has come along in virtualization for PC games. I still remember on MESAGL pass-through inception, DOOM 3 was unplayable, at ~15 FPS on Linux KVM and ~8 FPS on Windows 10 WHPX in 640x480 LOW quality. There wasn't any major design change in MESAGL pass-through implementation that would bring significant performance improvements. Apparently, both Linux KVM and Windows 10 WHPX had improved over time in virtualizing CPU/GPU shared memory mapping in a way that makes CPU data marshaling of GPU payloads faster. This is just my guess but it feels great to accomplish what virtualization is capable of PC game preservation.

So IdTech4 DOOM 3 is a highly popular PC game title and the game still works perfectly on modern Windows 10 with modern GPUs. For non-Windows platform, there are also several successful source-ports rather than resorting to Virtual Machines. Yes, all these are true but for those who would prefer to play retailed CD version in "pristine condition", QEMU Virtual Machine would be the ultimate answer. It is also a significant milestone that every other games based on IdTech4 game engine would be fully playable on QEMU Virtual Machine. This is great for Linux gaming for games without source-ports, just play them from Windows XP VM on QEMU Virtual Machine.

VirtualBox and VMware didn't seem to be able to run DOOM 3 on VMs from several years old postings around the Internet due to the game advanced techniques in OpenGL. If this is still true today, then I am proud to present the only VM solution that is capable of playing DOOM 3 in its full glory.

Have fun!




Other Videos By KJ Liew


2022-04-20What's Wrong When GAMES can't Scale?
2022-04-13QEMU Blade of Darkness (2001)
2022-03-12QEMU Windows 11 Iris Xe Graphics Bare-Metal vs GPU Virtualization in 3DMark 2006
2022-02-26Classic Retro Games on MacBook Air M1 -- DOSBox SVN Windows 98 Direct3D/GLIDE
2022-02-25Classic Retro Games on MacBook Air M1 -- DOSBox SVN w/ VOODOO emulation & GLIDE pass-through
2022-02-13QEMU Classic Retro Games From Install to Play in 15 mins on MacBook Air M1 -- Gothic 1
2022-02-12QEMU Classic Retro Games on MacBook Air M1 -- Counter Strike 1.6
2022-02-12QEMU Konami Shadow Of Memories PC (2002)
2022-02-03QEMU Wine-6.0.2 with Iris Xe Graphics -- Into the Dawn of XP Era Games on Virtual Machine
2022-01-30QEMU Wine-6.0.2 with Iris Xe Graphics -- The Ultimate Windows 98 Virtual Machine in 20W TDP
2021-12-27QEMU DOOM 3 Demo (2004)
2021-12-12QEMU Star Wars Episode 1 Racer (1999)
2021-12-10QEMU Direct3D Encore -- MESAGL Pass-through & Virgil 3D -- Windows 10 Host
2021-12-06QEMU OpenGL Duet -- MESAGL Pass-through & Virgil 3D -- Windows 10 Host
2021-11-17QEMU Virgil 3D with ArchLinux32 on Windows 10 Host - WineD3D on Virgil3D for Windows Games
2021-11-16QEMU Virgil 3D with ArchLinux ARM AArch64 on MacBook Air M1
2021-10-24QEMU Classic Retro Windows Games From Install to Play in 15 mins on MacBook Air M1
2021-10-23QEMU Classic Retro Windows Games on MacBook Air M1 (Shogo Mobile Armor)
2021-10-20QEMU EA Sports Superbike 2001
2021-10-20QEMU Another Demo Imitation with MacBook Air M1
2021-10-10QEMU Windows Guest 3D Acceleration on MacBook Air M1



Other Statistics

Doom 3 Statistics For KJ Liew

There are 509 views in 1 video for Doom 3. Less than an hour worth of Doom 3 videos were uploaded to his channel, making up less than 0.63% of the total overall content on KJ Liew's YouTube channel.