qemu-3dfx icon indicating copy to clipboard operation
qemu-3dfx copied to clipboard

No DirectX or 3D acceleration available after full setup.

Open maxresd3fault opened this issue 6 months ago • 58 comments

I've completed the full compile without errors, running ./qemu-system-i386 --version shows:

QEMU emulator version 7.2.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
  featuring qemu-3dfx@1ad0067-11:47:50 Jan 18 2024 build

So it has compiled correctly with the patches. I have followed the setup steps exactly according to this video you made. I have used the same qemu commands, all of it. After installing XP, I installed the drivers from this ISO you made, again exactly as you did command for command. I then used the wine-get install commands to add the files to the 3DMark install directory, and that didn't work. I get errors like this:

image

After that didn't work I compiled the wrappers myself as described in the readme.md, then installed those with the same instructions. Same errors.

I even tried building older source code closer to the date of the above driver ISO, from July 2nd 2023, to see if that ISO was maybe incompatible with the newest code, same result.

I've followed the very little documentation available exactly, if the installation instructions have changed as you work on this project could you please update them/test them again? I appreciate your work a lot, I know it is hard work, but I financially cannot spend $90 for access to better documentation. This is still an open source project, I would like some help :)

I'm on the latest Arch Linux with the 6.6.12-1-lts kernel, with AMD Vega graphics (ironically same as in your Linux video).

maxresd3fault avatar Jan 18 '24 06:01 maxresd3fault

Probably not the solution, but worth making sure you have a good D3D base before you override the dlls. Can't hurt?

hughobrien avatar Jan 18 '24 08:01 hughobrien

Probably not the solution, but worth making sure you have a good D3D base before you override the dlls. Can't hurt?

I did install that, no change. Here's my dxdiag, says it's unavailable:

image

maxresd3fault avatar Jan 18 '24 10:01 maxresd3fault

I would think you'd at least have software rendering as a (horrible) option. If I were in your shoes I'd try different -vga options and maybe even try an earlier OS until you get some traction on the issue.

hughobrien avatar Jan 18 '24 18:01 hughobrien

Before doing DirectX, you should first verify that GL forwarding is working with wglgears/wglinfo and opengl32.

If it's not working it's probably a checksum mismatch. Did you compile the guest wrappers? You can't use the ones from archive.org - qemu patch and guest wrappers must have the same commit stamp (or at least that's the way it used to be, haven't used it in a while).

You don't need to use boxvnt driver, vbempnt works fine (virtio-vga with the VBE3 driver) and performance is the same.

edit: my bad, I just noticed that you mention compiling guest wrappers yourself. That said, you should still check wglinfo/wglgears.

emxd avatar Jan 18 '24 22:01 emxd

Looking at the commits, there is now some support for hw cursors? (275b4dd065c59ee5729d8ac26cf4b96fb9ce482d). But that came later than the archive.org ISO boxvnt. Anyway, you could always try & compile (ddfd0eeda07ddc7915796438d90c3e8218fb5022) - that seems to be the commit id from archive.org

emxd avatar Jan 18 '24 23:01 emxd

@hughobrien @emxd Glad to have you guys chime in. Do your best as the Heavenly Ray of Light shines through the EVIL darkness engulfed in the project.

@maxresd3fault I believe it isn't difficult to realize why such Donation was put up in the 1st place. Anyway, Donation shall deem one's free will and contribution in Game Preservation. We could have hoped Oracle/VMware would have done more in the past so that everyone has 3D-accelerated VM to enjoy their games. Or alternative projects such as PCem/86Box gain smarter brains that actually know how to "virtualize".

...I've followed the very little documentation available exactly...

Oh, don't blame the web. The VOGONS Unprofessional Moderator @vogonsorg purged all traces of qemu-3dfx documentation off the face of Earth as though such had never existed. What a shame to be in such forums advocating "Very Old Games On New Systems".

...but I financially cannot spend $90 for access to better documentation. This is still an open source project, I would like some help :)

Yes, you're right, this is still an open source project. Unfortunately, none of the Open Source licenses dictate a mandatory clause that such projects also have to be Heavenly Enlightened. So by the way of FOSS, you're free to help yourself ;)

The better documentation has always been with QEMU upstream. The Donation gets ones covered for those cannot afford the time & determination in the journey of FOSS. It also comes with the bonus of Game Elections for ones to exercise on any games that failed to work on QEMU. Contrary to what many had perceived, the Game Election is the MOST valuable option to have out of the deal. Consider paying of such price to VMware/Oracle per game, even double of that and I am sure they will just LAUGH.🤣

kjliew avatar Jan 19 '24 18:01 kjliew

This is why as awful as it is in emulation performance I stick to PCEM as this QEM thingy is very complicated requiring lots of command lines and it appears to be more for Linux users rather then aimed for Windows user. If this Quey thing was aimed for a GUI experience I'd dump PCEM in a heartbeat in the fireplace and then spray gasoline all over it.

Too bad there was never a simple GUI like the competitor that isn't really a competitor now. On PCEM quick time content seems to be horrible like I can run a full 3D game with little lag but have to dumb it all the way down to a Pentium 100 for a simple kids game that uses QT for videos playing in background. Seriously WTF? Imagine a QEM with a proper GUI for easy access to read and write.

KoghaandSooga avatar Feb 26 '24 09:02 KoghaandSooga

This is perfectly fine as everyone shall have the right of choice, be it PCem, VMware/VirtualBox, DOSBox, repurchasing modern remasters/re-releases from Steam/GOG or going through the tons of hacks and hunting down fans-made patches that make games work. As *EVIL* as this project may sound, it isn't a *Death-Star* out to obliterate every other PC emulation projects. It simply makes FUNs😜 of the *STUPIDITY* of relating PC gaming with emulators that are clueless about Virtualization with endless spewing of Accuracy *BS*. PCem is a fine PC emulator, just don't be such a FOOL as "Max Payne works🤣" or "Incoming was Direct3D5 (and already works🤣)." There is no one other than PCem's own Mother & the so-called Maintainer could have wanted the project 0xDEAD🤣 -- the laughing stock of ~celebrity-inspired~ hand-over that guaranteed its demise.

It's been no secret that QEMU is the 1st-class citizen for Linux serving as the backbone of Linux Virtualization. I will put it this way -- For ones who truly love and enjoy playing Good Old Games, to re-imagine Good Old Games in their BEST & HIGHEST quality on modern CPUs/GPUs, they shall have enough motivation to learn & master QEMU, as simple as that. Otherwise, just move on, find & play other games.

Personally, I am not particularly fond of GUI experience. QEMU command-line interface is a godsend compared to VirtualBox/VMware.

kjliew avatar Feb 28 '24 00:02 kjliew

This is perfectly fine as everyone shall have the right of choice, be it PCem, VMware/VirtualBox, DOSBox, repurchasing modern remasters/re-releases from Steam/GOG or going through the tons of hacks and hunting down fans-made patches that make games work. As EVIL as this project may sound, it isn't a Death-Star out to obliterate every other PC emulation projects. It simply makes FUNs😜 of the STUPIDITY of relating PC gaming with emulators that are clueless about Virtualization with endless spewing of Accuracy BS. PCem is a fine PC emulator, just don't be such a FOOL as "Max Payne works🤣" or "Incoming was Direct3D5 (and already works🤣)." There is no one other than PCem's own Mother & the so-called Maintainer could have wanted the project 0xDEAD🤣 -- the laughing stock of ~celebrity-inspired~ hand-over that guaranteed its demise.

It's been no secret that QEMU is the 1st-class citizen for Linux serving as the backbone of Linux Virtualization. I will put it this way -- For ones who truly love and enjoy playing Good Old Games, to re-imagine Good Old Games in their BEST & HIGHEST quality on modern CPUs/GPUs, they shall have enough motivation to learn & master QEMU, as simple as that. Otherwise, just move on, find & play other games.

Personally, I am not particularly fond of GUI experience. QEMU command-line interface is a godsend compared to VirtualBox/VMware.

Not to me mean but it would be nice if one could be made then I and a lot of others could use it and dump PCEM in the toilet since it's been abandoned. PS. Do you think the 'new' owner is the same as the old owner? I've notice a major lack of progress for V18 which I now believe it's NOT coming out and if anyone asks they only get snarky replies on her forum.

Please don't do that here as I'd really like to know what happened? Did she die from Covid? Someone she knew and she is grieving? I know grieving can be a long process but 3 years? Also there was a fan project called EMU GUI as an emergency front end for QEMU but since a Windows 10 Update me and a few others have reported the EXE results in a panic crash when opened. Someone was able to finally screenshot the error just recently since it happens so quick you cannot see what the error says.

I got it to actually turn on only one time then after a Windows update never again.

KoghaandSooga avatar Mar 02 '24 23:03 KoghaandSooga

This is perfectly fine as everyone shall have the right of choice, be it PCem, VMware/VirtualBox, DOSBox, repurchasing modern remasters/re-releases from Steam/GOG or going through the tons of hacks and hunting down fans-made patches that make games work. As EVIL as this project may sound, it isn't a Death-Star out to obliterate every other PC emulation projects. It simply makes FUNs😜 of the STUPIDITY of relating PC gaming with emulators that are clueless about Virtualization with endless spewing of Accuracy BS. PCem is a fine PC emulator, just don't be such a FOOL as "Max Payne works🤣" or "Incoming was Direct3D5 (and already works🤣)." There is no one other than PCem's own Mother & the so-called Maintainer could have wanted the project 0xDEAD🤣 -- the laughing stock of ~celebrity-inspired~ hand-over that guaranteed its demise.

It's been no secret that QEMU is the 1st-class citizen for Linux serving as the backbone of Linux Virtualization. I will put it this way -- For ones who truly love and enjoy playing Good Old Games, to re-imagine Good Old Games in their BEST & HIGHEST quality on modern CPUs/GPUs, they shall have enough motivation to learn & master QEMU, as simple as that. Otherwise, just move on, find & play other games.

Personally, I am not particularly fond of GUI experience. QEMU command-line interface is a godsend compared to VirtualBox/VMware.

Also what's up with the Quick Time lag? On certain kids games I have to dumb the CPU (emulated) way down making it very annoying when emulating older educational games like Carmen Sandiego the one where the characters walk around on the screen and have the little kiosks. A more powerful non Quick Time intensive game I can emulate a lower end PII on my I7 10th core with little to no stuttering but a kids game? Heck no chance in hell! You'll see flying pigs before that! It's related I think to Quick Time being embedded something that makes the emulator chug a lug.

KoghaandSooga avatar Mar 02 '24 23:03 KoghaandSooga

@hughobrien @emxd Glad to have you guys chime in. Do your best as the Heavenly Ray of Light shines through the EVIL darkness engulfed in the project.

@maxresd3fault I believe it isn't difficult to realize why such Donation was put up in the 1st place. Anyway, Donation shall deem one's free will and contribution in Game Preservation. We could have hoped Oracle/VMware would have done more in the past so that everyone has 3D-accelerated VM to enjoy their games. Or alternative projects such as PCem/86Box gain smarter brains that actually know how to "virtualize".

...I've followed the very little documentation available exactly...

Oh, don't blame the web. The VOGONS Unprofessional Moderator @vogonsorg purged all traces of qemu-3dfx documentation off the face of Earth as though such had never existed. What a shame to be in such forums advocating "Very Old Games On New Systems".

...but I financially cannot spend $90 for access to better documentation. This is still an open source project, I would like some help :)

Yes, you're right, this is still an open source project. Unfortunately, none of the Open Source licenses dictate a mandatory clause that such projects also have to be Heavenly Enlightened. So by the way of FOSS, you're free to help yourself ;)

The better documentation has always been with QEMU upstream. The Donation gets ones covered for those cannot afford the time & determination in the journey of FOSS. It also comes with the bonus of Game Elections for ones to exercise on any games that failed to work on QEMU. Contrary to what many had perceived, the Game Election is the MOST valuable option to have out of the deal. Consider paying of such price to VMware/Oracle per game, even double of that and I am sure they will just LAUGH.🤣

Why has PC Emulation stalled in the last 2 years or so? I wonder if Covid effed things up? 2017-2019 was a major milestone in a lot of emulation that was thought to be impossible and now it's all dried up with whatever was broken still being broken. PC emulation especially was making grounds and now nobody seems to care. It would be nice if more competition happened in that scene we need a new breath of fresh air aimed for simple usage so you don't have to know complex programming to run it.

Some kind of hybrid mix between VMWare AND PCEM would be a dream come true without requiring a degree to use it as a bonus!

KoghaandSooga avatar Mar 02 '24 23:03 KoghaandSooga

Whatever happened to PCem or whoever associated with the project is none of my business. I simply poke FUNs out of such project lack of integrity and blatant lies about "games that work"🤣, its infamous "freaking" fast 3Dfx re-compiler and the *RETARDED* glorification on Accuracy *BS*. In my context, "virtualize" is always the smarter approach to emulation, more challenging and demands higher degree of intelligence in problem solving.

Why has PC Emulation stalled in the last 2 years or so?

Not for me, or anyone having FUNs with qemu-3dfx. The last 2 years had seen tremendous improvements on QEMU. Notable mentions:

  • Patcher9x fixes MMU TLB bugs, enables Win98/ME to be virtualized with unprecedented gaming performance on modern CPUs/GPUs.
  • QEMU featuring qemu-3dfx just killed ALL Windows 98 gaming PCs
  • SoftGPU delivers 3D acceleration for VMware/VirtualBox on Win98
  • WHPX accelerator for QEMU for Windows 10/11
  • WHPX APIC virtualization
  • Linux KVM in kernel 5.1x (2020) is 40% higher performance than kernel 4.19 (2018)

If you really meant to say "Emulation" as in the context of PCem, then even 86Box gained lots of improvements of the vast variety of PC motherboards/display/audio hardware that it emulates. PCem is 0xDEAD, abandoned out of shame of losing the spotlights. How could anyone still foolishly harbor any hopes for v18 or vNext?

Also what's up with the Quick Time lag?

If you desperately wanted to be able to play such a Good Old Game, then a small donation to support Game Preservation would have you entitled for 5 Game Elections. Exercise those options to have your games preserved and played on QEMU.

kjliew avatar Mar 03 '24 05:03 kjliew

Whatever happened to PCem or whoever associated with the project is none of my business. I simply poke FUNs out of such project lack of integrity and blatant lies about "games that work"🤣, its infamous "freaking" fast 3Dfx re-compiler and the RETARDED glorification on Accuracy BS. In my context, "virtualize" is always the smarter approach to emulation, more challenging and demands higher degree of intelligence in problem solving.

Why has PC Emulation stalled in the last 2 years or so?

Not for me, or anyone having FUNs with qemu-3dfx. The last 2 years had seen tremendous improvements on QEMU. Notable mentions:

  • Patcher9x fixes MMU TLB bugs, enables Win98/ME to be virtualized with unprecedented gaming performance on modern CPUs/GPUs.
  • QEMU featuring qemu-3dfx just killed ALL Windows 98 gaming PCs
  • SoftGPU delivers 3D acceleration for VMware/VirtualBox on Win98
  • WHPX accelerator for QEMU for Windows 10/11
  • WHPX APIC virtualization
  • Linux KVM in kernel 5.1x (2020) is 40% higher performance than kernel 4.19 (2018)

If you really meant to say "Emulation" as in the context of PCem, then even 86Box gained lots of improvements of the vast variety of PC motherboards/display/audio hardware that it emulates. PCem is 0xDEAD, abandoned out of shame of losing the spotlights. How could anyone still foolishly harbor any hopes for v18 or vNext?

Also what's up with the Quick Time lag?

If you desperately wanted to be able to play such a Good Old Game, then a small donation to support Game Preservation would have you entitled for 5 Game Elections. Exercise those options to have your games preserved and played on QEMU.

How high up in emulation do you think the Steam Deck can handle either 86box or PCEM? There is no documentation anywhere about it's performance of such a thing. Is it impossible to use at all? IE: Wrong coding for the Deck?

KoghaandSooga avatar Mar 06 '24 05:03 KoghaandSooga

How high up in emulation do you think the Steam Deck can handle either 86box or PCEM?

You could have asked in their discord/forums. For playing games, I wouldn't waste any time on both. If you have a Steam Deck, just buy the games from Steam. PCem and 86Box are pretty *USELESS* on thermally constrained profile typical for mobile CPUs. Modern laptops and gaming handhelds always allocate much bigger chunk of thermal budget for the GPU, including iGPU/APU. This is the reason why PCem & 86Box are simply the laughing stocks for anything related to gaming, being unable to tap into modern GPU prowess.

kjliew avatar Mar 06 '24 07:03 kjliew

The Guest wrappers "bake" the commit hash in, which is then checked against on the Host. I have removed that check, which probably isn't ideal but it does allow it to work with the drivers from the archive.org ISO: https://github.com/revive9x/qemu-3dfx-fork

zimsneexh avatar Mar 14 '24 11:03 zimsneexh

Until there is a proper QEMU or any kind of Windows emulation GUI (Which I'd gladly pay 💲💲💲 for it) I and many others will NEVER use QEMU as it's meant for Linux users for best results and even then it looks like a bear.

If the 3DFX version had a paid way to have a GUI I'd gladly fork some serious money for it's development cost but until then nope as I prefer to navigate to my own ISOs instead of only what few games are guaranteed to work.

QEMU will remain in it's snobbish based circle never growing but don't let me stop you from having your fun in your sun. I'm done.

Emulation seems to be dead these days period no matter WHAT the emulator. 2017-2019 seemed to be a very strong focal point where a lot of emulators that could barely turn on got going but then stalled in the last several years. I look at Mr Sujano (If I spelled that right) for what progress there is and it's mostly been minor stuff lately or incremental specialty fixes. Sadly emulation is more and more being shut down.

A few new small emulators here and there pop up from time to time in the background but nothing mind blowing lately. I mean why do we need more GBA emulation when we already have 2 major emulators that do the job quite well? Or MAME focusing on tabletop stuff and weird Japanese slot machine things nobody will ever care about instead of fixing 3D games. Hell what's that thing TeknoParrot has come a lot farther then MAME ever has for 3D arcade games and you don't need a top of the line processor either to (French imitation) enjoy it. Devs need to take a hint and stop fighting with each other.

Just remember the purpose of Github is NOT your playground to throw dirt at each other. Peace out.

Oh and if those folks at Pee See Em got off their butts and made for hyperthreading abilities they'd be in the ballpark on their way to score a homerun!!! BTW: DO NOT visit their forums it's full of weirs spam bots. Is there no manager anymore? 😕🤐

KoghaandSooga avatar Mar 19 '24 15:03 KoghaandSooga

This is perfectly fine as everyone shall have the right of choice, be it PCem, VMware/VirtualBox, DOSBox, repurchasing modern remasters/re-releases from Steam/GOG or going through the tons of hacks and hunting down fans-made patches that make games work. As EVIL as this project may sound, it isn't a Death-Star out to obliterate every other PC emulation projects. It simply makes FUNs😜 of the STUPIDITY of relating PC gaming with emulators that are clueless about Virtualization with endless spewing of Accuracy BS. PCem is a fine PC emulator, just don't be such a FOOL as "Max Payne works🤣" or "Incoming was Direct3D5 (and already works🤣)." There is no one other than PCem's own Mother & the so-called Maintainer could have wanted the project 0xDEAD🤣 -- the laughing stock of ~celebrity-inspired~ hand-over that guaranteed its demise.

It's been no secret that QEMU is the 1st-class citizen for Linux serving as the backbone of Linux Virtualization. I will put it this way -- For ones who truly love and enjoy playing Good Old Games, to re-imagine Good Old Games in their BEST & HIGHEST quality on modern CPUs/GPUs, they shall have enough motivation to learn & master QEMU, as simple as that. Otherwise, just move on, find & play other games.

Personally, I am not particularly fond of GUI experience. QEMU command-line interface is a godsend compared to VirtualBox/VMware.

I don't know why your hate on GUI as GUI is simply command line with visual representation that makes actual sense and even if you were the most expert user of command why go the hard way and waste valuable time? Life is short and you cannot go back.

BTW: There's nothing wrong with learning a new program if there was proper documentation for it but many (all) install instructions seem to skip important stuff skipping straight to the actual OS install not telling us how to actually set the damn thing up! They are expecting users to just 'know it' which most of the time isn't the case. It's be like buying a powerful 3DFX racing car and them saying it's pretty much done except a few minor things left to do then you find out you have to ensemble the entire engine and they didn't say that!

You thought all you might have to is put the seats in and maybe some furnishing of your choice with core components predone but all they did was slap the body frame together (which is what QEMU does) it puts the body work together but YOU have to assemble the engine parts and make sure everything electrical goes thru and even then there is no guarantee it would pass even the most BASIC safety checks. They expect you to be the engineer and mechanic and logistic controller. Now if you were a huge fan of Car Mechanic of any kind of 'Mechanic Simulator' spin off you might stand a decent chance of actually succeeding even then still no guarantee of passing safety checks which is why it's always best to have the advice of a professional and be inspected.

KoghaandSooga avatar Mar 19 '24 16:03 KoghaandSooga

Evening, has anyone been able to compile on Fedora, I am getting alot of missing dependencies. Appleframwork etc .

CrownParkComputing avatar Mar 19 '24 23:03 CrownParkComputing

I don't know why your hate on GUI as GUI is simply command line with visual representation that makes actual sense and even if you were the most expert user of command why go the hard way and waste valuable time? Life is short and you cannot go back.

I don't hate GUI, I just can live without it.

Until there is a proper QEMU or any kind of Windows emulation GUI (Which I'd gladly pay 💲💲💲 for it) I and many others will NEVER use QEMU as it's meant for Linux users for best results and even then it looks like a bear.

But YES, I agreed with you, $$$ always talks, though you have to demonstrate the earnest in funding its development.😜Talks is cheap ...

I have a few recommendations for you to consider....

  • Get the new shiny M3 MacBook Pro. Parallel would love to have you as their paying customer. I am sure they will listen. Buy up or expense their private equity options to show how serious you are.🤣I am sure the same can be done for VirtualBox/VMware more easily as both Oracle (ORCL) and Broadcom (AVGO) are public-listed corporations. You just need lots of $$$.... Why wouldn't you outbid Broadcom when VMware, Inc. was put up for sale??
  • Go to PCem/86Box and bribe them to bring CPU Virtualization and GPU acceleration as their immediate priorities. They already have the GUIs you're looking for, just lack the performance. 86Box devs believe they can do it though they have their priorities elsewhere with the heads stuck too deep into Accuracy *BS*. The so-called "new maintainer" of PCem, was obviously stuck in non-PCem related paid jobs. Flex your $$$ muscles to witness the "PCvm" rebirth with virtual Direct3D adapter by making it so much more rewarding than those paid jobs. This is at least the good thing about the "new maintainer" who doesn't perceive $$$ as "stressful".🤣

How about a kick-starter or coding bounties, whichever to your convenience? I will leave the choices to you.

kjliew avatar Mar 19 '24 23:03 kjliew

The donation is "small"? Not really. Maybe I am just poor. I watched the videos and thought "why not just donate a few bucks to save the hassle of compiling" but when I saw how much I thought "this is just a paywall and a paid product really".

I'd happily have donated $10 to save compile but $90 is a "full product" price and I dont care about the "extras" the donation gets you. Just wanted to save compilation time and donate a little so I could have everything in one box. I have 98 compatible hardware so I'll just assemble that.

Sorry, I'm sure this will be deleted or ranted at but $90 is greedy (IMHO)

methanoid avatar Apr 01 '24 11:04 methanoid

@methanoid You aren't the only GitHub user who ranted about the "donation". None of their posts were deleted. You can find a few more in closed issues. Yours shall be no exception. I respect free speech and all kinds of feedbacks. Thank you.

Though it would be more convincing to highlight stronger reasons why the work only worth $10 in your mind, for instance, the competition landscape. When the project was launched a couple years ago, it was the World's Fastest & Only True 3D Acceleration Win98/ME VMs. Nowadays, SoftGPU also delivers 3D acceleration for Win98/ME VMs on VMware/VirtualBox. It can be an acceptable FREE alternative when your games work there.

You can also sell off 98 compatible hardware to fully or partially fund the donation, a friendly recommendation. It'd rather be now than never. QEMU featuring qemu-3dfx with Win98 VMs are much, much more superior to real PC boxes running Win98. As more PC retro gamers get to know this, the demands for used PC parts will drop and so will the price.

Lastly, it's FOSS. Even if I don't accept your offer, anyone is FREE to do so, even do it for FREE as of free beers. Good Luck!

kjliew avatar Apr 01 '24 12:04 kjliew

@kjliew actually had a look now at closed issues and the pattern is worse than I thought... basically MANY compilations not working lead to people asking for help and then being directed to pay, sorry, "donate"

I don't object to people making money. I don't object to paying for software, I just don't like the way you are doing this.

My favourite example: HDsentinel. A small closed source program. Not expensive, $20, but protects your data so well worth investment. Like many people I tried the test version, I even had a cracked version but CHOSE to pay. And a few years after I had an issue and needed to email dev. I got a fantastic detailed personal email helping me resolve issue. I even had a few more over the years. Dev is a wonderful helpful person. Best $20 I ever spent and I go round everywhere I see cracked versions telling people to support the dev.

Your "donation" doesn't give me any warm fuzzy feeling. The only warmth I feel is a rising anger at this.

I'll go use other things. Maybe I will CHOOSE to donate in future (and not feel forced into it by the lack of support), especially if it gets to a more sensible price (IMHO of course). Just doesnt FEEL like FOSS to me. Doesn't pass the Duck test for me

"If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck."

If you are (effectively) forced by lack of any help to "donate" then it probably IS paid software. Donations are also usually at a level chosen by the donor not the recipient but by setting the "price" you may as well stop calling it FOSS.

I watched the videos etc before I found this site. I was very impressed and saw it was via QEMU and thought "great work, another example how cool FOSS stuff is"... and this leaves a bad taste I never thought I'd get. And I've never EVER complained about any "supposedly-FOSS" product before. Congratulations, you have a unique product now

methanoid avatar Apr 01 '24 13:04 methanoid

@methanoid This is hobbyist project. It is NOT A SALE and the "donation" is the FUN that keeps it interesting. Yes, you're right, such combination is truly unique, especially the donors' exercisable privilege, as the incentive to fund for Games Preservation.

And now the BEST part, the "Devil-ish" version :)

It was a solution -- playing Good OLD Games in isolated VMs with the freedom of modern virtualized CPU/GPU "anywhere & anytime" -- that I had waited for 20+ years. Seeing inaction from both commercial & FOSS brethren, I took that challenge upon myself, delivering the hacked QEMU just for that. DOSBox unwillingness to step out of "comfort zone", Retro Gamers flocking into worships of *PCem's STUPIDITY*, why not just play a game of Devil's advocate for them to donate to something that actually delivers so much better than PCem? There would be no splashes of excitement if such a great Retro Gaming solution made no monetary incentives to prove its worth. It is a humiliation to the once ego-swollen PCem gangs & fans for exaggerating their flawed visions on emulation and playing down the potentials of virtualization.

kjliew avatar Apr 01 '24 14:04 kjliew

Well you would say it isnt a duck.. but it walks and quacks like one. Sorry, you are wrong

Yes, its unique. Yes, its better than PEem. Its also uniquely the only FOSS product I have ever complained about not being really FOSS or in that spirit. I do admire it (and you have my respect for your talent) but your "business model" sucks ass. PCem is properly free, yours is not. Hence people will still flood to PCem and nobody bar some enthusiasts has even heard of your "product".

Your desire to make money from this is what makes it fail to get the attention it deserves. Your attitude also. I am not saying you are wrong about PCem, Vogons etc... but I can see why they got fed up with you. You could have been seen as a hero, but you are not. You wouldnt like what people see you as... but you are so deluded you wouldn't see it or know it without being told.

I'm sorry for you. Really. You SHOULD be a hero. You aren't!

methanoid avatar Apr 01 '24 15:04 methanoid

Its also uniquely the only FOSS product I have ever complained about not being really FOSS or in that spirit.

@methanoid Then I would say that you have a wrong perception about FOSS, similar to once PCem's wrong perception about GPL license, as simple as that.

PCem is FREE, but already 0xDEAD, whose author once dreamed to be a hero under the spotlights. I am sorry to disappoint you that being a hero has never been the project's intention. Making money, how would anyone resist?! This is the most effective way to be an interesting project. I definitely wouldn't mind if any commercial entities would approach the project for a handsome reward or having VMware/VirtualBox alike lured into the niche market of Games Preservation.

Check out PCem forums, PCem "current" maintainer's paid jobs are more interesting than PCem. Hence, the project is 0xDEAD. Isn't this a good lesson? The more who flood to PCem, sooner or later as they discovered qemu-3dfx, the greater the sensation.

kjliew avatar Apr 01 '24 16:04 kjliew

I've tried several times to use QEUM but wounded up in frustration land. Lack of goo documentation to newbies that are used to GUI interfaces and even if you were to get Windows installed there is no way to swap out ISO's or even hook up to a real CD where PCEM if they had their crap together could've had a very fine solid product. It's still good for what it does despite it's obvious flaws and beats VMware by far AND from what I've heard QEMU is more fit for Linux users it seems.


From: kjliew @.> Sent: Monday, April 1, 2024 9:24 AM To: kjliew/qemu-3dfx @.> Cc: KoghaandSooga @.>; Comment @.> Subject: Re: [kjliew/qemu-3dfx] No DirectX or 3D acceleration available after full setup. (Issue #114)

Its also uniquely the only FOSS product I have ever complained about not being really FOSS or in that spirit.

@methanoidhttps://github.com/methanoid Then I would say that you have a wrong perception about FOSS, similar to once PCem's wrong perception about GPL license, as simple as that.

PCem is FREE, but already 0xDEAD, whose author once dreamed to be a hero under the spotlights. I am sorry to disappoint you that being a hero has never been the project's intention. Making money, how would anyone resist?! This is the most effective way to be an interesting project. I definitely wouldn't mind if any commercial entities would approach the project for a handsome reward or having VMware/VirtualBox alike lured into the niche market of Games Preservation.

Check out PCem forums, PCem "current" maintainer's paid jobs are more interesting than PCem. Hence, the project is 0xDEAD. Isn't this a good lesson? The more who flood to PCem, sooner or later as they discovered qemu-3dfx, the greater the sensation.

— Reply to this email directly, view it on GitHubhttps://github.com/kjliew/qemu-3dfx/issues/114#issuecomment-2030095824, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2D3DOGZ5BHTKDPZYYGBNQDY3GC5TAVCNFSM6AAAAABB7XFXJWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZQGA4TKOBSGQ. You are receiving this because you commented.Message ID: @.***>

KoghaandSooga avatar Apr 01 '24 23:04 KoghaandSooga

@KoghaandSooga Haven't you ever noticed that Daemon Tools 3.47 was used inside the guest for CD-ROM support? You can "Alt-TAB" or "Ctrl-ESC" on Win98/XP to reach its tray icon for swapping ISO/CUE/BIN.

If you still hold on to real CD-ROM drive on your main rig, then QEMU used to support block device forwarding. It should work for floppy and CD-ROM drives. I don't know if this may have been a rotten features that no one really cares these days. Who still needs a real floppy or CD-ROM drive these days?! Floppy and CD-ROM drives are mostly extinct in modern laptops, especially the thin-and-light. It is a good thing, the mechanical moving parts are the most fragile to maintain.

Here's the homework for you to learn about QEMU. Have FUN!

kjliew avatar Apr 02 '24 00:04 kjliew

How come Vogons isn't interested in X86 emulation for the masses anymore? All the topics seem to be about wrappers and such where if you go to older threads from years ago there was more of a push. It seems the spark has died and there is no way to rekindle it and maybe it's just my imagination but they seem more in a hurry to ban people too often for stupid reasons. Let's NOT have a forum okay?

KoghaandSooga avatar Apr 16 '24 22:04 KoghaandSooga

The answer is simple. Most 3D games require graphics cards such as NVIDIA GeForce (or Riva), ATI Radeon, Matrox G100, G200, S3 Savage4 etc, and all these cards are quite complex 3D graphics cards, therefore they are difficult to emulate (especially if you take into account is that many of these cards like NVIDIA cards are poorly documented). Reverse engineering such cards is an equally hard and extremely difficult task, which is apparently why no one wants to do such emulation. By the way, this is a fork of 86box, i.e. PCBox has an emulation of the NVIDIA Riva TNT2 card in the dev branch, but this emulation does not work anyway, which proves how difficult it is to do such an emulation, but maybe someone will undertake this task one day And wrappers are easier to make because you simply convert the DirectX API into another one (usually into newer DirectX or OpenGL or even Vulkan)

MrPepka avatar Apr 21 '24 22:04 MrPepka

And wrappers are easier to make because you simply convert the DirectX API into another one (usually into newer DirectX or OpenGL or even Vulkan)

This is an overly understatement with regard to graphics APIs conversion. Wrapping/Re-rendering one API to another demands both breadth and depth of legacy knowledge to be able to pull it off. This isn't as easy as you would have thought. Emulation can sometimes be simpler when one does not need to do reverse-engineering, ie. good & accurate documentation.

...a fork of 86box, i.e. PCBox has an emulation of the NVIDIA Riva TNT2 card in the dev branch, but this emulation does not work anyway...

Let me play the game of Devil's Advocate again🤣, such yet another "Trash"Box is nothing but laughing stock of such a FOOL. Who ever believed the project could even deliver on all the "empty" promises is even more *FOOLISH* than ever to be considered *BRAIN-DEAD & RETARDED* -- NVIDIA Riva TNT2 emulation --🤣🤣 It is either a genius or an utter insanity to undertake such endeavors. Mark my words and quote me on this ... 🤣...😜 anytime.

kjliew avatar Apr 24 '24 07:04 kjliew