Jump to content

jumper

Member
  • Posts

    1,944
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by jumper

  1. if (!ff) sm = NULL;
  2. Internal, see: https://en.wikipedia.org/wiki/Microsoft_Bookshelf Try: WinHelp, Frontpage
  3. If the definition of a "modern" program is one that doesn't support WinXP, then maybe none.
  4. I will look into ways to possibly improve support of OpenFileMappingW and other File Mapping API's. Futher discussion of GTA IV is now off-topic (here).
  5. ...So my software development window slammed shut on me early last month before I could finish testing and post the promised goods. I'll answer questions now, then try to squeeze out a few incrementals instead of a large package.... @roytam1 - Thanks for the SList encouragement. I've had the code for years (literally!) and finally distilled it down to only what was needed in Win9x. @MiKl @Nomen @Ath73 - Thanks for the quick testing and feedback that revealed the Kernelex.dll problem and led to better installation instructions. @aviator - Thanks for the quick confirmation that the workaround works! @deomsh - Thanks for the extended confirmation including resolution of some old problem reports. > Is there anything we should especially look at - maybe testing newer browsers, etc ? All the old working stuff (make sure nothing got broken) + old non-working stuff (might be fixed or showing progress) + new stuff you want to work (like browsers). > Did you already write a changelog? Nope. For now, use Kexports on each Kexbase*.dll to see the API changes. > What does "Override settings of individual modules" mean? Just what it says, I think. It was already in the Debug build, I just exposed it in the beta Release build. Seems to work as advertised, but of limited value and quite dangerous. > Is Ktree9 still full compatible to version18? I miss many api's and some dll's. Ktree9 looks for contents= in [DCFG1], so copy it there from [BASE]. I'll post an updated Core.ini. > The error is a "missing Export-Kernel32.dll: AddVectoredExceptionHandler". Already supported as a need-only (import table) stub. Is the error message from the system loader or the app? If the former, the file needs Kex to be enabled on it; else, un-UPX the file if possible or add [Kernel32.dll] AddVectoredExceptionHandler=z2 to Kexstubs.ini. Alphabetically, this error may just be the tip of the iceburg. Test the app in ImportPatcher (sigh...I need to update that tool as well!) > kernel32.dll:createvirtualbuffer freevirtualbuffer Noted. Not TDB until needed. > ntdll.dll:RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 Needed by ReactOS, so now fully taken from ReactOS! > Unfortunately still no progress with printing using SumatraPdf, etc. ApiHook/ApiLog need improvements before I try to debug this again. I still haven't received any feedback on the multiple versions of PrintDlgExA, PrintDlgExW, and PrintDlgW I added in v.16 (create test modes in Core.ini that inherit from NT2K and specify API version like is done for GetVersion, etc.). > ...blizzards file checker not working I think it needs wldap32.dll. 98se has wldap32.dll v5.00.1579 with 215 named API's. The Dsclient upgrade package contains v5.00.2168.1 with 235 named and 309 ordinal API's. Are you missing the whole DLL, or just some of the API's? *TBD*Attachment*Here* Core.7z
  6. The call to OpenFileMappingW triggers the dynamic loading of UNICOWS.DLL, then it fails--returning a NULL handle. Likely, a previous call to CreateFileMapping is also failing. Filter ApiLog console output to Include: "Map;View" instead of "*". File Mappings are often used for sharing memory. This usage requires a paging file. Enable Virtual Memory so that at least 2GB is available (4GB might be necessary). GTA IV is a known memory hog. If it's trying to create video texture buffers in system memory, limiting 8GB down to 1GB could be the problem. RLoew's memory patch should help. In your GPU's control panel, look for the D3D options and disable every quality enhancement. Run GTA in the lowest resolution possible. Fix GTA 4 Out of Video Memory Error [Solved]
  7. [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs] "API-MS-Win-Core-String-L1-1-0"="Kernel32.dll"
  8. Thanks for the confirmations, @Nomen and @Ath73. Looks like a bad build of Kernelex.dll slipped into the package. Try reverting that file to v.17. I'll update the package ASAP.
  9. Thanks for the report, @MiKl. I'm looking into it. There have been 17 downloads--Is anyone else getting this error? ("Like" @MiKl's post if you are and don't want to post text.)
  10. The only updates for Windows 98se since 2011 are unofficial, so use USP2 or USP3 instead.
  11. > Chrome there can't be much done about You might be able to block the update server's domain name in hosts.
  12. KernelEx core update 4.5.2016.18 (beta) - KexBeta.18.7z 206.93 KB VKrnlEx.vxd - System driver KernelEx.dll - Core logic Kexbases.dll - API extensions (Shared) Kexbasen.dll - API extensions (Non-shared) KexCOM.dll - COM extensions Sheet.dll - Property Sheet Handler ApiLog.exe - Debugging console ApiHook.dll - Debugging support Verify.exe - Verify installation is working. Core.ini - Settings for KernelEx.dll LZDLL.reg - Registry support for six missing (98/SE) DLL's LZDLL_ME.reg - Registry support for four missing (ME) DLL's API-MS-Win.reg - Registry support for Win7 API sets 1) Exit Windows or reboot to DOS. 2) Copy all files except KernelEx.dll to existing KernelEx folder. (Kexstubs users: edit Core.ini [BASE] contents= line here.) 3) Reboot to Windows. 4) Run Verify.exe 5) (Optional) Add registry entries as needed. More updates are already nearing completion: Ktree, Kexports; SList, SRW, PowerRequest. Specific API requests welcome.
  13. You're doing it backwards. Install 98se first, then PART. (If this doesn't work, then PART is the "stupid" one.)
  14. Please report the contents of your PATH environment string.
  15. I advise against manual treatment of the symptoms before we have the problem fully diagnosed. I currently suspect Skype added its "phone" directory to the global environment PATH instead of using "App Paths" in the registry. I'm not sure how to view the PATH in Win7, but you can try opening a DOS box and entering path. Looking at Capture2 again, there are also six missing CORE/SHCORE/APPMODEL files that might be needed for delay-loading. Perhaps a Win7 service pack is also required?
  16. If you installed the app before the x64 runtimes, the installer must have searched for and (incorrectly) found the x86 runtimes. If so, uninstall then reinstall the app. Find all locations of both the x86 and x64 runtimes. Search the Registry (especially KnownDlls, App Paths, and PATH) and the app's data files for references to any of those locations. Load the app into Depends and go to the Option->Module Search Order dialog. Experiment and report findings.
  17. From Capture2.jpg, your Steam app is 64-bit and the only copy of the CRT runtimes it can find are the 32-bit files installed with Skype. While updating those files with 64-bit versions should fix the problem for all 64-bit apps, that would break Skype and other 32-bit apps. > 9) Install Microsoft Visual C++ 2017 Redistributable Installing the 64-bit version should fix the problem without breaking Skype. Otherwise you will need to uninstall the 32-bit version of Skype and install a 64-bit version.
  18. Over the weekend I acquired a D-Link Cloud Router 1100 (Wireless N300 Router). According to the product table on the back of the box, it is single-band 2.4GHz. Higher models are simultaneous dual-band 2.4GHz + 5Ghz. So N (and AC) can be 2.4 and/or 5 GHz B and G are 2.4 Ghz only A is 5 GHz only
  19. These updates are not yet ready for use by most users. They are not compatible with USP3, SE2ME, or UPXed files. Updating a previous KernelEx 4.5.x installation with just the new DLLs misses the registry and Core.ini changes that go with them. I am currently testing nine new files. (I am having no problems with .db files in any of many browsers.) Please do not create any more packages until I post these new files. This should be in the next few days. Then we can coordinate a full installation for limited (MSFN.org) release. I already have more API improvements for the following update. If I can also resolve the aforementioned compatibility issues, I'd like us to have a Release Candidate by the end of September and a Final for general distribution the first week of October. Until then, remember that currently this is not an open beta for just anyone to access and try. These update files are only for testing by registered members of MSFN.org who are interesting in helping me improve KernelEx. As previously discussed, no file attachments from this thread should be redistributed in any form on outside servers.
  20. QT / Mplayer: SMPlayer 0.8.3.0 UMPlayer 0.95
  21. They are the most recent (2016?) Realtek drivers for Win9x, so might hold the key to developing a solution. Compare them to their Win2k 81xx PCI counterparts to see what modifications need to be made to the Win2k 8188 USB drivers.
  22. Realtek RTL81xx Network Drivers 0001-Driver_98ME_5707_1120.zip www.realtek.com.tw download.org.vn
  23. @diamant: K-Meleon bookmarks are implemented as a plugin, so quite modular. Try using bookmarks.dll from an earlier version of KM. @siria: Try reverting each of the KernelEx .17 kexbase* DLLs to .16 (one at a time).
  24. There is no crypto.dll in XP or ReactOS. The Cert functions are handled in crypt32.dll. Tests with ReactOS files should include schannel.dll, mbedtls.dll, crypt32.dll, and advapi32_vista.dll (for crypt32.dll).
  25. Full discussion and limited solution for MTP/PTP on Win98/ME here: Portable devices via MTP driver in Windows 98 and here: Last Versions of Software for Windows 98SE (comment 967232)
×
×
  • Create New...