JHRobotics / softgpu

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

Support VMware Tools #14

Open win98se opened 1 year ago

win98se commented 1 year ago

VMware Tools does not only contain the things (basic display driver, mouse integration driver, tray program) you've mentioned in README, it also has the drag-and-drop feature (although only from host to guest) and clipboard sharing.

Also, I don't see any VMware mouse driver although you've mentioned there is one in README.

JHRobotics commented 1 year ago

Hi, sorry, I was maybe too harsh in my assessment of VMware tools usability. It was long time ago when I actively used VMware and these times clipboard sharing worked poorly (worked only about first 5 minutes) and file transfer/drag'n'drop didn't work at all - I'm glad there was some progress :-) (Windows 98, in newer systems worked these features properly)

Thanks for mention missing link - I omitted whole section with extra drivers, there is now: https://github.com/JHRobotics/softgpu#extra-drivers

megamanyoutuber commented 1 year ago

Can't you just go to Custom installation options during VMware Tools installation and disable the display driver from there?

divid3byzer0 commented 1 year ago

Can't you just go to Custom installation options during VMware Tools installation and disable the display driver from there?

This is exactly what I just did, and all seems to be working ok. I have a Windows 98 VM with 3D acceleration and VMTools installed. Even drag & drop works. I installed SoftGPU first (followed the instructions for Vmware) and then installed VMTools for Win9x with custom options and selected everything but the SVGA driver. It worked and it's awesome!

dyharlan commented 1 year ago

Can't you just go to Custom installation options during VMware Tools installation and disable the display driver from there?

This is exactly what I just did, and all seems to be working ok. I have a Windows 98 VM with 3D acceleration and VMTools installed. Even drag & drop works. I installed SoftGPU first (followed the instructions for Vmware) and then installed VMTools for Win9x with custom options and selected everything but the SVGA driver. It worked and it's awesome!

Have you tried running the upgrader9x from the cd? Mine kept saying that my installation is too old. Also, have you tried playing unreal gold? mouse doesnt seem to work with the vmware drivers

EDIT: Nevermind, usb emulation is a must. It makes mouse usable for games.

megamanyoutuber commented 1 year ago

Can't you just go to Custom installation options during VMware Tools installation and disable the display driver from there?

This is exactly what I just did, and all seems to be working ok. I have a Windows 98 VM with 3D acceleration and VMTools installed. Even drag & drop works. I installed SoftGPU first (followed the instructions for Vmware) and then installed VMTools for Win9x with custom options and selected everything but the SVGA driver. It worked and it's awesome!

Have you tried running the upgrader9x from the cd? Mine kept saying that my installation is too old. Also, have you tried playing unreal gold? mouse doesnt seem to work with the vmware drivers

EDIT: Nevermind, usb emulation is a must. It makes mouse usable for games.

The mouse problem is actually easily fixable, all you need is to make VMware optimize the mouse for games. Go to Edit -> Preferences -> Input -> Cursor, then change "Optimize mouse for games" to "Always". I have not played Unreal Gold on my Windows 98 VM, however I have played Unreal Tournament 1999 and it works just fine, I would recommend to use Glide to play UT99 though. Direct3D seems to have some problems with rendering characters properly and they don't seem to be where they're supposed to.

megamanyoutuber commented 1 year ago

I would also like to note that setting Windows version to Windows 2000 is COMPLETELY unnecessary. I have set my Windows version to Windows 98 and I have no issues running SoftGPU on Windows 98 SE. The bugs that I have are ones that would happen if you would set Windows version to Windows 2000 too. (You can also see that I'm using VMware Tools if you look at the tray) image

dyharlan commented 1 year ago

I would also like to note that setting Windows version to Windows 2000 is COMPLETELY unnecessary. I have set my Windows version to Windows 98 and I have no issues running SoftGPU on Windows 98 SE. The bugs that I have are ones that would happen if you would set Windows version to Windows 2000 too. (You can also see that I'm using VMware Tools if you look at the tray) image

How were u able to remove the "!" in the vmware tray icon? Also, did you install using 98 fresh or change mid install?

megamanyoutuber commented 1 year ago

What do you mean "change mid install"

dyharlan commented 1 year ago

Like change the OS type from w2k to 98 w/o reinstalling the OS.

On Wed, Jul 26, 2023, 11:11 PM RayZen @.***> wrote:

What do you mean "change mid install"

— Reply to this email directly, view it on GitHub https://github.com/JHRobotics/softgpu/issues/14#issuecomment-1652006870, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6OMLNXATLJ4J7FZS77BT3XSEXTBANCNFSM6AAAAAA2GHAYJU . You are receiving this because you commented.Message ID: @.***>

megamanyoutuber commented 1 year ago

Like change the OS type from w2k to 98 w/o reinstalling the OS. On Wed, Jul 26, 2023, 11:11 PM RayZen @.> wrote: What do you mean "change mid install" — Reply to this email directly, view it on GitHub <#14 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6OMLNXATLJ4J7FZS77BT3XSEXTBANCNFSM6AAAAAA2GHAYJU . You are receiving this because you commented.Message ID: @.>

I installed with the OS setting being Windows 98

megamanyoutuber commented 1 year ago

It obviously doesn't change anything in terms of hardware, as changing Windows OS in VM's settings only changes which VMware Tools ISO will be mounted when you ask VMware to install VMware Tools.

megamanyoutuber commented 1 year ago

I would also like to say that SoftGPU works perfectly on VMware Workstation 16.2, as it is the version I am using now. VMware Workstation 17 SUCKS, I can't even see anything BIOS related when VMware Workstation boots up without using VNC. It's a Linux-only issue apparently, but it's still a major issue for me.

Torinde commented 1 year ago

VMware has Win9x guest additions, but VirtualBox doesn't. There are some ingredients provided by https://git.javispedro.com/cgit/

Maybe SoftGPU/Patcher9x could be expanded to provide more of the functionalities of Guest additions/VMware tools that currently aren't present for Win9x guests: