The author of these [and other] 9x patches:
created a new KERNEL32.DLL patch for Win98SE [raised version build (as it should be) to 4.10.2226] + WinME [raised version build (as it should be) to 4.90.3001] which fixes the correct API function, in order to be able to create/copy/rename/move/delete files [no matter which File Manager/Explorer/similar 16-bit or 32-bit tool is used] of 2 GB and larger in size and up to 4 GB.
I have tested this new Kernel patch on my Win98 SE PC, and MAKE2GB testing tool works properly now.
MAKE2GB tool did not work with previous KERNEL32.DLL 4.10.2225 patch by LLXX.
MAKE2GB worked perfectly fine with patched 4.10.2222 - either they broke SetFilePointer in 2225 or something else is at fault. I have also recieved reports of correct operation from other members here. MDGx please post system configuration and if at all possible, test on a virgin install.
This is the answer from the anonymous author:
On Aug. 9 2006, 11:45 AM, LLXX wrote:
> MAKE2GB worked perfectly fine with patched 4.10.2222 - either they broke
> SetFilePointer in 2225 or something else is at fault. I have also recieved
> reports of correct operation from other members here. MDGx please post
> system configuration and if at all possible, test on a virgin install.
As far as I can tell from the binaries, the C++ source code for _llseek
and Set FilePointer has not changed since Win95. There is no binary
difference in the relevant code between 4.10.2222 & 2225 of _llseek &
There are some advantages in patching the WinME version, but a full
explanation is too lengthy, I am afraid.
I have tested your patched kernel32.dll 4.10.2225 only on my every-day-workhorse [tweaked] 98SE system, with all these updates installed:
- MS IE 6.0 SP1 + all official + unofficial updates
- WMP9, WMP10 Codecs+DRM, 98SE2XP, 98SEMP10 + all official + unofficial updates
- DirectX 9.0c
- 98SE SP2 2.1a
- all other available official + unofficial updates.
MAKE2GB returned the _llseek error message.
When I'll have the time, I'll test again on a "virgin" [from scratch] 98SE system, and will let you know.
MDGx, can the anonymous author patch the KERNEL32.DLL file for Win98 FE and update it to version 4.10.2002?
I have "prophesied" your request, and already asked him.
This is the author's answer:
'erdude8' may be luckier this time - it does not take very long to implement the patch. I most likely will do 4.10.2001 --> 2002 when I am less busy.
Probably, I will also make the patched SHELL32.DLL available. Like the WinMe, WinXP, etc. versions, it uses SetFilePointer instead of _llseek and works fine with the unpatched KERNEL32.DLL 4.10.2225.
Edited by MDGx, 31 August 2006 - 03:23 PM.