Jump to content

jumper

Member
  • Posts

    1,833
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by jumper

  1. Great feedback. I'm hearing that the new prompts are confusing, but otherwise it's working correctly. The warnings are necessary on this first version. They will be phased out very quickly. I'm getting rid of the "Apilog.exe ... rerun" one now. It will revert to canceling the load silently. Done! The switch to enable auto-stubbing of load-time missing API's is a running ApiLog.exe with logging (to console or file) enabled. You do have an invalid AppHelp.dll in your path that fails to delay-load at each boot, however. Sheet.dll already had some issues that still need to be fixed. Only the version string display code was updated. What version were you using previously? The new ordinal support in Kstub825 is fully documented. The definitions work exactly the same as for named functions. The ordinal numbers just need to be specified as shown in the examples with leading zeroes as padding so they sort correctly. I've also replaced ExitThread with ExitProcess so apps don't hang if a missing API gets called. Kex22_26pre2.7z
  2. Try the files from Retrozilla (Browser or Suite). Also, the emailer in the suite should be nearly identical to Thunderbird.
  3. Kex22_26pre1.7z Kex22: KernelEx 2022 v4.22.26 Preview #1 - Requires Kernelex 4.5.2 plus 4.5.2016.18 full update already installed Quick Installation: - Merge KexMpr-.reg and reboot to disable KernelEx. - Copy all files into Windows\KernelEx folder. - Merge KexMpr+.reg and reboot to enable KernelEx. Features: - KernelEx.dll Core resolver can skip all missing API's. Dummy Kexstubs definitions no longer required! - New version format with Sheet.dll updated to correctly display old and new formats. - Kstub825 now supports ordinal stub definitions. See Kstub825.ini for examples. - ApiLog.exe and ApiHook.dll from v..18 required for Skipping included for convenience. Full Installation on clean system: - Install Unicows 1.1.3790.0 to Windows\System - Install KernelEx-4.5.2.exe - Merge KexMpr-.reg and reboot to disable KernelEx. - Copy v4.5.2016.18 full update files to KernelEx folder. - Copy all later update files (v..19-26) into KernelEx folder. - Merge KexMpr+.reg and reboot to enable KernelEx.
  4. Please decide what vanilla OS this thread should focus on: 98 or 98 se. After three years, you seem to have changed you mind. Once you decide, please update the title and top post.
  5. There's your answer: It can read the drive, just doesn't support the existing format. What file system is on the drive now?
  6. Thinking back to the earlier discussion about memory footprint, perhaps all packed files should be repacked using compression that will be faster and lighter to unpack at runtime.
  7. What is "Binaural Beats"? There was a tech question about it several years ago here on MSFN that went unanswered because no one understood what was being asked.
  8. Okay, mystery solved. I was hoping a compatible Ole32.dll update had been found. Clicking on "Pl" in DW sorts by missing API. Are any others missing? "Fail to load", not "crash". A program must first load and then start running before it can crash.
  9. For each of you: 32- or 64-bit Notepad++ and what version of Ole32.dll?
  10. See GetVersion in Core.ini and Ktree (and version.c) for a multi-definition usage example. The contents= line in DCFG1 without a qualifying .names section does make it special, and a problem. DCFG1 will be gone by the end of this month, so you need to figure out now which line(s) in BASE.names give SPDF problems: Create [DCFG1.names] and copy into it from [BASE.names] in binary search fashion (add half the remaining lines until there is an issue, then remove half the last adds until it resolves). Reboot each time, five times max per issue. Then rename DCFG1 to a custom profile name (or do this first!) and report here the results so I can improve KernelEx so that we don't need as many custom profiles.
  11. Only API names are case-sensitive. Multiple definitions are allowed and can be accessed individually in Core.ini by different profiles. Test Kexstubs.dll and clones with Ktree v10 or higher. Load by dropping the dll onto the open window; reload after updating definitions by pressing <F6><F5>.
  12. Javascript error. They need to update Edge or maybe other system web components.
  13. Invalid configuration. Post-v4.5.2 updates are not yet ready for end users.
  14. What are your results when you follow the instructions in the video?
  15. I use a 32MB ramdisk for software builds and temp files. A 4MB growable swapfile is added when needed. I've also had some success putting the swapfile on a flashdrive.
  16. Yes, same thing: implicit imports. Use ImportPatcher. I tested again on 98 and Me yesterday before posting. It works (as documented) if you follow my instructions correctly. Both implicit and explicit module loads add ".dll" as needed if there is no dot in the filename. Only if the extension is something other than ".dll" or there are multiple dots in the filename must the extension be included. I don't know if later versions of DW will be useful, but I'm hoping to find one with a mechanism that can be leveraged into supporting KernelEx.
  17. Please focus on the present. The present is .25 and I know what is coming in .26 and beyond. When stripping the suffix, remember to also strip the dot (replace the dot with \0). Then DW_2.2.6000 (last for 9x) handles the import correctly and the module loads/runs. @Everyone - BTW, what is the highest version of Dependency Walker that will run with help from KernelEx?
  18. When import patching, shorten names by removing the optional .dll suffix. When redirecting whole DLLs, use Kernelex\KnownDLLs. When redirecting only some APIs, use Kexstubs. Also use System\...\KnownDLLs only if the DLL does not exist and only redirect to LZ32.DLL.
  19. If you temporarily disable auto-adjust clock for DST, do all browsers show the same time?
  20. Insufficient testing. Disable KernelEx completely. Then report remaining issues.
  21. Use the Search icon at the top of this page to do a tag search on all MSFN content for WdmStub. Or use Google. Then ask any further WDM development questions in the WdmStub thread, not here.
  22. You also found the WdmStub thread with links to the source?
×
×
  • Create New...