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. I upgraded to 4.3.2.7 (sponsored mode) instead. Hope to resume programming soon.
  2. But does the use of Uxtheme actually allow any theming? If not, the best choice is my 95-API version (including OpenThemeDataEx @61) at KernelEx Auxiliary DLL Updates I have given up on using any ROS files as complete replacements. I do test individual APIs via Kexstubs. Now I mainly use ReactOS source code directly in KernelEx.
  3. Perhaps the "XP computers and laptops everywhere" belong to the patients in the Gaming Addiction Ward?
  4. You don't know how to swim yet, so please stay away from the deep end of the pool! Install the 8.0a SDK and build some of the samples. Once you realize how much programming is involved in writing a game from scratch, choose a game engine. (If you want more than 5-10 FPS with fancy shading, you will be limited to 640x480 [or less]. What you really need is a DX9 card in a Win98+ system for your DX9 game.)
  5. The use of a manifest defeats the purpose of the test, so don't bother. More later....
  6. Knowing some of the hex values allowed me to search the internet for more. Please confirm as many as you can and any more you find: . WIN95....0xC0000004 4,0,40003B6,1,,0,0,0,0,0 . WIN95A...0xC0000004 4,0,40003B6,1, A ,0,0,0,0,0 . WIN95B...0xC0000004 4,0,4000457,1, B ,0,0,0,0,0 . WIN95B1..0xC0000004 4,3,40004BC,1, B ,0,0,0,0,0 . WIN95C...0xC0000004 4,3,40004BE,1, C ,0,0,0,0,0 . WIN98....0xC0000A04 4,A,40A07CE,1, ,0,0,0,0,0 + WIN98SE..0xC0000A04 4,A,40A08AE,1, A ,0,0,0,0,0 + WINME....0xC0005A04 4,5A,45A0BB8,1, ,0,0,0,0,0 . . . . . . . NT40.....0x05650004 4,0,565,2,,0,0,0,1,0 . NT40A....0x05650004 4,0,565,2,Service Pack 1,1,0,0,1,0 . NT40B....0x05650004 4,0,565,2,Service Pack 2,2,0,0,1,0 . NT40C....0x05650004 4,0,565,2,Service Pack 3,3,0,0,1,0 . NT40D....0x05650004 4,0,565,2,Service Pack 4,4,0,0,1,0 . NT40E....0x05650004 4,0,565,2,Service Pack 5,5,0,0,1,0 . NT40F....0x05650004 4,0,565,2,Service Pack 6,6,0,0,1,0 . NT40G....0x05650004 4,0,565,2,Service Pack 6a,6,0,0,1,0 . . . . . . . WIN2000..0x08930005 5,0,893,2,,0,0,0,1,1E . WIN2000A.0x08930005 5,0,893,2,Service Pack 1,1,0,0,1,1E . WIN2000B.0x08930005 5,0,893,2,Service Pack 2,2,0,0,1,1E . WIN2000C.0x08930005 5,0,893,2,Service Pack 3,3,0,0,1,1E . WIN2000D.0x08930005 5,0,893,2,Service Pack 4,4,0,0,1,1E . . . . . . . WINXP....0x0A280105 5,1,A28,2,,,0,100,1,0 . WINXP1...0x0A280105 5,1,A28,2,Service Pack 1,1,0,100,1,0 . WINXP2...0x0A280105 5,1,A28,2,Service Pack 2,2,0,100,1,0 + WINXP3...0x0A280105 5,1,A28,2,Service Pack 3,3,0,100,1,0 . WINXP64..0x0ECE0205 5,2,ECE,2,Service Pack 2,2,0,100,1,0 . WIN2003..0x0ECE0205 5,2,ECE,2,,0,0,100,3,0 . WIN2003A.0x0ECE0205 5,2,ECE,2,Service Pack 1,1,0,100,3,0 . WIN2003B.0x0ECE0205 5,2,ECE,2,Service Pack 2,2,0,100,3,0 . . . . . . . VISTA....0x17700006 6,0,1770,2,,0,0,100,1,0 . WIN2008..0x17700006 6,0,1770,2,,0,0,100,3,0 . VISTA1...0x17710006 6,0,1771,2,Service Pack 1,1,0,100,1,0 . WIN2008A.0x17710006 6,0,1771,2,Service Pack 1,1,0,100,3,0 . VISTA2...0x17720006 6,0,1772,2,Service Pack 2,2,0,100,1,0 . WIN2008B.0x17720006 6,0,1772,2,Service Pack 2,2,0,100,3,0 . . . . . . . WIN7.....0x1db00106 6,1,1db0,2,,0,0,100,1,0 . W2008R2A.0x1db00106 6,1,1db0,2,,0,0,100,3,0 . WIN7A....0x1db10106 6,1,1db1,2,Service Pack 1,1,0,100,1,0 . W2008R2B.0x1db10106 6,1,1db1,2,Service Pack 1,1,0,100,3,0 . . . . . . + WIN8.....0x23F00206 6,2,23F0,2,,0,0,100,1,0 . WIN81....0x25800306 6,3,2580,2,,0,0,100,1,0 . WIN10....0x3AD7000A A,0,3AD7,2,,0,0,100,1,0 . WIN10A...0x42EE000A A,0,42EE,2,,0,0,100,1,0 ^--- confirmed (+)?
  7. > can it just be done with two computers and some phone cord? That's a different (but related) topic. Short answer: Use three of the wires as a cross-over cable between serial ports (not modems) and do DCC (Direct Cable Connect) networking. For long answer, see discussion in threads linked by @jaclaz. A dial-up server requires POTS service.
  8. > the lite version of Eudora Yes, Eudora 3.0 Light is what I resurrected from a 2001 backup of my '90s software. I've just downloaded 4.3.2 and 5.2.1 and will give them a try. > my full Eudora Unfortunately, still way too "full" for me. What version is it?
  9. Startup->Help->Dial-Up Server
  10. > directx 8.0b wasn't ever a full update There is no 8.0b. Perhaps you're thinking of the 8.1b update. 8.0a is the last for Win95 (but it might be possible to mod 8.1 into working). First you need choose your DirectX Game Engine for Win95. The requirements will probably be the following: * Install MSVC 6 (VS98) (or maybe MSVC5/VS97 or MSVB6) * Install the Win95 Platform SDK (if not included with VS) * Install the DirectX 8.0a SDK * Install the Game Engine SDK (Or modify DX8 samples) VSE2003 might work for development (depending upon platform), but the runtimes might not (on W95; if not, static link instead). Avoid .NET unless the Game Engine uses it. Win95 DDK is not needed.
  11. Microsoft has shut down the Search Assistant. "ie.search.msn.com" now redirects to "bing.com" which doesn't support "srchasst\srchasst.htm" (or "srchcust.htm"). Scan your registry for the string "ie.search.msn.com" or "srchasst" and replace that URL with a new one of your choice such as "http://ie.search.yahoo.com/{sub_rfc1766}/srchasst/srchasst.htm". See: &tab; answers.yahoo.com/question/index?qid=1006043010329 (Alternately, you can install some mid-2000's malware and let it hijack the search assistant for you!)
  12. So as of 8.1, GetVersion, GetVersionEx, and VerifyVersionInfo are deprecated in favor of the new Version Helper APIs: So Windows is now doing with a manifest just what KernelEx does with compatibility modes. Okay, got it! Can you run the test again with just the Win8.1 manifest entry? Also Win7? That would complete our post-XP version gathering. Support for manifests and the Version Helper APIs will be added to KernelEx todo list.
  13. So Win10 1809/17763.316 and 1803/17143.590 are both reporting the same (incorrect) build number: 23F0 hex = 9200 dec In comparison: WinXP SP3 build 2600.xpsp_sp3_qfe.180912-0606 (with POSReady patch) reports: A28 hex = 2600 dec What is MS thinking! Are 17143 and 17763 updates to an earlier 9200 install?
  14. The Lite versions don't seem to support the plugin features I need to test, so development is on hold. If you are not on a LAN, I like the idea of disabling any LAN services. There also might be a registry setting to reduce the timeout for unresponsive LAN servers. If you are on a LAN, perhaps you can add a server named www.sky.com as an alias to your local drive (via Network Neighborhood) or redirect it (maybe via LMHOSTS) to 127.0.0.1/localhost. Maybe: 127.0.0.1 helpforum.sky.com 127.0.0.1 www.sky.com
  15. When DirectX is installed, it become available to apps and drivers that know how to use it. The "System" uses GDI for rendering, not DirectX. GDI can be accelerated by the video drivers. Taking advantage of an updated DirectX would mean updating the video drivers. DirectX 8.0b (the software) is unlikely to even have any 2D improvements. A newer graphics card with hardware support for Direct 8 or later should already have any superior 2D capabilities incorporated into its drivers.
  16. > is it necessary to have ieframe.dll as I don't see how it would load if it were called for? If it is called for then it probably is necessary. And it will load if all dependencies are available. Unfortunately KernelEx doesn't currently support selecting from multiple versions of IE. The use of IE8 files is a work-in-progress--an attempt to upgrade browsers that (can) use the Trident rendering engine up from IE5/5.5/6 to IE8. Probably now a case of "too little, too late." :( Because some websites block IE6, I recommend installing IE5.5 instead. You do not need to use any of the IE8 files if you don't want to. >> SHRegisterValidateTemplate=r0x78s2 r120s2 ;upgrade to IE5.5 #67 > The SHRegisterValidateTemplate=r0x78s2 r120s2 can you explain? Comments actually start at the first space, so the definition is "SHRegisterValidateTemplate=r0x78s2" and the comment is "r120s2 ;upgrade to IE5.5 #67". Hex 0x78 is equal to decimal 120. Kexstubs version 822 and earlier contain a parsing bug the requires return values to be specified in hex. "#67" means "see discussion in post #67." Because posts are no longer numbered, this is now the 7th post on page 5 (4*15 + 7). > Are they functions without string references ie N/A? Please read the documentation at the top of stubs.ini. > Xmllite and normaliz should not be a problem should they? Use them straight in the system? I have had Normaliz picking up before. I highly recommend against putting non-9x files directly into the System folder. Apps that can use these files also need KernelEx, so put them in a KernelEx subfolder and reference them via HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs.
  17. @MrMateczko - Thanks. For Win10 we'll probably eventually want each of the major builds even though Kex will probably never really have any significant support for that OS. The biggest need is for x86 versions of XP0,1,2,3; Vista0,1,2; and Win7, 8, 8.1. @Goodmaneuver - Wrong thread. Double-check your spelling and syntax, add missing DLL name, and repost in the Kext: DIY thread.
  18. To aid in adding support for more compatibility modes, I wrote the following tool for everyone to help in gathering Windows version details: From geocities.ws/jumper: GetVersion — Display and copy to clipboard results of GetVersion, GetVersionExA, and GetVersionExW: [7z] GetVersion.7z - 4KB (with C source) For stock Win98se, the output of GetVersion.exe looks like this: GetVersion: 0xC0000A04 GetVersionExA (OSVERSIONINFOA*): dwOSVersionInfoSize 0x00000094 dwMajorVersion 0x00000004 dwMinorVersion 0x0000000A dwBuildNumber 0x040A08AE dwPlatformId 0x00000001 szCSDVersion[128] "a" [61 00 00 00 ...] return TRUE GetVersionExA (OSVERSIONINFOEXA*): dwOSVersionInfoSize 0x0000009C dwMajorVersion 0x00000004 dwMinorVersion 0x0000000A dwBuildNumber 0x040A08AE dwPlatformId 0x00000001 szCSDVersion[128] "a" [61 00 00 00 ...] wServicePackMajor 0x0000 wServicePackMinor 0x0000 wSuiteMask 0x0000 wProductType 0x00 wReserved 0x00 return TRUE GetVersionExW (OSVERSIONINFOW*): dwOSVersionInfoSize 0x00000114 return FALSE GetVersionExW (OSVERSIONINFOEXW*): dwOSVersionInfoSize 0x0000011C return FALSE gv=0xC0000A04 gvex=4,A,40A08AE,1,a,0,0,0,0,0 I've also tested it on ME and XP/sp3. The last two lines will be used in Kexbases now and Core.ini later. Please post the last two lines of your results and report any functions that return FALSE so we can have a complete set of results. Thanks!
  19. Actually, it's very easy. Just hook up any WiFi modem and configure it via web browser.
  20. My main 98se box still has stock IE5.0, so my Shlwapi section looks like this: [Shlwapi.dll] -- use IE8 -- IsCharSpaceA= ;ie8 PathCreateFromUrlAlloc= ;IE9 SHCreateThreadRef= ;ie8 SHRegisterValidateTemplate=r0x78s2 r120s2 ;upgrade to IE5.5 #67 ShellMessageBoxA= ;IE9 StrChrNW= ;ie8 StrCmpLogicalW=>:StrCmpIW ;upgrade to IE5.5 StrStrNIW= ;ie8 This is one of the reasons I'm considering making IE5.5 a requirement. Instead of forwarding, my current recommendation is to use some of the files from IE5.5, 6, or even 8 (as I do) as additional "helper" modules via KernelEx\KnownDLLs: REGEDIT4 [HKEY_LOCAL_MACHINE\Software\KernelEx\KnownDLLs] "advpack" ="IE8\\advpack.dll" "ieframe" ="IE8\\ieframe.dll" "iertutil" ="IE8\\iertutil.dll" "jscript" ="IE8\\jscript.dll" "msrating" ="IE8\\msrating.dll" "normaliz" ="IE8\\normaliz.dll" "occache" ="IE8\\occache.dll" "shlwapi" ="IE8\\shlwapi.dll" "urlmon" ="IE8\\urlmon.dll" "xmllite" ="IE8\\xmllite.dll"
  21. > RAM: 1024MB Out-of-memory errors with this much ram is a classic problem. Between system ram and graphics ram, you have too much! The solution is usually to reduce the amount of ram. Can someone please add details or links to the instructions how? (TIA)
  22. Sorry for the delay, but here is a new BCrypt.dll I wrote three days ago with a fully functioning BCryptGenRandom: From http://www.geocities.ws/jumper: BCrypt.dll replacement library (with C source) [7z] BCrypt.7z - 4KB (C) BCryptGenRandom calls RtlGenRandom (aka SystemFunction036) as implemented by the KernelEx project.
  23. Please (enable logging and) check kexstubs.log and report the definitions that are being used. In this thread we can discuss tweaking them to possibly improve results; also which APIs need to be implemented in KernelEx.
  24. [DLL replacements] BCrypt.dll=IPstub.dll [IPstub.dll] BCryptGenRandom=c4
  25. The "something to test" that still hasn't been tested is an image embedded as multipart MIME. It is probably referenced locally and prefixing a base href--even just a protocol--might break the reference. If so, then each "//" will need to be individually prefixed with "http:".
×
×
  • Create New...