I do agree with your arguments for the business world, and that's the sole reason why Apple is so successful as a business from their paying customers. Even the retarded finds no difficulty using Apple products so long as one is rich enough to pay for it. The Microsoft camp used to claim more freedom in the PC than the Mac, but freedom becomes meaningless when one does not possess the knowledge to take advantage of it. The GNU/FSF philosophy demands even more freedom out of what Microsoft is touting.
Well, i dont want some flamewar etc, but really i dont like to called arrogant or stupid - do you say that directly, but felt just implications. Im more designer not coder and this old problem i spend quite lots of time to solving it. I would say that get product is simply that - which is easy to use, but hard to master. So basic usage is simple, intuitive, but not for price of removing advanced features. Even lots of good games was killed just by bad controls and interface. I for example love games which have ingame console for commands, its great for development and testing, but i would never force user to it for normal gameplay.
I would that present state of Qemu 3Dfx user friedliness is something like as send some recipe how make medicine full of some chemical formulas instead of medicine itself. Maybe you living in that developer world too long, so all of that stuff seems to be elementary for you, as for talented artist just paint great picture.
DOSBox has sprouted a number of community builds. You could hope that QEMU will get one in the future, and one that has a focus on playing games.
Is as already wrote elsewhere you should really upstream your code into Qemu, there are already lots even more strange stuff, for example GUS emulation is hardly business stuff and user benefits from it and nobody is harmed.
I checked source code if some *.dll files through Total Commander file search, because there are all other asset files as help files and roms etc, so its complete package for building and distribution that is why it has 500 MBs, but they arent. When i look into my building directory, where i have my build exe files, there is lots of dlls.. but what is strange they are 2 days older that exe files.. i though that they are from same time as build, because when i creating whole Qemu package with assets why cp command, new files have create time from time of build.
So something strange is happenning here.. Maybe dlls are just package is some files or renamed during building.. it when i build multiple times with same directory msys, doesnt replace file creation dates.. or maybe there are not overwrited when already exist or when msys cp, also during cp doesnt care about original copied creating date and replace it by present one.
Other dll related dll problem, which i had.. was that i original copied dlls from vanilla Qemu to 4.2.0 to my new build, but i got errors during Qemu execution from 2 of them, libcurl-4.dll and libssh2-1.dll - some entry points werent found (i attached pictures with exact errror messages).. i dunno by curl and ssh should be needed, but ok.. when i checked dlls in my build directory and used them Qemu was working fine and these 2 and 2 others dlls werent there at all - maybe because of configure parameters, maybe not..
Anyway i managed to build Qemu 4.2 + sound fixes, with HAX and Whpx support (wardasils configure parameters) - no warranty, i could quite easily made error during manual diff edits, but at least 3dfx tests are running fine.
Here is full package Qemu executable -- 32 bit and 64 bit, i keep 64 bit, because of other more modern Qemu machines and what to have one instance of it + dgVoodoo files, roms, dlls, help and any other Qemu assets, so only thing which you have to supply is change your hdd images in *.bat file.. by your own, or robertmos previously posted hdd image.
https://www.dropbox.com/s/p4cliwsdik61ktc/Dos … oundFix.7z?dl=0
I also find out where to check used sdl - when you configure command complete fine in long output message is also mentioned used sdl version..
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.