Installing WinSock 2 from SoftGPU undoes patches from patcher9x
- Guest OS: Windows 95 (patched with patcher9x)
- SoftGPU Version: v0.6.2024.40-alpha3
- VirtualBox version: 7.0.10 r158379
- Host OS: Windows 10 x64 22H2 build 19045.5011
- Display drivers: VBoxVGA, VBoxSVGA, VMWare SVGA-II
When enabling to install WS2 in the SoftGPU installer in a Windows 95 installation with patcher9x applied, it applies an unpatched version of NDIS.VXD, causing protection errors upon rebooting until patch9x is applied once again.
This is probably not correct as reapplying the patch may overwrite changes made by WS2, and upon reapplying it several applications using network interfaces freeze the system or stop working.
In principle, there should be no problem. Did you encounter a problem?
Patcher9x will only rewrite and insert at the specific point where the problem exists. Also, the rewrite targets correspond to several variants. This is explained in the patcher9x documentation. https://github.com/JHRobotics/patcher9x?tab=readme-ov-file#cpu-speed-limit-bug-patching
If you have a problem, it is a bug in patcher9x. Please report it in the patcher9x repository.
It might be possible that the NDIS variant is incorrectly identified by patcher9x when WS2 is installed, but I still believe that SoftGPU should at the very least inform the user to reboot, wait for the general protection error, reboot again and reapply patcher9x if it's been applied.