What DLL should I start working on!

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
OuahabiX
Level 1
Level 1
Posts: 6
Joined: Fri Feb 06, 2009 3:22 pm

What DLL should I start working on!

Post by OuahabiX »

I'm a final Linux Revert now, no more M$ for me, and I'm using Ubuntu 8.10 that looks the best distro I'd ever tried after Xandros, I had used wine from his first begining but never tried to contribute in this great project.

So, time's up to do that even that I'm now a Web Developer but I spent some good few years programing for Win32 platform, mostly in ANSI C, I still need to discover Wine source code more but I'm working on it right now and I've set my GIT mirror, I just need to know what's the most important DLL that prevents a lot of applications not to work and I want to start to work on it?

I had read that KERNEL32 is just a functions forwarder to NTDLL but it's not completed yet, is it the right choice to start with?

Many appreciation for the guide on where to start.

Isn't WineHQ magical!?

:)
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: What DLL should I start working on!

Post by vitamin »

OuahabiX wrote:I had read that KERNEL32 is just a functions forwarder to NTDLL but it's not completed yet, is it the right choice to start with?
Not really. You need to know lots of things to be able to hack those dlls.
You should start at something simple and less destructive - for example comctl32.dll
jeffz
Level 5
Level 5
Posts: 345
Joined: Thu Mar 13, 2008 10:03 pm

Re: What DLL should I start working on!

Post by jeffz »

vitamin wrote:
OuahabiX wrote:I had read that KERNEL32 is just a functions forwarder to NTDLL but it's not completed yet, is it the right choice to start with?
Not really. You need to know lots of things to be able to hack those dlls.
You should start at something simple and less destructive - for example comctl32.dll
imo, the simplest approach is to pick bugs from bugzilla, there is no shortage of stuff to start on there.
OuahabiX
Level 1
Level 1
Posts: 6
Joined: Fri Feb 06, 2009 3:22 pm

Post by OuahabiX »

Thanks for your replies, I'll give a look at what you just suggested soon, and yeah KERNEL32 looks kinda complicated really!

I guess I need to play with the winsocket first, I used to write winsocket programs cli/srv in the past and I had a look at the UNIX socket source code back in the time.

The bugzilla is filled with data yeah, but some times you find somebody mentioning a crash for an installer or an application or something and I suppose that the Coder should run the same App as the reporter did, so that he can resolve the issue and debug it in details and this required getting the software before everything and requires more disk space.

I'll come back if I did anything new which I think it will take some days just to get familiarised with the code first but at least it's a big joy & fun to spend time on :wink:
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

What DLL should I start working on!

Post by austin987 »

On Fri, Feb 6, 2009 at 6:04 PM, OuahabiX <[email protected]> wrote:
Thanks for your replies, I'll give a look at what you just suggested soon, and yeah KERNEL32 looks kinda complicated really!

I guess I need to play with the winsocket first, I used to write winsocket programs cli/srv in the past and I had a look at the UNIX socket source code back in the time.

The bugzilla is filled with data yeah, but some times you find somebody mentioning a crash for an installer or an application or something and I suppose that the Coder should run the same App as the reporter did, so that he can resolve the issue and debug it in details and this required getting the software before everything and requires more disk space.

I'll come back if I did anything new which I think it will take some days just to get familiarised with the code first but at least it's a big joy & fun to spend time on [Wink]





Another good thing to do is look in bugzilla for bugs with patches
attached. Often times they work, but they're not complete, or need a
testcase.

Compiler errors/warnings are another good place to start.

--
-Austin
David Gerard

What DLL should I start working on!

Post by David Gerard »

2009/2/7 Austin English <[email protected]>:
Another good thing to do is look in bugzilla for bugs with patches
attached. Often times they work, but they're not complete, or need a
testcase.
Compiler errors/warnings are another good place to start.
And think about how to fix something that's stopping an app you like
from working.


- d.
MicroCai

Some thing about Gigaget

Post by MicroCai »

First, sorry about my English.
Gigaget stopped response when Wine pop-up to ask me to install Gecko and
I click Install.

The console output just say some thing deadlocked, and keep on saying
it. I have to use xkill to stop Gigaget, Ctrl+C just cannot work.

Then I use ie4linux,
and run Gigaget's setup from within the IE
Gigaget runs well.
Why ?
Is that a bug of gecko?
And I don't want to use IE.


Gigaget is the English version of Thunder.Thunder is the only program
that can download results from www.sougou.com
And www.sougou.com can provide free search&down , no need to search
further more.
And Thunder is the only reason why many people around me stick with the
M$ OS
Buy the way, Thunder cannot run under Wine with or without ie4linux.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Some thing about Gigaget

Post by austin987 »

On Sat, Feb 7, 2009 at 6:51 AM, MicroCai <[email protected]> wrote:
First, sorry about my English.
Gigaget stopped response when Wine pop-up to ask me to install Gecko and
I click Install.

The console output just say some thing deadlocked, and keep on saying
it. I have to use xkill to stop Gigaget, Ctrl+C just cannot work.

Then I use ie4linux,
and run Gigaget's setup from within the IE
Gigaget runs well.
Why ?
Is that a bug of gecko?
And I don't want to use IE.
It's a bug in Wine's IE implementation, possibly gecko, urlmon,
shdocvw, mshtml, etc. File a bug at winehq. For now, you can use
ies4linux (or preferably, 'winetricks ie6') to work around it so your
app works.
Gigaget is the English version of Thunder.Thunder is the only program
that can download results from www.sougou.com
And www.sougou.com can provide free search&down , no need to search
further more.
And Thunder is the only reason why many people around me stick with the
M$ OS
Buy the way, Thunder cannot run under Wine with or without ie4linux.
Can you file a bug for that as well?

--
-Austin
Locked