• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
Xeno86

KernelEx 4.5.2

1,561 posts in this topic

I was using Foxit but got tired of the resource problems with newer versions. PDFxchange works well with KernelEX and doesn't have that problem. It seems to integrate well with SeaMonkey if you want it to work that way. The only problems I've had with it is conflicting with themes in RP9, and it comes with the ask toolbar installer. You're supposed to be able to opt out of that if desired. I blocked the toolbar install with SSM instead. It seems very well behaved, lots of features, almost to the point of being cluttered.

So far, no problems or conflicts with KernelEX on lite98SE. Working very well. No stability issues. It would be easy to forget it's even installed. Excellent work!

0

Share this post


Link to post
Share on other sites

The installer for QtWeb Internet Browser 3.3 works at Win2000 compatibility mode.

At XP mode, QtWeb will crash if I point on the menu. So I use Win2000 mode instead and have no problem.http://i88.photobucket.com/albums/k167/halohalox/kernelex/qtweb.jpg

But there will be an error message when I close QtWeb, and it occurs at both XP and 2000 mode:

QTWEB caused an invalid page fault in

module USER.EXE at 0004:00006307.

Registers:

EAX=0002bb38 CS=1777 EIP=00006307 EFLGS=00000202

EBX=00010002 SS=5db7 ESP=00000000 EBP=00000012

ECX=0002001e DS=167f ESI=0002bb28 FS=587f

EDX=00000002 ES=0aaf EDI=000000a8 GS=0000

Bytes at CS:EIP:

52 50 89 76 f4 89 5e f6 9a 02 0f 8f 17 52 50 57

Stack dump:

0002bb28 ffff00a8 00101ed3 d7b3d431 00367d60 177763a3 00000000 00a8001e 0002bb28 0002bb28 bb2800a8 02360002 00c92365 005ad419 177763a3 00000000

Besides, the error message about javascript appears when I test QtWeb with Peacekeeper benchmark.

Anyway I think QtWeb is stable than other WebKit-based browsers at the moment.

I also tried Midori 0.1.8 at 2000 mode, but it can't display web content normally.

0

Share this post


Link to post
Share on other sites

The installer for QtWeb Internet Browser 3.3 works at Win2000 compatibility mode.

At XP mode, QtWeb will crash if I point on the menu. So I use Win2000 mode instead and have no problem.

Great news! I always wanted QtWeb on Win98, but I have not tried Win2K mode.

0

Share this post


Link to post
Share on other sites

I've installed (Win ME, KEX 4,5 beta2, RP9) the K-lite Codec Pack 5.83 without error.

The Media Player Classic inside doesn't work.

Skype 3.0/3.1 - These versions are the best to use video. It is still possible that the programm crashes after start Video. I hope you can solve this.

Google Earth 4.1 mod. for Win98/ME: Worked useless without KEX and RP9 - now fine like in XP. Important: -driver Nvidia 82.16: use OpenGL Mode / directX: no layers in sidebar

-driver Nvidia 82.69: use directX Mode / GE doesn't start in OpenGL Mode

To check directX delete in GE programmfolder alchemy\ogl the three

files - start GE. Now check Tool/Options/3DVIEW directX and restart GE.

Now GE works fine.

- driver NV 77.72 not recommendable for GE

- driver NV 81.98 not testet.

(directX 9c and NET Framework 1.1/2.0 installed)

Edited by schwups
0

Share this post


Link to post
Share on other sites

(directX 9c and NET Framework 1.1/2.0 installed)

Does KernelEx allow an installation of a later DirectX 9.0c package than the vanilla Windows 98/ME does?

0

Share this post


Link to post
Share on other sites

I hope this wonderful project wasn't frozen because there's no new updates on sourceforge since February.

0

Share this post


Link to post
Share on other sites

It's paused / suspended since Xeno86 is busy with diploma and i'm busy back with RP.

Please report critical issues (ex.: broken MSYS) to be fixed in stable release.

0

Share this post


Link to post
Share on other sites

It's paused / suspended since Xeno86 is busy with diploma and i'm busy back with RP.

Please report critical issues (ex.: broken MSYS) to be fixed in stable release.

Thank you for the explanation.

0

Share this post


Link to post
Share on other sites

I've installed (Win ME, KEX 4,5 beta2, RP9) the K-lite Codec Pack 5.83 without error.

I've installed the K-Lite codec pack 5.90, but no video will play back... Did this work out or you on 5.83?

The Media Player Classic inside doesn't work.

Not sure why that happened, but the latest stable build from their sourceforge page does work: http://sourceforge.net/projects/mpc-hc/files/

The one labeled 2009-08-26

0

Share this post


Link to post
Share on other sites

Can KernelEx be used to allow NT4.0 File Manager (Winfile.exe, 32-bit, LFNs compliant) to run under Win98SE? If so, are there any special steps that must be done?

lelandaust

KernelEx v 4.5 Beta

0

Share this post


Link to post
Share on other sites

Hallo HardDriv'n,

I've tested a little bit. The KMPlayer 2.9.3.1428 seems to work proper with the K-Lite Codec Pack also the Gomplayer 2.2.21. The VLC Player 1.0.3 now doesn't play anything.

The updated WindowsMediaPlayer 9.00.00.4504 and JetAudio 7.1.1 had problems to play mpg.

Tested formats: flv, mpg, mp3, wav, flac, ogg, mp4

K-lite Codec Pack 5.83 Full installed (Media Player Classic HomeCinema 1.3.1752.0 inside doesn't work (missing Export-User32.dll:GetRawInputDeviceList))

.

The CodecTweakTool starts in Compatibility Mode for Win2000 SP4.

Edited by schwups
0

Share this post


Link to post
Share on other sites

Hi,

I was looking at sources, I think vc6 is still not a good idea nowadays, vs 2005 produces executables compatible with win98

but I think mingw would be preferred since you may better control stuff that are linked

I've tried to build kexcore by converting thunks.cpp in a pure att asm but I'm unable to resolve intermodular symbols

unfortunately gcc does not support naked functions so you can't just write the function and then emit asm by using __asm()

about mpc

GetRawInputDeviceList -> return 0

replace other RawInputStuff with stubs, the only code where used is in mplayerc.cpp


void CMPlayerCApp::RegisterHotkeys()
{
RAWINPUTDEVICELIST InputDeviceList[50];
UINT nInputDeviceCount = countof(InputDeviceList);
RID_DEVICE_INFO DevInfo;
RAWINPUTDEVICE MCEInputDevice[] =
{
// usUsagePage usUsage dwFlags hwndTarget
{ 0xFFBC, 0x88, 0, NULL},
{ 0x000C, 0x01, 0, NULL},
{ 0x000C, 0x80, 0, NULL}
};

// Register MCE Remote Control raw input
for (int i=0; i<countof(MCEInputDevice); i++)
MCEInputDevice[i].hwndTarget = m_pMainWnd->m_hWnd;

nInputDeviceCount = GetRawInputDeviceList (InputDeviceList, &nInputDeviceCount, sizeof(RAWINPUTDEVICELIST));
for (int i=0; i<nInputDeviceCount; i++)
{
UINT nTemp = sizeof(DevInfo);
if (GetRawInputDeviceInfo (InputDeviceList[i].hDevice, RIDI_DEVICEINFO, &DevInfo, &nTemp)>0)
{
if (DevInfo.hid.dwVendorId == 0x00000471 && // Philips HID vendor id
DevInfo.hid.dwProductId == 0x00000617) // IEEE802.15.4 RF Dongle (SRM 7500)
{
MCEInputDevice[0].usUsagePage = DevInfo.hid.usUsagePage;
MCEInputDevice[0].usUsage = DevInfo.hid.usUsage;
GetRemoteControlCode = GetRemoteControlCodeSRM7500;
}
}
}


RegisterRawInputDevices (MCEInputDevice, countof(MCEInputDevice), sizeof(RAWINPUTDEVICE));


if (m_s.fGlobalMedia)
{
POSITION pos = m_s.wmcmds.GetHeadPosition();

while(pos)
{
wmcmd& wc = m_s.wmcmds.GetNext(pos);
if (wc.appcmd != 0)
RegisterHotKey(m_pMainWnd->m_hWnd, wc.appcmd, 0, GetVKFromAppCommand (wc.appcmd));
}
}
}

Also I'm curious about the hook works, it's a replacement of kernel32? it is possible to make it works as "light" version, I mean a loader that will inject a dll

with missing stubs?

I already made some compatibility stuff, that may be usefull

http://clamwin.git.sourceforge.net/git/gitweb.cgi?p=clamwin/clamav-win32.git;a=tree;f=contrib/msvc/src/dllmain;h=a59d356c3f1b369e1a13f2c02cb39d781b854610;hb=HEAD

also consider interacting with reactos/wine projects :D

Edited by sherpya
0

Share this post


Link to post
Share on other sites

Welcome back, sherpya! It's great to have you here! :thumbup

Please consider showing up more often. There's lots of things to do and too few coders/modders...

Auguri!

0

Share this post


Link to post
Share on other sites

The Orban AAC/AACPlus plugin is the best way to play AACPlus media files in Windows Media Player or other directshow player. To install the Orban AAC/AACPlus Windows Media Player Plugin for win9x/me:

To be installed and run, the Orban plugin requires that GDIPlus.dll first be installed (downloaded from http://www.mdgx.com/upd98me.php). The Orban plugin is currently available from several download sites, including http://www.free-codecs.com/AAC_aacPlus_Player_Plugin_download.htm .

The Orban plugin installer program may require Windows 2000/XP compatibility in order to run. Once installed, modify the Windows Registry as follows:

Find this registry key: "HKEY_LOCAL_MACHINE\Software\KernelEx\AppSettings\Configs ".

Add the following string to this registry key: "C:\Program Files\Orban\AAC-aacPlus Plugin\aacpParser.dll"

Enter the following string value for this string: "WINXP"

Reboot.

0

Share this post


Link to post
Share on other sites

Remember, I (and some other people) wrote about errors during reboot and shutdown? It seems that I found when they are reproduced. They are reproduced usually when I shutdown or reboot with usb storage device plugged in. As my hdd is just 1.7 Gb, it is often plugged in all the time, when I shutdown or reboot. I'm using NUSB 3 (as I remember, 3.3) and I have USB 1.1 ports, not USB 2. It seems, the error is not reproduced without KernelEx installed.

After installing RP 9.5 (I don't know if this is the reason) I've encountered an error, which I never had before - CrystalPlayer 1.98 crashed in kexbases.dll. It is Win98 compatible application and works without KernelEx. I have been using it all the time and it always worked OK. Now after this crash I have disabled KernelEx for it, and I have not tested if the error is reproducible.

Program CRYSTAL caused an error accessing stack (this is my translation from russian)

in module KEXBASES.DLL at 0187:bfa41c4e.

Registers:

EAX=7fc63660 CS=0187 EIP=bfa41c4e EFLGS=00010282

EBX=09ecffbc SS=018f ESP=09ecf000 EBP=09ecf018

ECX=09ecf038 DS=018f ESI=09ecf350 FS=55a7

EDX=00000020 ES=018f EDI=7fc63681 GS=0000

Bytes at address CS:EIP:

50 8b 4d 08 51 ff 15 2c 42 a5 bf 85 c0 74 0a b8

Stack data:

00000020 09ecf038 00000000 81846528 00000070 00000000 09ecf06c 7fc5348a ffffffff 7fc63660 00000020 09ecf038 00000000 81849164 81849120 7fc39ae0

Edited by M()zart
0

Share this post


Link to post
Share on other sites

Please add PrintWindow function to the KernelEx. It seems, it is the last missing import for Aston Menu. Not sure if Aston Menu will work, but I think it worth trying. PrintWindow implementation from Wine should be OK, as I see. May be just replace SendMessageW with SendMessageA, because there are no strings to send.

Upd: Well, I tried to do this, but Aston menu crashes. So may be there is no need for this function...

Edited by M()zart
0

Share this post


Link to post
Share on other sites

I played with KernelEx 4.5 yesterday and successfully installed Mozilla Seamonkey 2.0.4 and BOCHS PC emulator 2.4.5. Good work.

0

Share this post


Link to post
Share on other sites

Lunascape web browser 6.1.3 portable works with KernelEX 4.5 beta 2.

Gecko rendering engine can't show web pages properly at XP mode, so I use 2000 mode instead.

Trident rendering engine works as IE without major problem.

WebKit rendering engine fails to show East Asian characters, and error messages about RPCRT4.dll and MSVCR80.dll appear when I close browser.

http://www.lunascape.tv/

Edited by halohalo
0

Share this post


Link to post
Share on other sites

I played with KernelEx 4.5 yesterday and successfully installed Mozilla Seamonkey 2.0.4 and BOCHS PC emulator 2.4.5. Good work.

Did you have to do anything special to get Seamonkey 2.0.4 to install? Does it work well and does Seamonkey 2 have the same problem with printing that Firefox 3.6 has? Thanks and good work on your part!

0

Share this post


Link to post
Share on other sites

Did you have to do anything special to get Seamonkey 2.0.4 to install? Does it work well and does Seamonkey 2 have the same problem with printing that Firefox 3.6 has? Thanks and good work on your part!

1st I had to set WinXP SP2 compatability to installation package, then install and finally set compatability for seamonkey.exe. Then I converted my profile from Seamonkey 1.1.19.

I didn't find any problems yet, browsing and emails seems to work. I don't print much often-not tested yet. GDI resources consumption seems to be same as with old Seamonkey.

0

Share this post


Link to post
Share on other sites

I found a compatability problem with VirtualDUB, resp. with some its plugins that I use (e.g. FFVDUB.VDF, VDUBAUO.VDF, MP4InputDriver.vdplugin...) and Kernelex. Before I installed Kernelex it ran fine. Now VirtualDUB don't start (no error displayed, I see it only in task manager as a zombie process). I don't use global compatability I rather use individual. Enabling compatability for virtualdub.exe didn't help. When I uninstall Kernelex (ctlpanel/programs/remove) it started to work again. I also tried to downgrade to version 4.0 but the same. Even with old 0.3.6. If mentioned plugins are moved/renamed from plugins and plugins32 dir it starts. Here I made a small VirtualDUB 1.9.9 test package - please try someone else. I don't understand how Kernelex can affect other programs that don't have compatability set. Is there some similar issue with another program that sopped working after Kernelex installation?

0

Share this post


Link to post
Share on other sites

I found a compatability problem with VirtualDUB, resp. with some its plugins that I use (e.g. FFVDUB.VDF, VDUBAUO.VDF, MP4InputDriver.vdplugin...) and Kernelex. Before I installed Kernelex it ran fine. Now VirtualDUB don't start (no error displayed, I see it only in task manager as a zombie process). I don't use global compatability I rather use individual. Enabling compatability for virtualdub.exe didn't help. When I uninstall Kernelex (ctlpanel/programs/remove) it started to work again. I also tried to downgrade to version 4.0 but the same. Even with old 0.3.6. If mentioned plugins are moved/renamed from plugins and plugins32 dir it starts. Here I made a small VirtualDUB 1.9.9 test package - please try someone else. I don't understand how Kernelex can affect other programs that don't have compatability set. Is there some similar issue with another program that sopped working after Kernelex installation?

I can start VirtualDUB 1.9.9 or 1.8.1 without problem.

When I installed KernelEX, I didn't apply KernelEX to every program.

0

Share this post


Link to post
Share on other sites

I can start VirtualDUB 1.9.9 or 1.8.1 without problem.

When I installed KernelEX, I didn't apply KernelEX to every program.

And did you run my test package or from official site? There's no plugins in official download so it statr but with that plugins don't.

0

Share this post


Link to post
Share on other sites

And did you run my test package or from official site? There's no plugins in official download so it statr but with that plugins don't.

I've tested again and VirtualDUB crashes when those plugins exist. Besides, if you enable KernelEX, VirtualDUB starts with Ffvdub.vdf and MP4InputDriver.vdplugin, but not Vdubauo.vdf.

0

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.