See the Wine AppDB entry for MSN Messenger
MSN Messenger webcam support
Install MSN messenger, I used MSN Messenger 6.2, but MSN Messenger 7 should work just fine.
Installing MSN Messenger 6.2.0208 (nearly) fully builtin with wine
- Run "winecfg", under DLL's, add riched20, and set it to native.
Go to DLL-Files and download riched20.dll, and put it in ~/.wine/drive_c/windows/system32
Download MSN 6.2 from here
- Extract the executable with: "wine setup.exe /C /T:C:\\"
- Go to C:\, "cd $WINEPREFIX/drive_c"
- Install MSN with "msiexec /i msnmsgs.msi"
To start MSN Messenger, use "export WINEPREFIX=~/.wine-builtin && wine $WINEPREFIX/drive_c/Program\ Files/MSN\ Messenger/msnmsgr"
Configure MSN Messenger: In tools, options, disable 'Show MSN Today', and under 'Privacy' tab, tick 'This is a shared computer, so don't display tabs'.
Installing MSN Messenger 7.0 (nearly) fully builtin with wine 2006
The instructions are the same as for 6.2, only it will tell you that internet explorer is not installed.
The easiest workaround around it is to edit the registry:
Add "Version"="6.0.2900.2180" in HKLM\Software\Microsoft\Internet Explorer
After this, msn 7.0 will instally quite nicely
Testing
In 'tools', try the webcam settings. If everything went ok, you should see yourself now, and you should be able to play around with the sliders, whether they actually change the image itself, depends entirely on the drivers. You can now use the webcam like you do in windows.
Questions
Can you speed up msn drawing?
- I managed to make it look a bit better and speed it up by setting windows version override to "windows 2.0" for 'msnmsgr.exe'.
If you don't like the way MSN looks now, set the version to win2k. When I tried it a month ago it didn't work, but it seems to work for me again, and it's a lot faster then win9X, while looking the same. You can also to run 'winecfg', select msnmsgr.exe then select the windows version (Windows 2.0 or Windows 2000). If MSN crashes with a standard windows installation, try setting winver to windows ME for msnmsgr.exe (As opposed to win98)
(MSN 6.2) The window names aren't showing properly! instead of 'MSN Messenger' for the main window, it's just named "M".
- I just found out how to fix it, follow the instructions for the previous question, then rename unicows.dll, so wine will use it's builtin DLL, that fixes it for me. The win20 trick is needed because msn will try to load unicows.dll manually if win9X is detected.
My webcam doesn't work
If you used winetools, open winecfg, and go to overrides and add "devenum" and set it to builtin, big chance it works then. If it works fine under other programs (tvtime/gnome-meeting/xawtv whatever), the most likely cause is that due to a bug in builtin devenum it's not detected, try regedit, then navigate to HKEYCURRENTUSER/Software/Microsoft and delete ActiveMovie.
Insert other questions here, and if you know the answers to questions, then please answer them.
Missing code from wine's dlls, to allow MSN 6.2 to run in full builtin mode
richedit2: CreateTextServices + Interfaces
ChangeLog
- v1: First publication of qcap tree to this page
- v2: Added YUV planar formats
- v3: Added other YUV formats, merged with wine cvs qcap, seperated YUV stuff, close to submitting final patch to wine-patches
v4: Fixed QueryInterface bug in CaptureGraphBuilder, oops *blush*, Reduced amount of renderers to 2 (renderer_YUV & renderer_RGB)
- v5: Fixed bug in flipping image code, and destroying old capture buffers first before trying to change format, bttv driver doesn't like resizing when buffers exist.. submitted patch for quartz which allows you to use builtin quartz afterwards
- v6: Split up what's not committed in 2 seperate patches
- v7: Made a new vfw-v4l.patch, that fixes the software resizing code
v8: Removed traces of V4L2 (It can be put in a seperate file now), and implemented a driver model
- v9: Committed into wine-cvs
- v10: Removed references to native msvfw32, patch to msvfw32 was accepted in wine tree
- v11: Submitted patches to wine. It is now useful to set MSN Messenger to builtin.
