KernelEx 4.5.2 New release 2011-11-14
#561
Posted 30 April 2010 - 11:19 AM
lelandaust
KernelEx v 4.5 Beta
#562
Posted 01 May 2010 - 10:40 AM
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.
This post has been edited by schwups: 01 May 2010 - 03:35 PM
#563
Posted 02 May 2010 - 09:01 PM
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.s...b854610;hb=HEAD
also consider interacting with reactos/wine projects
This post has been edited by sherpya: 02 May 2010 - 09:01 PM
#564
Posted 03 May 2010 - 12:02 AM
Please consider showing up more often. There's lots of things to do and too few coders/modders...
Auguri!
#565
Posted 10 May 2010 - 10:41 AM
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-code...in_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.
#566
Posted 11 May 2010 - 10:38 PM
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
This post has been edited by M()zart: 12 May 2010 - 12:41 AM
#567
Posted 13 May 2010 - 05:19 AM
Upd: Well, I tried to do this, but Aston menu crashes. So may be there is no need for this function...
This post has been edited by M()zart: 17 May 2010 - 05:32 AM
#568
Posted 17 May 2010 - 07:10 AM
#569
Posted 18 May 2010 - 05:11 AM
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/
This post has been edited by halohalo: 18 May 2010 - 07:17 AM
#570
Posted 18 May 2010 - 01:53 PM
xrayer, on 17 May 2010 - 07:10 AM, said:
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!
#571
Posted 18 May 2010 - 07:45 PM
EvanD, on 18 May 2010 - 01:53 PM, said:
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.
#572
Posted 19 May 2010 - 05:06 PM
#573
Posted 19 May 2010 - 06:39 PM
xrayer, on 19 May 2010 - 05:06 PM, said:
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.
#574
Posted 19 May 2010 - 07:09 PM
halohalo, on 19 May 2010 - 06:39 PM, said:
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.
#575
Posted 19 May 2010 - 08:39 PM
xrayer, on 19 May 2010 - 07:09 PM, said:
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.
#576
Posted 20 May 2010 - 03:37 AM
halohalo, on 19 May 2010 - 08:39 PM, said:
Interesting. When I set compatability for virtualdub.exe it didn't die silently but display some error message that Virtualdub crashed and I can take error log and close it. But if you try to uninstall kernelex you will see that it start with all plugins. And this seems to me a bug - affect programs that doesn't have compatability set.
This post has been edited by xrayer: 20 May 2010 - 03:38 AM
#577
Posted 21 May 2010 - 09:33 AM
lelandaust, on 30 April 2010 - 11:19 AM, said:
lelandaust
no, lelandaust! Running NT4 File Manager under 98se/ME WITH KernelEx installed results in error message "The WINFILE.EXE file is linked to missing export SHELL32.DLL:StrChrW". I've checked this myself and confirmed it.
Looks like KernelEx will need to be updated to include StrChrW function for SHELL32.DLL file, which the Win98/ME versions do NOT have (AND KernelEx will need to "patch" 98se/ME's shell32.dll file to make that possible).
#578
Posted 29 May 2010 - 02:43 PM
#579
Posted 30 May 2010 - 01:46 PM
I want to know.
Thanks.
#580
Posted 07 June 2010 - 02:52 PM
erpdude8, on 21 May 2010 - 09:33 AM, said:
lelandaust, on 30 April 2010 - 11:19 AM, said:
lelandaust
no, lelandaust! Running NT4 File Manager under 98se/ME WITH KernelEx installed results in error message "The WINFILE.EXE file is linked to missing export SHELL32.DLL:StrChrW". I've checked this myself and confirmed it.
Looks like KernelEx will need to be updated to include StrChrW function for SHELL32.DLL file, which the Win98/ME versions do NOT have (AND KernelEx will need to "patch" 98se/ME's shell32.dll file to make that possible).
OK. Thanks, erpdude8. I had gotten the same error message, but presumed that I had done something wrong. Making NT4 file manager run in Win98se would be great, but it may be more trouble than it is worth, if Shell32.dll has to be patched.
Lelandaust
- ← Linksys WMP54Gx ,WMP54GX4,WPC54GX in Windows 98se
- Windows 9x Member Projects
- Maximus-Decim Native USB Drivers →



Help

Back to top









