Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

KernelEx 4.5.2

- - - - -

  • Please log in to reply
1532 replies to this topic

#51
Drugwash

Drugwash

    MSFN Expert

  • Members
  • PipPipPipPipPipPip
  • 1,184 posts
  • OS:98SE
  • Country: Country Flag

I've fixed printf issue for debug setup project. However all other errors are caused by your own modifications to the project files.

Hmm, I didn't modify any project settings apart from output paths (and language -- later edit), AFAIK. I'll checkout the project files fresh and compare with mine. Will report back.

[EDIT]
You are right, somehow the Custom Build section was missing from the dsp projects. VC6 must've done something funky. Everything's fine now, including printf. Thank you! :thumbup

[EDIT 2]
There's still one issue left... forgot about it: custom build settings for prep (both Release and Debug) won't work; either bad paths or wrong variables, dunno. Could you please elaborate on what exactly those two steps are meant to do and how to fix it according to my local paths?
$(OutDir)\$(TargetName) $(WkspDir)\apilibs\kexbases
$(OutDir)\$(TargetName) $(WkspDir)\apilibs\kexbasen

--------------------Configuration: prep - Win32 Release--------------------
Compiling...
prep.cpp
Linking...
Performing Custom Build Step on \free\KernelEx\bin\Release\prep.exe
Bad command or file name
Bad command or file name

Edited by Drugwash, 23 March 2009 - 06:16 AM.



How to remove advertisement from MSFN

#52
Philco

Philco

    Member

  • Members
  • PipPip
  • 273 posts
  • OS:98SE
  • Country: Country Flag
Side note: Problem with new KernelEx 4 / FF3 (3.0.6, 3.0.7) - very crash, problem with flash (i trying back to 9r28 - this version minimal problem with imageshack and other ....), any error screen (desktop color). My old problem with KernelEx (3.6a) / FF 3 solved - reinstall nVidia driver (GeForge FX 5200) last original (81.98) in place of unofficial (!). However this "features" for kernelex 3.6a is not valid with kernelex 4... meanwhile :whistle:

#53
saulius2

saulius2
  • Members
  • 3 posts
Xeno86, is there any dedicated thread for developers of KernelEx, or does the current thread suffice?

I suggest you to keep some regression test suite which would be run every now and then (or at least every day). Just the way Wine project does this. They use the separate program called Winetest:
http://test.winehq.org/data/

I just made some runs of it, and it seems to be missing some API functionality. It fails very early with some assert:

Starting up
Assertion failed: pGetUserObjectInformationA(wstation, UOI_FLAGS, &uoflags, size
of(uoflags), &len), file ../../../wine/programs/winetest/main.c, line 152

abnormal program termination


the Winetest source says we fail inside some helper function:

134 static int running_on_visible_desktop (void)
135 {
136	 HWND desktop;
137	 HMODULE huser32 = GetModuleHandle("user32.dll");
138	 FARPROC pGetProcessWindowStation = GetProcAddress(huser32, "GetProcessWindowStation");
139	 FARPROC pGetUserObjectInformationA = GetProcAddress(huser32, "GetUserObjectInformationA");
140 
141	 desktop = GetDesktopWindow();
142	 if (!GetWindowLongPtrW(desktop, GWLP_WNDPROC)) /* Win9x */
143		 return IsWindowVisible(desktop);
144 
145	 if (pGetProcessWindowStation && pGetUserObjectInformationA)
146	 {
147		 DWORD len;
148		 HWINSTA wstation;
149		 USEROBJECTFLAGS uoflags;
150 
151		 wstation = (HWINSTA)pGetProcessWindowStation();
152		 assert(pGetUserObjectInformationA(wstation, UOI_FLAGS, &uoflags, sizeof(uoflags), &len));
153		 return (uoflags.dwFlags & WSF_VISIBLE) != 0;
154	 }
155	 return IsWindowVisible(desktop);
156 }

So it seems the GetUserObjectInformationA() call is the first one which could be put into KernelEx regression test (or into the very Winetest also, if it can work together with KernelEx in future:)

#54
RetroOS

RetroOS

    Senior Member

  • Members
  • PipPipPipPip
  • 531 posts
  • OS:98SE
  • Country: Country Flag
Nice work Xeno86 (and Tihiy).

In KernelEx 0.3.x, I had a problem with Norton Disk Doctor taking a long time to run a check:

http://www.msfn.org/...o...st&p=753184

In KernelEx 4.0, this problem is gone, no more, history!

It's a beautiful piece of enhancement software!
4.0 is faster than 0.3.6, and it does not modify system file binaries (aside from kernel32.dll). :thumbup

BTW, is there a KernelEx 4 install log file somewhere?

Edited by RetroOS, 24 March 2009 - 02:08 AM.


#55
Joseph_sw

Joseph_sw

    Member

  • Members
  • PipPip
  • 217 posts
  • OS:98SE
  • Country: Country Flag
OS : Windows 98SE (english) with 98SE2ME
KernelEx 4.0 RC 2
Program: Sothink SWF Decompiler 4.5 Build 81208
Vendor: SourceTec, Sothink

download link: http://download.cnet...4-10073491.html
homepage link: http://www.sothink.c...lashdecompiler/

anyway, what i want to report is, when i tried start program, this weird error message shows:Cannot find import; DLL may be missing, corrupt, or wrong version
File "KERNEL32.dll", function "GetFileSizeEx" (error 127)
thats odd afaik, GetFileSizeEx already implemented by kernelEx in kexbases.


anyone could recommend a good swf decompiler fow win98SE that support new ActionScript (flash 9 or newer)?

#56
SlugFiller

SlugFiller

    Member

  • Members
  • PipPip
  • 166 posts
How do I activate AdvancedGDI for a program?

I want to try Inkscape in the new KEX, but it seems like it still doesn't come with AdvancedGDI enabled by default, despite being a GTK2.8 program.

#57
Tihiy

Tihiy

    the creator

  • Members
  • PipPipPipPipPipPipPip
  • 1,910 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

How do I activate AdvancedGDI for a program?

I want to try Inkscape in the new KEX, but it seems like it still doesn't come with AdvancedGDI enabled by default, despite being a GTK2.8 program.

Set it to run in XP mode.

#58
rainyd

rainyd

    Advanced Member

  • Members
  • PipPipPip
  • 407 posts
  • OS:98SE
  • Country: Country Flag
I've tested a couple programs (like Firefox 3 beta 3, Media Player Classic, ffdshow) and I must say that I really like this new version. :)
Xeno, Tihiy - this is an awesome piece of work guys! :thumbup

Btw, after installing KernelEx some of my programs (for example Media Player Classic, PowerStrip) gave me oleaut32.dll error (it disappeared after couple of clicks) but as I presume, this is something specific for my configuration (no such error without KernelEx).

Edited by rainyd, 01 April 2009 - 05:00 AM.


#59
Chozo4

Chozo4

    Advanced Member

  • Members
  • PipPipPip
  • 392 posts

However, Trillian Astra is broken again whereas paths are incorrectly registered, calls user profiles in its' own folder (should be %windir%/application data/trillian), sounds no longer work, and crash logs are no longer saveable (broken path).


Yes, I know I'm quoting myself here.. heh. I'd solved this issue after checking the differences in CORE.INI between RC1 and RC2.

Core.ini from RC2 has the GetVersion strings removed under the Configuration names. For Trillian Astra to function as it did in RC1, Re-adding 'KERNEL32.GetVersionExW=std' under [DCFG1.names.98] resolves the issue.

#60
erpdude8

erpdude8

    MSFN Master

  • Members
  • PipPipPipPipPipPipPipPip
  • 2,139 posts

Is it possible that the internet explorer 7 to work with Windows 98 SE? Or is it technically impossible? :rolleyes:
Good job and very useful project. :thumbup


absolutely impossible, even with KernelEx installed on 98se:

http://forums.techgu...used-win98.html
http://forums.cnet.c...ssageID=2305963
http://www.windowskb...7/Win98-and-IE7

IE7/IE8 depend on XP/Vista specific system DLL files & registry entries. IE7 & higher (even when forced installed on 98se PC) will permanently cripple your 98se computer and you'll have to reinstall 98se from scratch to undo the mess. IE7 on Win9x, NOT worth it!

I did test KernelEx 4.0 RC 2 with FF 3.1b3 and SM 2.0a3, both worked great on an old Win98se computer.

Edited by erpdude8, 02 April 2009 - 06:38 PM.


#61
saulius2

saulius2
  • Members
  • 3 posts

absolutely impossible, even with KernelEx installed on 98se:

http://forums.techgu...used-win98.html
http://forums.cnet.c...ssageID=2305963
http://www.windowskb...7/Win98-and-IE7

IE7/IE8 depend on XP/Vista specific system DLL files & registry entries. IE7 & higher (even when forced installed on 98se PC) will permanently cripple your 98se computer and you'll have to reinstall 98se from scratch to undo the mess. IE7 on Win9x, NOT worth it!

Never say never.

In such cases it reminds me of WIne project. I guess KernelEx could also (as the Wine) use separate plain text file for the foreign registry entries (by blacklisting them or whitelisting W98 branches). And stubs for specific DLLs could also be developed (if real files on disk are needed). But at first you should make IE7/IE8 running under Wine. Then the process under KernelEx would be lot easier. IMHO :)

Sorry for a dev-like message when I am not one.

#62
SlugFiller

SlugFiller

    Member

  • Members
  • PipPip
  • 166 posts

How do I activate AdvancedGDI for a program?

I want to try Inkscape in the new KEX, but it seems like it still doesn't come with AdvancedGDI enabled by default, despite being a GTK2.8 program.

Set it to run in XP mode.

Well, tried that, got a weird looking over-sized empty dialog, and the program never started up.

It didn't exactly work perfectly on KEx 3, but it worked better than that. Maybe I'm missing something...

#63
ken2400

ken2400
  • Members
  • 1 posts
1st GREAT job. I now can run Firefox 3.0.8 on a PII running ME
I am having trouble getting Flash 10.0.22.87 to install. It says unsupported OS and the Flash install log show ME.
I did the reg update and tried the campat tap too.

Any ideas?
Thanks and keep up the good work.

#64
Chozo4

Chozo4

    Advanced Member

  • Members
  • PipPipPip
  • 392 posts

1st GREAT job. I now can run Firefox 3.0.8 on a PII running ME
I am having trouble getting Flash 10.0.22.87 to install. It says unsupported OS and the Flash install log show ME.
I did the reg update and tried the campat tap too.


Are you running KEx4 RC2? Also, do note that only the firefox / netscape version will work. The ActiveX version will not (flashplayer_10_ax.exe or something to that effect).

WHat I find also worked (might be in this case) was changing the OS version in the other reg path too. The one on the second post indicates:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion]

Instead, using regedit, navigate to:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion]

.. and change the key 'VersionNumber' to something like 5.10.2222, making sure to keep note what your version said before changes so as to set it back to the correct one after install.

Edited by Chozo4, 05 April 2009 - 11:00 PM.


#65
patchworks

patchworks

    Member

  • Members
  • PipPip
  • 249 posts
  • OS:Windows 7 x64
  • Country: Country Flag
Hi Xeno, good work as always.

Just two questions:

1. does KEX 4 integrate SH95UPD "extensions" ?

2. do you plan to add some sort of - graphical - mod to let users understand that they're using KEX at glance ?
(it could be a theme, icon set or just a wallpaper, IMHO)

Edited by patchworks, 06 April 2009 - 04:08 AM.


#66
fabel

fabel
  • Members
  • 1 posts
Congratulations: great job!
I had problems after the installation (Rundll Error and taskmon error). I had to repeat the installation several times after registry reinstallation. Finally Win98 plays. Stability is increased.

#67
Drugwash

Drugwash

    MSFN Expert

  • Members
  • PipPipPipPipPipPip
  • 1,184 posts
  • OS:98SE
  • Country: Country Flag

2. do you plan to add some sort of - graphical - mod to let users understand that they're using KEX at glance ?
(it could be a theme, icon set or just a wallpaper, IMHO)

Personally I would be very upset if any application would do that without me specifically telling/allowing it to do so.

If there are any generic settings that could be altered, a Control Panel applet would be the best choice. The user would know if it's installed by looking in Add/Remove Programs; there's also the Compatibility tab that indicates KernelEx's presence.

In both the above situations, the version and build number (maybe even build date) of KernelEx could be shown, for quick identification.

#68
sp193

sp193

    The fallen spartan

  • Members
  • PipPip
  • 141 posts

1. does KEX 4 integrate SH95UPD "extensions" ?


Errm, SH95UPD is actually meant to sit under KernelEx, and Xeno86 is not involved in SH95UPD's development.

So, no, KEX 4 does NOT integrate SH95UPD's "extensions" as they now use different architectures(SH95UPD patches SHELL32.dll directly like Pre-0.40 KEX, while KEX 0.40 seems to use another method) + KEX is NOT aware(for now) that SH95UPD exists and functions under it...

In both the above situations, the version and build number (maybe even build date) of KernelEx could be shown, for quick identification.

I think that such a version number is already displayed under the compatibility tab..

Edited by sp193, 08 April 2009 - 08:12 AM.


#69
ajzen

ajzen
  • Members
  • 3 posts
Hello! First of all, great job and thank you! Is it possible to run Google Chrome on Windows 98 SE? Because I tried wit KernelEX, and it did nothing. It doesn't even install. I don't know if Chrome is supposed to work on 98SE, I'm just asking.

Thank you!

#70
RetroOS

RetroOS

    Senior Member

  • Members
  • PipPipPipPip
  • 531 posts
  • OS:98SE
  • Country: Country Flag
I've got Skype 4.0.0.224 starting in Windows 98SE with KernelEx 4.0 RC2... (Skype 2.x and 3.x ran without KernelEx)
The installer downloads the MSI file and then does nothing.
The MSI file can be run from the current Temp folder (Skype.msi).

Video doesn't work properly (never has in 9x).
However, I get frequent message boxes every time a window shows or focus changes, saying:

A call to an OS function failed

These appear to be related to the window top bar controls.
Revolutions Pack is not installed during this time.

Edit 1: InterVideo MediaOne Gallery 2.0 installs but fails to run without KernelEx.
But with KernelEx 4.0 RC2, it appears to run correctly. :yes:

Edit 2: Blender 2.48a is working with KernelEx - for all those 3D rendering and animation buffs out there! :thumbup
Blender requires Python 2.5.x which is 9x compatible anyway.
It also requires the Microsoft Visual C++ 2008 Redistributable.
When the redist install is run, it will fail, but it has already copied the following files into %windir%\SYSTEM32.

msvcm90.dll
msvcp90.dll
msvcr90.dll

Simply copy these three files into %windir%\SYSTEM.

Edited by RetroOS, 10 April 2009 - 05:01 AM.


#71
Chozo4

Chozo4

    Advanced Member

  • Members
  • PipPipPip
  • 392 posts
Hmm... decided to give winamp 5.x another kick around - see how it works out with KEx4. Alas, it works fine other than an age old issue since even KEx3. After either playing for a few songs or entering the options - winamp shoots up to a full 90~100% CPU usage from normal 1~5%.

Issue Report:
O/S: Windows 98SE v4.10.2222
KEx Ver: KernelEx Core v4.0.12
App: NullSoft Winamp v5.551
Descript: CPU usage ramps up from 1~5% to 90~100% during normal use or after options access.
Reproduce: Run winamp, play an mp3 or so and open the options menu, close options, then take note of the CPU use.
Work Pre-KEx?: No, requires KernelEx to function.
Notes: After install, remove Gen_ml.dll and Gen_Jumpex.dll from the plugins directory before running as these crash winamp (On load and on configuration saving respectively). During the 90%~100% cpu issue, the cpu use seems to go down to normal if you have a sub-menu open from the options screen (such as a plugin config menu) temporarily. However, winamp returns to 90%~100% after closing the options submenu's. It seems to be but a single (the main?) thread causing the winamp proccess to completely max out the CPU according to WinTop. Additionally, pausing or stopping playback does not lower the max CPU use of winamp's main thread.

Edited by Chozo4, 09 April 2009 - 03:03 AM.


#72
Sebijk

Sebijk
  • Members
  • 8 posts
I've tested Miranda IM 0.7.17 Unicode and works fine, only the Settings Menu will not work. The 0.8 Testing Build 29 Unicode will crash, if i go to Settings.

Edited by Sebijk, 13 April 2009 - 07:18 AM.


#73
jglori

jglori

    Junior

  • Members
  • Pip
  • 62 posts
Just want to inquire if anyone has tried using Yahoo Messenger 9 using KernelEX RC2. I read in another thread that the Beta version doesn't install at all. I'm wondering if the latest YM9 version would work this time. The old version of YM could not connect with the YM9 version anymore when it comes to video (webcam) chatting.

#74
thydreamwalker

thydreamwalker

    teddybearguru7

  • Members
  • PipPip
  • 252 posts
  • OS:Windows 7 x86
  • Country: Country Flag
:thumbup Installed Avast4.8 and my shutdown/reboot problems "ceased"-Very interesting outcome?why?:RP9.09 and Kex4.0rc2 with Win98SE fully Updated .***Programs that also run smoother,now are:Gimp2.0/withGtK installed from my Win98FE system,Nero 7updated(to 7.1version)installed from my Win2000AdvancedServer system. :rolleyes: Outlook Express 6sp1 e-mails,sends/receives now,too! :thumbup

Edited by thydreamwalker, 15 April 2009 - 08:21 PM.


#75
Drugwash

Drugwash

    MSFN Expert

  • Members
  • PipPipPipPipPipPip
  • 1,184 posts
  • OS:98SE
  • Country: Country Flag
thydreamwalker: Nero 7.2.7.0 is said to be the last version working in Win9x without KernelEx. I've had 7.0.0.0 installed on my machine since September 2006 and has been working fine so far, apart from a relatively recent (and minor, to me) issue with UberSkin and a fresh 'not enough memory' warning after upgrading from 256 to 512 MB RAM.

Xeno86: I'm sorry but I cannot curently test KernelEx since I'm using RP9. :blushing: When their conflict will have been fixed, I'll resume testing.

Edited by Drugwash, 16 April 2009 - 05:19 AM.





3 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users


    Bing (2)


How to remove advertisement from MSFN