KernelEx -> kernel32.dll and other system libraries

If it doesn't fit anywhere else, drop it in here. (not to be used as a chat/nonsense section)

Moderator: Moderator Team

Post Reply
gabrielilardi
Moderator Team
Posts: 873
Joined: Sat Sep 02, 2006 1:30 am
Location: Italy

KernelEx -> kernel32.dll and other system libraries

Post by gabrielilardi »

Hi ReactOS team,

First of all let me wish you a happy new year...!
I just wanted to inform you that there's a project called KernelEx aimed at implementing functions (not present on Windows 98 / ME) to kernel32.dll and other system libraries so that recent Windows XP applications and games work on Windows 98 / ME.
I've just noticed it's got a new homepage and the author has released the source code for the latest version.
I'm not affiliated or related to that project in any way, but perhaps its sources could be useful for ReactOS.

Project homepage:
http://x86.neostrada.pl/KernelEx/

Source code:
http://x86.neostrada.pl/files/KernelEx032a-src.rar
eXile
Posts: 59
Joined: Sun Jul 09, 2006 6:39 pm

Post by eXile »

Hi,

huh I really like the implementation of IsUserAnAdmin ... which could quite explain some things about Windows 98 security :roll: :wink:

Code: Select all

BOOL IsUserAnAdmin(VOID)
{
	return TRUE;
}
I think the most important bits of code can be found in the subfolders of KernelEx/src/api. However, some of these things might be more in the scope of Wine and not ReactOS.

Cheers,
eXile.
GreatLord
Developer
Posts: 926
Joined: Tue Nov 30, 2004 10:26 am
Location: Sweden

Post by GreatLord »

Complete wortless project for us.
it will not work in reactos their code at all or any nt system
forart
Posts: 1050
Joined: Mon Nov 29, 2004 1:36 pm
Location: Italy
Contact:

Post by forart »

GreatLord wrote:Complete wortless project for us.
Great, don't be so drastic (or are you claiming that ROS devs just needs 3rd party code to -legally- stole ?) !

In the homepage, I can clearly read:
KernelEx project is currently searching for developers. If you are interested contact me:
Jabber ID: predator(at)jabster.pl

Serious questions only! I will not respond to questions like "Will you make program X work on my computer?" or "Could you implement Y function which I need to run Z?". Useful comments about the code are welcome.
Keep in mind that we're in a bazaar, so a sort-of collaboration should *surelly* benefit both projects.
»Forward Agency NPO
In progress we (always) trust.
Ged
Developer
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Post by Ged »

forart wrote:
GreatLord wrote:Complete wortless project for us.
Great, don't be so drastic (or are you claiming that ROS devs just needs 3rd party code to -legally- stole ?) !
You obviously have no idea what you're talking about. Believe GreatLord when he says it's a completley worthless project to us.
User avatar
EmuandCo
Developer
Posts: 4465
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Post by EmuandCo »

Well, perhaps not completely useless, but most methods are just wrappers for 9x and stubs which return a expected Value to get the app continue. But its cool to see ppl trying to revive 9x at all. :-D
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes
forart
Posts: 1050
Joined: Mon Nov 29, 2004 1:36 pm
Location: Italy
Contact:

Post by forart »

Ged wrote:You obviously have no idea what you're talking about.
I'm talking about knowledge and opinion sharingm that are never worthless, IMHO. :roll:
Last edited by forart on Wed Mar 26, 2008 12:48 am, edited 1 time in total.
»Forward Agency NPO
In progress we (always) trust.
Ged
Developer
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Post by Ged »

He's obviously welcome to come and help us, but there's nothing we can take from his project.
forart
Posts: 1050
Joined: Mon Nov 29, 2004 1:36 pm
Location: Italy
Contact:

Post by forart »

Ged wrote:there's nothing we can take from his project.
Xeno86 wrote: KernelEx v0.3.3 is here!
KernelEx homepage wrote:Changes:
* added basic support for MS Visual C++ (you can compile KernelEx and KexULay but you still need GCC to generate new patches)
* removed Borland C++ support
* support for export forwarding
* support for adding new imports
* removed platform checks ("The xxxxx file expects a newer version of Windows. Upgrade your Windows version.")
* fixed issue with Explorer windows position and size
* reimplementation of FindResourceW / FindResourceExW
* GetAncestor fix [user32] (message only windows)
* EnableWindow fix [user32] (bEnable multiple of 64K)
* modified MapViewOfFileEx API
* added MoveFileEx [kernel32]
* added GetSystemWindowsDirectory [kernel32]
* added RegOpenCurrentUser [advapi32]
* readded dummy UXTHEME.DLL (see Notes.html)
* added _TONS_ of unicode APIs
* added loop-protect to KexULay
* redesign of patch architecture (patch.cpp)
* more information about patching process in log
* lots of small changes I don't remember
Please note that it is a Release Candidate meaning that it hasn't been tested deeply.
It is possible that you get "Pattern not found" exception. This is very likely to happen with 98 FE as I don't have one to test and I don't know how much different its system files are. If you happen to get this exception, PM me your Kernel32.dll and KernelEx.log files (use public file sharing service).
...are you sure ?
»Forward Agency NPO
In progress we (always) trust.
User avatar
EmuandCo
Developer
Posts: 4465
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Post by EmuandCo »

Errr.... We have a UXtheme.dll, and its not a dummy one.
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes
Ged
Developer
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Post by Ged »

forart wrote:
Ged wrote:there's nothing we can take from his project.
...are you sure ?
You obviously seem to think you know more than the ros devs.
Why don't you tell me what we can possibly use from this project.
Z98
Release Engineer
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm
Contact:

Post by Z98 »

Both sides take a deep breath and walk away. Coming off as antagonistic isn't helping here.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest