JHRobotics / softgpu

SW and HW accelerated GPU driver for Windows 9x Virtual Machines
MIT License
710 stars 20 forks source link

A few non working titles : #103

Open B3HKO opened 3 months ago

B3HKO commented 3 months ago

Specs : v0.6.2024.38-alpha3 MMX version VirtualBox 5.1 llvmlipe (128 bits) Most of my test titles works (compatibility is increasing, great news), except this :

1) Carmageddon 1 VirtualBox_Win 98_07_08_2024_22_30_27 Strangely it worked in v0.4.2023.19, so it is a regression.

2) CodeRED - Battle For Earth (TC made from the original source code of Quake II, one of the earliest versions available) VirtualBox_Win 98_07_08_2024_22_30_47 VirtualBox_Win 98_07_08_2024_22_30_57 It's a free game to download : https://www.moddb.com/mods/codered-battle-for-earth/downloads/codered-battle-for-earth-v11

3) http://files.emulace.cz/demos/3dmark03v350.exe VirtualBox_Win 98_07_08_2024_22_40_58 VirtualBox_Win 98_07_08_2024_22_41_07

JHRobotics commented 3 months ago

Hi, thanks for report. It looks it is "only" broken vmhal9x build. Please try this fresh recompiled version:

http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.iso
http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.iso.xz
http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.zip

You don't need reinstall whole driver, just copy driver\mmx-w95\vmhal9x.dll to C:\Windows\System and overwrite old file (you have to do it freshly after restart).

Please report result, if this works for you I'll also replace official release with this newer build.

B3HKO commented 3 months ago

I did some testings with 0.6.2024.38b, here are the results : app----------------------is working? Carmageddon1---------no CodeRed:BFE------------no 3DM03------------------no 3DM01------------------yes 3DM00------------------yes 3DM99------------------yes ATIRage128demo-------yes ATIRadeon8500demo---yes


3D Mark '03 v3.5 now starts, but after I run the benchmark : VirtualBox_Win 98_13_08_2024_22_25_56 VirtualBox_Win 98_13_08_2024_22_26_33


Some old ATI demos worked : VirtualBox_Win 98_13_08_2024_22_50_46 VirtualBox_Win 98_13_08_2024_22_59_26


Most importantly, the two games still don't run :(

B3HKO commented 1 month ago

After I installed v0.6.2024.40-alpha3 :

  1. Carmageddon 1 still gives the same error. Strangely it worked in v0.4.2023.19, so it is a regression.
  2. CodeRED - Battle For Earth now works : VirtualBox_Win 98_02_10_2024_23_12_20
  3. 3DM03 now works : VirtualBox_Win 98_02_10_2024_23_41_26
  4. NFS II SE (maybe it's 3dfx ?) demo also works : VirtualBox_Win 98_03_10_2024_00_06_59 Compatibility is greatly increasing :)
JHRobotics commented 1 month ago

Thanks for the test.

With Carmageddon, please try to insert this key to the registry:

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\DDSwitcher]
"carma95.exe"="system"

In my version exe for win95 is called carm95.exe which is already in compatibility list, but I now see that you exe is called carma95.exe.

B3HKO commented 1 month ago

Did you really think I was gonna leave you with no bugs for fixing XD

  1. Cursemageddon continues to throw that error, even after the reg fix :( WTF? BTW, is there any user friendly way for the users to see the compatibility list, so they can add similar exes or rename game exes to avoid future problems because of games with different exe names? Would be a good feature!
  2. NFS II demo (it's not a 3dfx) have strange problem ingame/in race (not in the menus). It alternates between a black and a normal frame every frame, putting an epilepsy users at risk. VirtualBox_Win 98_04_10_2024_23_04_41 VirtualBox_Win 98_04_10_2024_23_04_48
  3. M1 Tank Platoon II don't show the cursor in the menus. I'm not sure this is a softgpu fault tho. VirtualBox_Win 98_04_10_2024_22_43_54

I can provide files from these games for your testings, if you ever need them.

Even if you achieve 100% compatibility with softgpu, the frame rates in ANY game are useless for me, stuck with these old versions of VirtualBox. That's why I plan to use VMware Workstation 7.1.6 build 744570 or VMware Workstation 10.0.7 Build 2844087 in the future. Yes, they are old too, but at least they have SVGA-II/VMSVGA/VboxSVGA/SVGA-III, so I can finally have a 3D acceleration and a playble frame rates. What's your thoughts about that? Should I prefer VMware Workstation 10.0.7? I am in an uncharted waters and I will be more of a tester?