Goodmaneuver Posted May 20, 2019 Posted May 20, 2019 (edited) Zmultimedia, I assume you mean wxHexEditor. Download vs 0.23 as vs 0.24 has the errors as I explained which make it unworkable. Try not to use the letter "t" or "T" in a search in vs 23 as it may not find it. Also if search has reached end of file then the program has to be restarted before starting a new search. Edited July 28, 2019 by Goodmaneuver Added Info
jumper Posted May 20, 2019 Author Posted May 20, 2019 > I finally got to look at debugging. There is no errors with DW for AdvSplash.dll or any other file. How did you determine that SetLayeredWindowAttributes not exported from User32.dll and stubbed? by KEX was the problem? AdvSplash.dll can't be profiled directly in DW, it must be done indirectly by profiling KMPlayer.exe. Method 1 directly identifies SetLayeredWindowAttributes. SECUR32.DLL is missing some functions; Kexbasen forwards them to Unicows.dll, but some are just stubs. They seems to be present in DIGEST.DLL, MSAPSSPC.DLL, and MSNSSPC.DLL. Does everyone have all of these DLL's? Which DLL should we use and what functions should we forward to it? KTree and DW can be used for this investigation.
Goodmaneuver Posted May 20, 2019 Posted May 20, 2019 (edited) I have all files and all those mentioned are loaded into memory on startup from RPCSS.EXE. DIGEST 6.0.2900.5512; MSAPSSPC 6.0.0.7755; MSNSSPC 6.1.1825; RPCSS.EXE and IEXPLORE.EXE uses DIGEST NEGOTIAT MSAPSSPC and MSNSSPC. KMPLAYER.EXE uses NORMALIZ 6.00.5441.0 I have no preference to which file is chosen except consideration could be shown to memory impact. Kexbasen nearly always gets shifted in memory because of clashing with my Msvcrt could Kexbasen base memory address be shifted up a little bit? AdvSplash.dll was in the temp folder after the file check extracted the install files. Edited May 21, 2019 by Goodmaneuver
jumper Posted June 21, 2019 Author Posted June 21, 2019 (edited) KernelEx 4.5.2016.21 delta.7z - 173KB KEXBASES.DLL 553,752 05-28-19 3:34a 4.5.2016.21 * ...asap... KEXBASEN.DLL 274,920 05-27-19 4:23p 4.5.2016.21 * ...asap... sheet.dll 17,408 01-24-19 3:14a 4.5.2016.19 * jumper's current version. * Known bug: [Okay] after [Apply] acts like "Undo" * Tip: Match "Disable KernelEx..." with "Override settings..." for best disable CORE.20i 10,136 06-11-19 3:40a 4.5.2016.20i * core.ini for use with .20 and/or .21 DLLs * supports all legacy modes Edited June 22, 2019 by jumper ...details still in progress... 2
schwups Posted June 22, 2019 Posted June 22, 2019 It looks good so far. VLC 3 runs again - the runtime error is gone. What has caused the error? But I get errors at VLC close: ********************************************************************** Date 06/22/2019 Time 00:20 VLC caused an invalid page fault in module KERNEL32.DLL at 0177:bff8e066. Registers: EAX=01740028 CS=0177 EIP=bff8e066 EFLGS=00010206 EBX=0aa8c748 SS=017f ESP=0173ff0c EBP=0174002c ECX=0173ffd8 DS=017f ESI=01740134 FS=260f EDX=0174004c ES=017f EDI=0174004c GS=0000 Bytes at CS:EIP: 50 51 ff 75 08 8d 85 e0 fe ff ff 50 ff 75 0c e8 Stack dump: and or ********************************************************************** Date 06/22/2019 Time 00:41 VLC caused an invalid page fault in module NVOPENGL.DLL at 0177:0a4fe005. Registers: EAX=86d9e19c CS=0177 EIP=0a4fe005 EFLGS=00010202 EBX=00000002 SS=017f ESP=0193fd7c EBP=00000001 ECX=0054d080 DS=017f ESI=0054d080 FS=2c8f EDX=00000000 ES=017f EDI=0a400000 GS=0000 Bytes at CS:EIP: 8b 46 68 89 44 24 08 64 a1 18 00 00 00 03 05 14 Stack dump: 00000000 0a4fdd1c 0054d080 00000000 0a4fde22 f8773dcb 00000000 00000002 0193fdc0 0a400000 0a7b4fb1 0a400000 00000002 00000000 00000000 0a400000 ********************************************************************** However, the system remains functional. The first error can only be eliminated by reboot.
Dave-H Posted June 22, 2019 Posted June 22, 2019 16 hours ago, jumper said: ...Text description placeholder... KernelEx 4.5.2016.21 delta.7z 172.35 kB · 8 downloads Just wondering why what is presumably the core.ini file is called core.20i instead of core.ini?
Dave-H Posted June 25, 2019 Posted June 25, 2019 Also, 4.5.2016.21 seems to cause some issues with the Office 2007 Compatibility Pack on Windows 98. After replacing the KernelEx files (including core.20i renamed to core.ini, which I assume is correct) the converters didn't work, saying they were "pre-release versions". I tried different KernelEx modes on the various files, but to no avail. Returning to the 4.5.2016.19/20 files made everything come good. There's a long thread about this, the relevant section is around here! The Compatibility Pack had suddenly stopped working for me and it took me ages to discover that it was updating KernelEx which had caused the problem!
CaelThunderwing Posted July 1, 2019 Posted July 1, 2019 (another delayed post , i've been a lil busy) but seems with 21, Snes9x 1.55~1.60 works (if you rename d3dx9_30.dll to d3dx9_42.dll and set to atleast KernelEX on it to win2k to allow it to get past the error) but it obviously cannot initialize audio (Xaudio) or DirectX input properly so Sound by DirectSound and Keyboard input only (though Snes9x will still map gamepads just fine, just ingame you get nothing.. nada.) if you could get the required version of said DirectX (DXInput) library working it would leave on some configurations good Snes emulation *with* the bonus of MSU-1 Audio support. (since Snes9x has had support for it since 1.55, and versions past 1.52 havent been working till recenbtly in KernelEX)
Goodmaneuver Posted July 4, 2019 Posted July 4, 2019 (edited) With respect to KEX2016_21 with its core.ini, to get DOCX to work again use WinWord.exe with Win98SE settings. I did not alter settings of Wordconv.exe (vs 12.0.6014.5000 cert dated May 2007), still 'legacy windows 2000 sp4'. Later versions did not work with Win9x. This vs of format converter was no longer available from Microsoft several years ago. Also NVclp.dll has to be set to Win98SE for NV control panel to work and S3gamma.dll has to set to Win98SE for it to work. If readers are interested in viewing XLSX, if you can get a hold of the first 'FreeFileViewer' 2011 then it is almost fully compatible with WinME just the exit X in corner does not respond uses FFMPEG. CaelThunderwing; KEX reg configs settings *\D3DX*.DLL with NT2K settings and flags *\D3DX*.DLL decimal 10 should make sure the DX files work. I use xinput1_3.dll if this helps from ReactOS 0.4.4.0 2017 and rename it for xinput9_1_0.dll, xinput1_2.dll and xinput1_1.dll as well. vDbgPrintExWithPrefix is redirected to DbgPrint. I think they are stubbed though. Latest DX9 should install with WinXP settings from memory or use the DXSDK. Important to backup first. Edited August 3, 2019 by Goodmaneuver Unchanged there are other modes that can be used including disabled
MiKl Posted July 4, 2019 Posted July 4, 2019 Hi Jumper, I am not sure if my problem is caused by all these ReactOs files on my system but when using the new core.ini none of my KernelEx depending apps are working !! The error message that comes up most of the time is related to: Missing export [kernel32.dll] IsProcessorFeaturePresent I am already in the process of removing ReactOS from my system.
Goodmaneuver Posted July 4, 2019 Posted July 4, 2019 (edited) I do not think ROS files are to blame as winhttps.dll I just set KEX disabled to prevent function IsProcessorFeaturePresent from being called. Dungeon Siege 2 uses this file. Edited July 27, 2019 by Goodmaneuver Edited out striked though error in case browsing my profile
schwups Posted July 4, 2019 Posted July 4, 2019 (edited) I think it has to do with the KernelEX update and it isn't caused by ReactOS files. Probably jumper has changed a lot inside KernelEX. Many compatibility modes are introduced. Changing the modes fixes the problem here. "IsProcessorFeaturePresent" is still supported, but you must set Windows 2000 or higher! Try "Legacy Base enhancements", if Win2000+ works incorrectly. Edited July 4, 2019 by schwups
MiKl Posted July 5, 2019 Posted July 5, 2019 I tried all that of course, but only notepad++ did run with "legacy base enhancements" !!
Goodmaneuver Posted July 5, 2019 Posted July 5, 2019 If you can narrow down the DLL/s that ask for a later OS then that DLL can be set to 'Base (Kexbases,Kexbasen)' as well. For example an easy program to experiment on is MeadiaInfo as it has the EXE and only 1 DLL - MediaInfo.dll. MediaInfo.dll 0.7.78.0 and mediainfo.exe for Win9x.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now