We have emulators that can run programs that are decades old to run on our modern machines. DOSBox is a great example where you can run DOS games or other programs in a window on your desktop. It takes a while to learn what commands you need to type to run your programs but it's very great.
While DOSBox is a very good tool to run DOS programs, I've always wondered if there's an emulator to run early Windows programs on modern Windows. Well, there isn't upon to my knowledge. There are various alternatives though. You can run DOS-based versions of Windows through DOSBox like the Windows 9x series, however this requires installing an ISO through DOSBox and I don't know if running games through early Windows versions through DOSBox would work fine. There's also a similar way through running virtual machines although this requires a similar process like running Windows through DOSBox. At last, there's running program straight to your version of Windows to which results can vary.
While some old Windows games and programs can work fine on modern Windows, others can't or can't work at all and others are a mixed bag. Trying to run old Windows programs on modern Windows perfectly requires some modifications to handle. While it maybe easy to change the compatibility settings on the program through properties, some require more than that. And even in the end, results can sometimes vary. And then I found something.
When I looked on google to find the best way to run old Windows programs, particularly games, on modern Windows, I found an interesting result. There's a thing called dgVoodoo 2 which consists of DLLs and a Setup program. You copy the DLLs and the program into the same folder where the game executable is located. You open the setup program and you apply changes you want to see. You open the game and see if the changes are good.
When I found dgVoodoo, I thought of a game that I have been trying to get to work properly for a few months: Jane's USAF. I've played this game for some time on my laptop and I'm trying to get it working on my new desktop for quite some time. I have already made some changes to USAF such as Tackleberry's patch and the UI fix but I'm still having some issues. The first problem I have is that the physics models for the jets seem to be a bit awkward. For some reason, when I roll a plane for quite a while, it yaws funny and it gains speed and the results can be funny:
https://www.youtube.com/watch?v=Pgz475qbF3QWhile I've had this problem on playing it on my laptop prior from upgrading to Windows 10 from 7, I didn't think it was a big issue. However, when I started playing USAF on my new desktop (which comes with Windows 10 pre-installed) I had a new problem. For some reason some of the surface textures were missing while in flight and it occurs on every map:
https://www.youtube.com/watch?v=N9_e38A4TvUWhen I placed the dgVoodoo 2 setup exe and the dlls in the USAF folder and made some changes, here were the results. The texture issue I had was fixed as if the game wouldn't load the textures before and the rolling issue was dealt with as if there was a compatibility issue with the physics engine. The game was always in a 800x600 windows which I didn't mind some but there was also what looked like to be a 15 fps lock. I know USAF required a single core processor to run correctly to which otherwise there would be a severe frame drop but that was even way worse down to 1 fps. I'm not sure if the DLLs affected the one-core batch file I placed to prevent the 1 fps lock.
Anyways, I tried to place some random changes with the dgVoodoo 2 setup program but the only changes it seemed that I could make is putting it into full screen or a window (the former of which makes the main menu invisible). You can run the setup program and apply changes to an app data folder or the folder to where you copied it too. Unfortunately, the program doesn't let me apply any changes to the USAF folder however it can with the app data folder and does make some differences with the USAF game.
I don't know what else to do and I'm asking for someone who knows how to make changes with USAF to make it work properly. Here's the download to dgVoodoo 2:
http://dege.freeweb.hu/dgVoodoo2.html P.S. Windows 10 recently made an update to Windows Defender into finding malware and it marked the dgVoodoo 2 setup program as malware so if you open the folder after extracting and Windows automatically deletes it, disable any internet connection and Windows Defender. After that, extract the folder with the EXE again and copy it to your game folder. Go to Windows Defender settings and mark the EXE as an exclusion and remember these steps if you want to copy the EXE to somewhere else where you want it to run or if you have another program that Windows is also marking as malware.