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. Implicit imports are "needed" to load, just in case their functionality is wanted later. Explicit imports are "wanted" to be used right now. Stubs are needed to enable modules to load, but don't actually do anything if called other than try to fake the app into not crashing. Adding new api stubs for new apps that "need" them has the potential to crash apps that "want" them but used to work without them. Flash 19 needs some Kexstubs definitions to load. These are implicit-only with v10 which is fine. However Flash 19 may also be invoking other Kexstubs definitions explicitly. That is no longer fine in v10. Check your Kexstubs log file to see which are being invoked. Try clearing the log file and then trigger the screensaver and/or loading a page that uses flash in an already-running browser. If you can give me a list of all definitions needed for a working Flash 19, I'll add support for all of them in v11. (Bonus points for any extra definitions needed for older flash versions!)
  2. @MiKl: UPX converts most implicit import dependencies into explicit, delay-load dependencies. That is a potential problem for the new implicit-only stub loading method in v.10. If the Flash plugin dll is UPX-ed, try un-UPX-ing it. Same for all other files that work with kernelex.dll v9 but not v10. I have extracted SeaMonkey Setup 2.9.1.exe, original filename: 7zS.sfx.exe, size: 19818694. Without setup, it loads in v10 (but hangs with 100% cpu usage after displaying the UI and release notes page). Other than RtlUnwind, SeaMonkey 2.9.1 does not have any Rtl* dependencies. What module (and version) is reporting the missing reference? update: Cross-post with last three replies.... @loblo: > the problem with kexbasen.dll on windows ME seems to be gone Kexstubs definitions are also now implicit-only (0x54 prefix)...or perhaps related to the seven forwards to phantom Msvcrt functions I removed? > Many upx-compressed programs...[o]nce decompressed...run fine however. Good verification. I plan to add some new property sheet options for better control of the stub resolving logic. > Programs built with QT5.... such as? (a small one please!) @Dave-H: Good version details!
  3. Older versions of SumatraPDF (1.9-2.2) would delay-load NtSetInformationProcess and were incompatible with any implementation. A stub for other apps could only be added once the "resolver" in kernelex.dll was modified to support implicit-only stubs. Be aware that by using kexbases.dll v10 with kernelex.dll v9, I expect you will not be able to run these older versions of SumatraPDF. There is nothing in your crash report (such as low stack addresses) to indicate what version of SeaMonkey you are refering to. As SM 2.0.14 is working okay for me, and SM 2.6.1 is also loading, what version is crashing for you? (I'm running SE with no formal service packs on a non-SSE cpu with 256MB of memory.)
  4. Release.10.7z KernelEx v4.5.2015.10 by jumper2015-07-22+ 69 new api's, 37 improved, 9 removed.+ Support for implicit-only stubs.+ Prefix instruction added to beginning of all stubs in Kexbases and Kexbasen DS: (0x3e) for legacy stubs, ES: (0x26) for new stubs (implicit-only)+ API logging reduced to KernelEx enhancements (non-STD) only.Details by branch:Core\ Resolver.cpp: ExportFromOrdinal() and ExportFromName() modified to ignore implicit-only stubs when resolving explicitly Changed usage of terms for "implicit"/"explicit" from "static"/"dynamic" to "import"/"delay".Kexcrt\ strcpy.c reverted to version 4.5.2Common\ common.h "*UNIMPL_FUNC" macros prefixed with DS: (opcode 0x3e) for creating import+delay (legacy) stubs. common.h "*_UNIMPL_FUNC" macros prefixed with ES: (opcode 0x26) for creating import-only stubs. version.h renamed to kexversion.h to avoid conflict with standard header file; all references updated.ApiLibs\Kexbases\ Gdi32\Orhpans.cpp renamed to Orphans.cpp; updated reference in kexbases.dsp Gdi32\Orhpans.h renamed to Orphans.h; updated references in kexbases.dsp, Orphans.cpp, GdiObjects.c comctl32\: fixed warning in newclassreg.c and syslink.c by adding "#ifndef _WIN32_WINNT" 8 new Kernel32 stubs: se_UNIMPL_FUNC(FindActCtxSectionGuid, 5, ERROR_NI); //f5e rse_UNIMPL_FUNC(FindActCtxSectionStringW, 1, 5, 0 ); //o5e0 se_UNIMPL_FUNC(GetSystemWow64DirectoryA, 2, ERROR_NI); //z2e120 #65 se_UNIMPL_FUNC(GetSystemWow64DirectoryW, 2, ERROR_NI); //z2e120 #65 #304 se_UNIMPL_FUNC(GetVolumeNameForVolumeMountPointA, 3, ERROR_NI); //z3e120 se_UNIMPL_FUNC(GetVolumeNameForVolumeMountPointW, 3, ERROR_NI); //z3e120 se_UNIMPL_FUNC(GetVolumePathNamesForVolumeNameA, 4, ERROR_NI); //z4e120 se_UNIMPL_FUNC(GetVolumePathNamesForVolumeNameW, 4, ERROR_NI); //z4e120 2 removed Kernel32 stubs: FindActCtxSectionGui_, FindActCtxSectionStrin_W 7 updated Kernel32 stubs (to return correct error values): seUNIMPL_FUNC(CreateHardLinkA, 3, ERROR_NI); seUNIMPL_FUNC(CreateHardLinkW, 3, ERROR_NI); seUNIMPL_FUNC(ReplaceFileA, 6, ERROR_NI); seUNIMPL_FUNC(ReplaceFileW, 6, ERROR_NI); seUNIMPL_FUNC(GetProcessIoCounters, 2, ERROR_NI); seUNIMPL_FUNC(GetComputerNameExA, 3, ERROR_NI); seUNIMPL_FUNC(GetComputerNameExW, 3, ERROR_NI); 16 new Advapi32 stubs (plus 30 updated to return correct error values): se_UNIMPL_FUNC(AddAccessAllowedAceEx, 5, ERROR_NI); se_UNIMPL_FUNC(AddAccessDeniedAceEx, 5, ERROR_NI); se_UNIMPL_FUNC(ChangeServiceConfig2A, 3, ERROR_NI); se_UNIMPL_FUNC(ChangeServiceConfig2W, 3, ERROR_NI); se_UNIMPL_FUNC(IsTokenRestricted, 1, ERROR_NI); rs_UNIMPL_FUNC(LsaAddAccountRights, STATUS_NI, 4); rs_UNIMPL_FUNC(LsaEnumerateAccountRights, STATUS_NI, 4); rs_UNIMPL_FUNC(LsaFreeMemory, STATUS_NI, 1); rs_UNIMPL_FUNC(LsaLookupNames, STATUS_NI, 5); rs_UNIMPL_FUNC(LsaLookupNames2, STATUS_NI, 6); rs_UNIMPL_FUNC(LsaLookupPrivilegeValue, STATUS_NI, 3); rs_UNIMPL_FUNC(LsaLookupSids, STATUS_NI, 5); rs_UNIMPL_FUNC(LsaQueryInformationPolicy, STATUS_NI, 3); rs_UNIMPL_FUNC(QueryUsersOnEncryptedFile, ERROR_NI, 2); rs_UNIMPL_FUNC(RegOpenUserClassesRoot, ERROR_NI, 4); se_UNIMPL_FUNC(SetSecurityDescriptorControl, 3, ERROR_NI); 1 new Ntdll stub: rse_UNIMPL_FUNC(NtSetInformationProcess, STATUS_NI, 4, ERROR_NI);ApiLibs\Kexbases\ 53 new Ntdll forwards (to Msvcrt): _CIcos _CIlog _CIpow _CIsin _CIsqrt __isascii __iscsym __iscsymf __toascii _atoi64 _ftol2 _ftol2_sse _i64toa _i64tow _itow _lfind _ltoa _ltow _memccpy _memicmp _splitpath _strlwr _tolower _toupper _ui64toa _ui64tow _ultoa _ultow _wtoi64 _wtol atan ceil cos fabs floor iscntrl isgraph isprint ispunct isspace isupper iswalpha iswdigit iswlower iswspace iswxdigit isxdigit log mbstowcs sin tan wcscspn wcstombs 7 removed Ntdll forwards (not in Msvcrt!): _alloca_probe _itoa_s _vscwprintf strcpy_s wcscat_s wcscpy_s wcsnlen
  5. > Laptop Screen at 640x480 Nothing to see. > Laptop Screen at 800x600 Nothing to see. > Laptop Screen at 1024x768 Analog sync problem. Probably wrong refresh rate. Is this the laptop screen or an external crt? > Laptop Screen at 1280x786 Appears to be working correctly at 1024x768 (square icons, pillar box on right side). Best photo of the set, but no mode information (rez/depth) displayed. Need to see Adapter, Monitor, and Displays tabs for this mode (or info from them, see below). This is a very usable mode. > Laptop Screen not present (not detected in Windows 98/ME, notice how the image gets cropped in the middle. > On native resolution 1280x800 the image is cropped in two places and even more shrunk horizontally) Photo is cropped on three sides making it hard to judge what we are seeing. Video mode seems to 1280x768x16 > Laptop Panel in XP (Laptop Screen is detected in Windows XP properly) Photo is cropped on two sides, but screen seems to be detected and working properly at 1280x800x32. In all modes: * In the Adapter tab, is refresh rate set to Adapter default or 60Hz? * In the Color Management tab, what is is the "Current monitor"? * In the Monitor tab, what is the Monitor and is the auto-detect box checked? * In the Performance tab, is Hardware acceleration set to "None"? How much system RAM (1GB?) and what are you doing to limit it? You can also try testing at 8-bit color depth.
  6. https://wiki.mozilla.org/Ports/os2 * last update Nov 5, 2013 * requires SSE
  7. Standard DLL's export available API's via the PE file's export table. Plug-ins "export" available API's via a special function that is specific to that plug-in standard. For KernelEx that function is get_api_table(). > I have sent the folder containing the portable SeaMonkey 2.6.1 to Kexports but I get result 0 and no INI. SeaMonkey DLL's are not KernelEx plug-ins and don't have a get_api_table() function. > Kexport[s] created a ini for iphlpapi3.dll but not for iphlpapid4.dll. Iphlpapi3 and Iphlpapi4 are hybrid DLL's that work both as regular DLL's and as KernelEx plug-ins. Iphlpapi4 doesn't seems to be working correctly as a plug-in (core.ini method), but it doesn't need to if you are using it with the local or Kexstubs methods.
  8. Yes. Kexports: For exporting KernelEx get_api_table() API's. ... 1) put Kexports.exe (or shortcut) in SendTo folder ... 2) send one or more KernelEx dlls or folders to it ... 3) INI file with export list will be created for each KernelEx dll found Kexports.2.7z
  9. Try disabling javascript and reloading. If that fixes it, dynamic ads might be the cause--sometimes those servers are very slow to respond. Or the script might be requesting an ad image and then crashing before displaying it, thus rendering of the image is never completed and the spinner is not removed. I see this sometimes in FF2 on ad-sponsered sites that require javascript to function (like webmail).
  10. minf reduces the size of that INF to about 54KB once the extra language stings are removed manually.
  11. Thanks. I don't know what you mean by "play sound from Windows volume control" but it doesn't seem like Tommy's loading a new clip in another app. He should try using WinAmp or Quicktime or ffplay or something other than WMP/front-end for it. I assume Tommy's doing this on Win98se. On Win98se the volume control is just a slider with a mute button--no way to play/pause audio output much less load another clip....
  12. Youtube isn't an option for me at the moment. Can you describe what's in the video?
  13. I've had this problem mainly with ACDSee v2.1 (c.a. 1997) for over a decade. A couple of weeks ago another small app briefly gave me a whole bunch of these "ghosts" but I don't remember the details. I'd like to test with your PrintScreen app. Is this Gadwin PrintScreen and if so, what version?
  14. The food would have to be in packaging that included an rfid tag for what it is and a pressure sensor to weigh how much is left. And also an air-quality sensor to determine when to throw it out! Another option would be to use something like ground-penetrating sonar to look into the fridge and cupboards and "see" what was available....
  15. Audio output is usually double or even triple buffered by the playback app. The buffers can be in software or on the hardware. If you're not switching apps when you switch files, it's probably the app's fault (reusing existing buffers without reinitializing them). Try switching apps as well (play file 1 in app A, then file 2 in app B). If the problem remains, it's the drivers fault. Either way, try using DirectSound instead of waveout (or vice-versa) and different bit depths and other driver options. Changing output settings between files should also force the buffers to be cleared. You can also test with DXDIAG.exe.
  16. Rar archives may not always get compacted when individual files are deleted from within them. Same for 7z and other formats.
  17. @echo. > H:\SSD.bak\MyDocs\~@echo Y | del H:\SSD.bak\MyDocs > nul@copy S:\MyDocs\*.* H:\SSD.bak\MyDocsFirst line is optional. It ensures the second line doesn't report an error if the folder is already empty.The second line quietly empties the destination folder. The third line copies the files.
  18. Maybe a batch file like: SSD2HDD.bat ;S: = SSD, H: = HDDcopy /y S:\MyDocs\*.* H:\SSD.bak\MyDocscopy /y S:\Drivers\*.* H:\SSD.bak\Driverscopy /y S:\Windows\*.* H:\SSD.bak\WindowsUse Xcopy to copy subfolders.
  19. On October 6, I investigated farfigs11's link and came to the same conclusion that MrMateczko vocalized the next day. However, I also googled "rt28609x.sys" and found AWNE766_V1100.zip at download3k.com. It does indeed contain rt2860.inf and rt28609x.sys in the RT2860_Drivers\WIN9X\ subdirectory. Just now I googled "AWNE766 zip" and found what appear to be the following versions: * 1100 * 1150 * 1200 * 1400 * 1430 (XP) * 2040 * 2330 (Vista) * EeePC901, Eee PC 1000H and references to EeePC1004DN, 701, 900, and B202. AW = Asus AzureWave Azurewave AW-NE766 is also for the RT2700E and RT2790. This might be a direct link to the v1100 files, but the ftp server didn't respond for me.
  20. If "Print as Image" didn't work in previous versions, then there is no longer a way to print until we debug it.The 3.1 installer uses SSE multi-byte NOP's (without testing for it), so I can't do much there until I update fineSSE or (re)install 98se on a better box. 3.1 portable does an SSE "xorps %xmm0,%xmm0", so is also buggy and beyond my testing reach at the moment. ImportPatcher gives it a clean bill of health, however.
  21. Socket 5 or 7? Either way you should be able to do a cheap cpu upgrade.
  22. I just googled "epub sample file" and found a wealth of info that anyone researching this topic (or just following this thread) might be interest in.
  23. For the USRobotics USR5637 56K USB FaxModem, according to http://support.usr.com/support/5637/5637-ug/install.html:
  24. Is this correct? (please fill in the original HDD specs): System constants MB: Gigabyte Ga-990fxa-ud5 R5 Ram: 32gb of ram installed. Originally OS: Windows 8.1 x64 HDD: ??? all 32gb's were usable. First upgrade OS: Windows 10 x64 HDD: ??? all 32gb's were usable. Second upgrade OS: Windows 10 x64 SSD: 500gb ssd. 32gb/16gb usable. Downgrade OS: Windows 8.1 x64 SSD: 500gb ssd. 32gb/16gb usable. 16gb driver locked on the motherboard. Please provide more details about both the SSD and the driver that is locking 16GB.
×
×
  • Create New...