WineHQ

World Wine News

All the news that fits, we print.

08/04/2008
by Zachary Goldberg
Issue: 350

XML source
More Issues...

This is the 350 issue of the Wine Weekly News publication. Its main goal is to put an end to the mystery of the great accept ex bug! It also serves to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. You can find more info at www.winehq.org


This week, 75 posts consumed 94 K. There were 39 different contributors. 15 (38%) posted more than once. 22 (56%) posted last week too.

The top 5 posters of the week were:

  1. 7 posts in 8K by julliard at winehq.org (Alexandre Julliard)
  2. 5 posts in 4K by dank at kegel.com (Dan Kegel)
  3. 5 posts in 4K by hverbeet at gmail.com (H. Verbeet)
  4. 5 posts in 6K by juan.lang at gmail.com (Juan Lang)
  5. 5 posts in 4K by dmitry at codeweavers.com (Dmitry Timoshkov)

News: Wine 1.1.2 Archive
Wine

Wine 1.1.2 Released

The second development branch release since Wine 1.0 was released recently. Courtesy of some excellent summer of code students we're seeing big changes in gdi and the control panel as well as big movements in msxml and direct 3d. Alexandre's shortlog:

The Wine development release 1.1.2 is now available.
What's new in this release:
* Control panel improvements and new appwiz panel.
* Restructurations of state handling in Direct3D.
* Support for timer queue functions.
* Many MSXML improvements.
* Several fixes to Solaris support.
* Various bug fixes.

WineConf 2008

A friendly reminder for all those who are interested that WineConf 2008 is approaching quickly! Head over to the official page for more information. See you there!


CUDA Followup: it works! Archive
CUDA

Seth Shellnut has been hard at work making that CUDA wrapper work and has written in with some success!

Ok, I'm pretty sure I've got a working wrapper. Still need to implement a few functions and the direct3d calls but nearly everything is there. If anyone would like to test out different CUDA apps with this and report any feedback it would be much appreciate. I don't have a CUDA enabled card so I can't test anything.

The source files are viewable here,
http://shelnutt.twomurs.com/patches/cuda/
and as a 7z file.
http://shelnutt.twomurs.com/patches/cuda.7z
Binary file is available under
http://shelnutt.twomurs.com/patches/cuda/bin/
Thanks,
Seth Shelnutt

There was then some discussion about doing actual testing. Sadly it seemed that the wrapper somehow caused CPU usage to spike to 100%. With Stefan Dosinger's help it may be that we found a bug in the linux cuda implementation. Mind Matter writes in with his testing:

I have been testing this out with Seth. Yes the wrapper is up and running. I have been able to run the folding@home GPU client for about a week now with comparable performance to the same hardware running under Windows. The main problem as stated before is that both cores (dual core system) are running at 100% and the system is not usable until the client is killed. In Windows this client only uses about 20% or less of a single core to feed the GPU leaving the second core free.

I ran oprofile (first time, never heard of it before) while the client was running.

213932 54.7876 wine-preloader
       CPU_CLK_UNHALT...|
         samples|      %|
       ------------------
         1970113 88.9871 libcuda.so.177.13
          160796  7.2629 FahCore_11.exe
           30056  1.3576 libc-2.7.so
           10169  0.4593 libpthread-2.7.so
            9143  0.4130 libcudart.so.2.0
            8473  0.3827 libfreetype.so.6.3.16
            5065  0.2288 kernel32.dll.so
            4726  0.2135 ntdll.dll.so
            3578  0.1616 [vdso] (tgid:19882
range:0xffffe000-0xfffff000)
            3458  0.1562 cudart.dll.so
I have attached the full output.
I assume this says that libcuda is using 88% of the CPU and FahCore_11.exe is using 7%. When I watch the processes in the KDE system monitor it shows FahCore_11.exe using ~50% (one full core) and Xorg using ~50% (second core). I don't see from oprofile how and why xorg is using a whole core.

Stefan's comments:

Your result shows that the CPU time is spent in the Cuda driver(on behalf of both the FAH and X11 processes). I am afraid I can't help you with that. I recommend you to contact Nvidia on this issue.


MSI Extensions Archive
Installers

Scott Ritchie writes in with an interesting idea about MSI installers. The thread didn't seem to end in any action items but its an interesting thought nonetheless.

Just a crazy thought, but...
What if we created a standard for passing some sort of wine-specific metadata in an MSI file? Windows would ignore it, but application developers could use it to include some helpful Linux-specific Wine instructions like what windows version to use, a custom .desktop file, or even instructions to install into a completely independent Wine prefix.

This way, a single .msi file could be a true universal installer for both Windows machines and Linux machines. Moreover, there'd be less of a need to create custom Wine packages for applications like Picassa since a lot of that functionality would be abstracted into Wine itself.
Thoughts?
Thanks,
Scott Ritchie

Reece Dunn follows up with more information about MSIs

That sounds interesting.
The main MSI data is essentially just a database. Other people provide their own extensions, for example, InstallShield have their own extensions to support self-registration of DLL's via (something like) _IISSelfReg and _IISSelfUnReg tables.
I don't see why we can't add things like X11Desktop tables and the like.

Stefan Dösinger writes in with his thoughts:

Hm. I sort of like and dislike the idea at the same time Regarding desktop integration with win32 apps is concerned, I think those problems should be fixed in Wine. I think all the things we need to set up the shortcuts, filetypes, etc. properly are provided by the Windows app as-is. Installing into a different wineprefix won't work, I think. By the time you have msi started up, a wineprefix decision is done already. What would be cool though, is if Wine's msi could install a completely Wine-independent native Linux application(or, install a Winelib app that brings its own Wine). That way one could build an universal package that contains a Win32 and native Linux app at the same time.


Blitting speedups Archive
Optimizations

Aric Stewart noticed an interesting inefficiency in some dsruface code and attempts a fix:

Hi there,
I was playing with a older Japanese side scrolling shooter benchmark and was getting 4.3 frames per second. Some digging revealed that the game made extensive use of Blt on gdi surfaces and it looks like the current implementation of Blt actually locks the entire destination surface to blt to it. This then causes the Unlock to copy the entire screen out. This means that every time any sprite moved the entire screen redrew.

I threw together this patch, which seems far to simple to be at all correct, and suddenly i was getting 28.8 frames per second. I know it is not fully correct because a a portion of the game (drawn by FastBlt it looks like) stopped rendering correctly with this patch.

But I thought it may get someone who knows that area better thinking about it. If we can optimize this then a number of the scrolling shooter games will become playable. I am told that these style games are still very popular here.

And if said people in the know where to busy, maybe they could give me some pointers on if I have the right approach or not.

If anyone is interested I can provide an archive with the benchmark program in it.

-aric

H. Verbeet pointed out some issues with the patch in that it breaks some bliting.

This will break things like checking for out of surface rectangles, clipping and overlapping blits. Stefan knows this part of the code better than me, but I don't think there's anything wrong with the concept of the patch.

As it turns out Aric's patch is indeed on its way to being correct, and with a couple of back and fourths on the mailing list Aric submitted a working patch to which Stefan signed off on.


Digital Signature Checking in WINE

Juan Lang has recently sent in a few patches and an explanation as to how Wine will handle digital certificates.

Folks, now that there's a bit more code in Wine that "verifies" file signatures, I wanted to make sure everyone understands its current limitations.

1. It's only implemented for PE files and .cab files. Windows supports more formats, of course, notably MSI files (see bug 11759, http://bugs.winehq.org/show_bug.cgi?id=11759 )

2. Wine doesn't actually verify that the signature in the file matches the file being checked. Any valid certificate could be put into a file, and Wine would accept it.

I don't consider this a serious security flaw, because I think the concept of a signature validating anything useful about a binary is flawed. Hence I'm not terribly motivated to fix it.

Flame away,
--Juan

Of course this caused a couple disturbances. Richie Hindle:

I assume you don't ship signed software. If you did, you might see things differently. Unless I've misunderstood, you've made this possible:
1. I release my software with my digital signature attached
2. A malware author downloads my software, extracts my certificate, and applies it to his malware
3. His software infects a user's machine and damages it. The user discovers the infection, looks at the signature, **Wine says that the certificate is valid**, and the user blames me.
Please, either tell me I'm wrong, or make Wine honest about what it's telling the user.

Juan's response:

No, you're not wrong, and this email was my attempt at being honest.

I'll point out that there are other avenues of attack that can lead Wine to "mislead" the user about who signed an executable. However, in my professional opinion, a signature on a binary isn't worth the bits its encoded in. Any software, signed or not, can contain vulnerabilities. With the size and complexities of today's software, and with signatures only being affixed to the largest and most complex software, I'll state that in my opinion it's the signed software which is more at risk than the unsigned software. If you believe a piece of software signed by Microsoft (or Apple, or...) is any more trustworthy than some random piece of code, you needn't look far to disabuse yourself of that notion.

Even so, an exploit is far more likely to target Windows, and perhaps to fail on Wine, than it is to target Wine. I'm not attempting to hide behind a security through obscurity defense. I'm pointing out that even if digital signatures meant anything--and I maintain that they don't--the probability of their being attacked in Wine is very low. Therefore, from a risk management point of view, there's no compelling reason to fix it. I may fix it someday, but as I said before that wouln't remove all code signing vulnerabilities from Wine, it would only remove this particular one.

If you disagree, patches are welcome.

Paul Millar brings in another point, about the rational behind digital signatures:

Whether the code operates correctly (e.g., doesn't crash, taking out your filesystem and burning down your house) isn't under scrutiny. You are quite right in saying that a software having a valid digital signature from Microsoft makes no statement whether the software will work. Maybe it does, maybe it doesn't. But, this isn't what digital signatures are about.

Instead, signed software attempts to prevent silent injection of Trojan software. The question is rather: did this software which claims to come from Microsoft really do so? Has it been hacked to include some "additional functionality"?

A digital signature makes one precise statement: that someone (or some agent) with access to the corresponding private key decided to sign the software.

If you also trust that: 1. you have the correct public key for the certificating authority (CA) that issued the code-signing certificate,
2. the CA are doing their job correctly,
3. the recipient of the code-signing certificate tries to ensure that the key is only used to sign their own software (e.g., hasn't been silently stolen).
then you can be pretty certain that, if some software was signed by a valid code-signing certificate, that the software is the genuine article.

Juan's final point is that he agrees. The certificates don't promise anything about how functional software is, but merely give a good inclination as to whom its from.

Sure. It's just my professional opinion that a signature on an application provides no security. Zip, nada. It does give you some assurance of who it came from, that's all.


AcceptEX Implementation Archive
AcceptEX Implementation

As many of WWN's readers will be familiar with there is an open bug concerning acceptex which affects Warcraft 3. In fact, this bug has more than 250 comments and 84 votes, by far the most votes of any bug. Scott Lindeneau sends in a patch to wine-patches recently with a seemingly working implementation of the necessary functions.

Implements locatable async commands that can be notified(Terminated) using a locator (obj_handle_t)
Allows the connect command to be passed two sockets, one for listening and one to accept the connection to(instead of creating a new socket).
sock.c: Implements sock_close_handle to correctly remove any associated/locatable sockets.
fd.c: Implements register_async_l which registers a locatable async request to a file descriptor that can be notified later.
async.c: Implements async_wake_up_l to notify locatable async's and create_async_l which creates locatable async events.

---
 include/wine/server_protocol.h |   34 +++++++++++-
 server/async.c                 |   32 +++++++++--
 server/fd.c                    |   30 ++++++++++
 server/file.h                  |    7 ++
 server/protocol.def            |   14 +++++
 server/request.h               |    4 +
 server/sock.c                  |  120 +++++++++++++++++++++++++++++++---------
 server/trace.c                 |   23 ++++++++
 8 files changed, 231 insertions(+), 33 deletions(-)

Implements AcceptEx and GetAcceptExSockaddrs.
---
 dlls/mswsock/mswsock.spec      |    4 +-
 dlls/ws2_32/socket.c           |  250 ++++++++++++++++++++++++++++++++++++++++
 dlls/ws2_32/ws2_32.spec        |    2 +
 include/wine/server_protocol.h |    2 +-
 4 files changed, 255 insertions(+), 3 deletions(-)

Weekly AppDB/BugZilla Status Changes Archive
AppDB / BugZilla
BugZilla Changes:

Category Total Bugs Last Issue Total Bugs This Issue Net Change
UNCONFIRMED 2222 2282 +60
NEW 1816 1852 +36
ASSIGNED 35 35 0
REOPENED 79 80 +1
RESOLVED 856 918 +62
CLOSED 9450 9582 +132
TOTAL OPEN 4152 4249 +97
TOTAL 14458 14749 +291



AppDB Application Status Changes

*Disclaimer: These lists of changes are automatically generated by information entered into the AppDB. These results are subject to the opinions of the users submitting application reviews. The Wine community does not guarantee that even though an application may be upgraded to 'Gold' or 'Platinum' in this list, that you will have the same experience and would provide a similar rating.

Updates by App Maintainers

Application Old Status/Version New Status/Version Change
Age of Empires II The Age of Kings: 2.x Bronze (1.0-rc3) Gold (1.0.0)
+2
Age of Empires II The Conquerors Expansion: 1.0x Bronze (1.0-rc4) Gold (1.0.0)
+2
AstroPop Deluxe 1.1 Platinum (1.0.0) Garbage (1.1.1)
-4
Bejeweled 2 Deluxe 1.0 & 1.1 Platinum (1.0.0) Garbage (1.1.1)
-4
Bioshock 1.0 Garbage (0.9.61) Bronze (1.1.2)
+1
Black & White 1.100 Garbage (1.0-rc1) Bronze (1.0.0)
+1
BookWorm Deluxe 1.13 Platinum (1.0.0) Garbage (1.1.1)
-4
Capitalism Plus 1.0 Platinum (1.0.0) Silver (1.1.1)
-2
Catia V5 V5R16 Garbage (1.1.0) Bronze (1.1.1)
+1
Chrome 1.2 Gold (1.1.1) Platinum (1.1.2)
+1
Chuzzle Deluxe 1.x Gold (0.9.46) Platinum (1.0.0)
+1
Command & Conquer 3: Tiberium Wars Demo Garbage (0.9.42) Gold (1.1.0)
+3
Command & Conquer: Red Alert 1.0-3.03 Bronze (1.0-rc2) Platinum (1.0.0)
+3
Command & Conquer: Red Alert Demo Gold (1.0-rc1) Silver (1.1.0)
-1
Command & Conquer: Tiberian Sun 1.0-2.03 Bronze (1.0-rc2) Platinum (1.0.0)
+3
Command & Conquer: Tiberian Sun Demo Silver (0.9.27) Gold (1.1.0)
+1
Dance Praise 2 (The ReMix) Silver (0.9.56) Platinum (1.0.0)
+2
Doom 3 1.3.1 Gold (0.9.44) Platinum (1.0.0)
+1
Double Dragon Forever 0.9 beta Bronze (1.1.1) Gold (1.1.2)
+2
EverQuest 2 Silver (1.0.0) Gold (1.1.1)
+1
Family Feud 1.0 Garbage (0.9.51) Gold (1.1.1)
+3
Feeding Frenzy 2 Deluxe 1.0 Garbage (0.9.49) Gold (1.1.1)
+3
Feeding Frenzy 5.7.x Garbage (1.0.0) Bronze (1.1.1)
+1
Half-Life 1.1.1.0 Gold (1.0-rc1) Platinum (1.0.0)
+1
Half-Life Blue Shift: 1.0.0.1 Silver (1.0-rc1) Platinum (1.0.0)
+2
Half-Life Counter-Strike: 1.6 Gold (1.0-rc2) Platinum (1.0.0)
+1
Heavy Weapon Deluxe 1.0 Gold (0.9.55) Platinum (1.0.0)
+1
Iggle Pop Deluxe 1.x Gold (0.9.38) Platinum (1.0.0)
+1
Ikea Home Planner 2008.x Garbage (1.0-rc4) Bronze (1.0.0)
+1
Immortal Cities: Children of the Nile Demo Bronze (0.9.42) Silver (1.1.1)
+1
Internet Explorer 1.0 Garbage (0.9.39) Gold (1.1.0)
+3
J-Edit 1.20a Garbage (0.9.59) Bronze (1.0.0)
+1
Lemmings & Oh No! More Lemmings 0.9.0.4 Bronze (0.9.7) Silver (1.0.0)
+1
Lemmings Revolution 1.0.0.1 Silver (0.9.43) Bronze (1.0.0)
-1
Manga Studio Manga Studio EX 3.0 Gold (0.9.29) Platinum (1.1.1)
+1
Mozart the Music Processor 9.0.3 (evaluation versi... Garbage (0.9.28) Gold (1.1.1)
+3
Ocean .128 Silver (0.9.47) Platinum (1.1.2)
+2
Outlaws Demo Platinum (0.9.7) Silver (1.1.0)
-2
Photoshop CS2 Silver (1.1.1) Platinum (1.1.2)
+2
Quest for Glory V: Dragon Fire 1.0 Gold (0.9.58) Platinum (1.1.1)
+1
Return to Castle Wolfenstein 1.0 Silver (1.0-rc2) Platinum (1.0.0)
+2
Return to Castle Wolfenstein Enemy Territory: 2.60 Silver (1.0-rc3) Platinum (1.0.0)
+2
Rocket Mania Deluxe 1.01 Platinum (0.9.28) Garbage (1.1.1)
-4
Roma Victor 1.x Garbage (1.1.0) Gold (1.1.1)
+3
Silkroad Online 1.x Gold (1.1.0) Platinum (1.1.1)
+1
Sling Player 1.5 UK Gold (1.0.0) Silver (1.1.1)
-1
SpongeBob SquarePants: The Movie 1.0 Bronze (1.0.0) Platinum (1.1.1)
+3
Star Trek Legacy 1.0 Platinum (0.9.58) Bronze (1.1.1)
-3
StarCraft 1.x Silver (1.0-rc2) Gold (1.1.1)
+1
Steam All Versions Silver (1.0-rc4) Platinum (1.0.0)
+2
Supreme Commander SC 1.x.3xxx Silver (1.0.0) Garbage (1.1.1)
-2
Talismania Deluxe 1.0 Gold (0.9.51) Platinum (1.0.0)
+1
The Settlers IV Gold: 2.50.1516a Silver (0.9.61) Garbage (1.0.0)
-2
The Settlers: Heritage of Kings Gold Edition Silver (0.9.46) Platinum (1.0.0)
+2
Thief II: The Metal Age 1.18 Silver (0.9.60) Gold (1.0.0)
+1
Thief: The Dark Project 1.33 Silver (1.0-rc5) Gold (1.0.0)
+1
Tron 2.0 1.042x Garbage (0.9.57) Bronze (1.1.1)
+1
Ultima Online Kingdom Reborn Silver (1.1.1) Garbage (1.1.2)
-2
WZebra 4.2.1 Bronze (1.0-rc1) Platinum (1.1.1)
+3
Warlords: Battlecry II Demo: 1.00 Bronze (0.9.6) Silver (1.1.0)
+1
Word '97 Platinum (0.9.8) Silver (1.1.1)
-2
WordPerfect 12 Garbage (0.9.60) Silver (1.0.0)
+2
WordPerfect 9 Bronze (0.9.58) Garbage (1.0.0)
-1
WordPerfect Office 12 Bronze (1.0-rc1) Gold (1.0.0)
+2
WordPerfect Office 2000 Garbage (0.9.7) Silver (1.0.0)
+2
WordPerfect X3 Silver (0.9.60) Garbage (1.0.0)
-2
Total Change
+47

Updates by the Public

Application Old Status/Version New Status/Version Change
1503 A.D.: The New World 1.0 Garbage (1.1.0) Gold (1.1.2)
+3
7 Sins 1.0 Garbage (0.9.60) Bronze (1.1.1)
+1
7-Zip 4.xx Platinum (1.1.0) Bronze (1.1.1)
-3
Acceleration Of Suguri XE 1.0b Gold (0.9.58) Silver (1.0-rc4)
-1
Acrobat Pro 7.0 Garbage (1.1.0) Silver (1.1.2)
+2
Age of Empires III 1.x Garbage (1.1.1) Bronze (1.1.2)
+1
Age of Empires III Expansion: The Warcheifs (Retai... Bronze (0.9.44) Garbage (1.1.1)
-1
Anarchy Online Internet Play Garbage (1.0.0) Gold (1.1.1)
+3
Anim8or 0.95 Platinum (0.9.53) Bronze (1.0.0)
-3
Archicad ArchiCAD 6.5 Gold (1.1.1) Platinum (1.1.2)
+1
Archicad ArchiCAD 8 Bronze (0.9.53) Platinum (1.1.2)
+3
Ares 2.09 Garbage (1.0.0) Gold (1.1.1)
+3
Army Builder 3.1c Silver (1.0-rc3) Garbage (1.1.0)
-2
Assassin's Creed 1.0 Silver (1.0-rc4) Bronze (1.1.1)
-1
Assassin's Creed 1.2 Garbage (1.1.0) Bronze (1.1.1)
+1
AutoCAD 2000 Silver (1.0-rc3) Bronze (1.0-rc4)
-1
AutoCAD 2004 Garbage (0.9.46) Bronze (1.1.2)
+1
Avencast: Rise of the Mage 1.0 Gold (1.0-rc4) Garbage (1.1.2)
-3
Avernum 5 1.0 Bronze (0.9.59) Silver (1.1.1)
+1
BYOND 4.x Silver (1.0-rc3) Garbage (1.0.0)
-2
BabasChess 4.0 Gold (0.9.57) Silver (1.0.0)
-1
Battlefield 2 1.x Bronze (1.1.0) Silver (1.1.1)
+1
Battlezone 1.0 Garbage (0.9.39) Gold (1.1.2)
+3
Before You Know It 3.6 Gold (0.9.46) Silver (1.1.1)
-1
Bioshock Steam Demo Garbage (0.9.42) Bronze (1.0.0)
+1
Bookworm Adventures Deluxe 1.0 Platinum (1.0-rc2) Gold (1.1.1)
-1
Brothers in Arms: Road to Hill 30 1.0 Bronze (0.9.51) Silver (1.1.1)
+1
CHESSIMO 3.10 Bronze (1.0.0) Silver (1.1.1)
+1
CPU-Z 1.46 Bronze (1.1.0) Silver (1.1.2)
+1
Call of Duty 2 1.00 Platinum (1.0-rc1) Gold (1.1.2)
-1
Call of Duty 4: Modern Warfare Demo Silver (0.9.59) Garbage (1.1.1)
-2
Championship Manager: Season 2008 Platinum (1.0.0) Bronze (1.1.1)
-3
CheckPoint Firewall GUI NGX R65 Bronze (0.9.61) Silver (1.0.0)
+1
Cloud 1.41 Gold (0.9.21) Silver (1.1.2)
-1
Command & Conquer: Red Alert 2 1.00x Silver (1.0-rc3) Garbage (1.0.0)
-2
Command & Conquer: The First Decade 1.x Gold (0.9.52) Platinum (1.0.0)
+1
Condor: The Competition Soaring Simulator 1.1.2 Bronze (1.0-rc3) Silver (1.0.0)
+1
Crayon Release 1 Platinum (0.9.59) Gold (1.1.2)
-1
Cubase SX cubase studio 4 Garbage (0.9.60) Gold (1.1.2)
+3
Cyberboard 3.02 Bronze (0.9.57) Silver (1.1.1)
+1
D2GS 1.11b Garbage (0.9.56) Gold (1.0.0)
+3
Day of Defeat: Source Steam Platinum (1.1.1) Gold (1.1.2)
-1
Delphi 6 Gold (0.9.59) Garbage (1.1.1)
-3
Deus Ex 1.x Bronze (1.0-rc2) Gold (1.1.0)
+2
Dirt Bike 3D 1.5 Garbage (0.9.10) Silver (1.0.0)
+2
Dreamlords 1.3 Garbage (1.0.0) Platinum (1.1.1)
+4
EAC - Exact Audio Copy 0.99 prebeta 4 Garbage (1.1.0) Gold (1.1.1)
+3
EDNA Bricht Aus 1.0 Platinum (1.0-rc2) Silver (1.0.0)
-2
Echelon 1.16.19r Garbage (0.9.24) Silver (1.1.1)
+2
Emperor: Battle for Dune 1.0x Garbage (0.9.45) Gold (1.1.0)
+3
Europa Universalis III 1.3 Bronze (0.9.55) Silver (1.1.0)
+1
Everest 4.0 Gold (0.9.36) Platinum (1.1.1)
+1
Evil Genius 1.00 Garbage (1.0.0) Gold (1.1.2)
+3
Final Fantasy VII 1.0 Bronze (1.0-rc3) Garbage (1.0.0)
-1
Final Fantasy XI Online Final Fantasy XI Garbage (1.1.0) Bronze (1.1.2)
+1
Flash 8 Silver (1.1.0) Platinum (1.1.1)
+2
Freedom Force 1.03 Platinum (0.9.58) Garbage (1.1.1)
-4
Gomez Peer Latest Gold (1.0.0) Garbage (1.1.2)
-3
Google SketchUp 6.x Garbage (1.0.0) Silver (1.1.0)
+2
Grand Theft Auto 2 1.0 Bronze (0.9.32) Silver (1.0.0)
+1
Grand Theft Auto: San Andreas 1.00 Gold (1.1.0) Platinum (1.1.2)
+1
Guitar Pro 5.x Platinum (1.0-rc2) Silver (1.0.0)
-2
Half-Life 1.1.1.0 (WON) Platinum (1.0-rc2) Gold (1.1.0)
-1
Hangul word process 2007 Bronze (1.0-rc2) Silver (1.1.1)
+1
Harry Potter and the Goblet of Fire 1.0 Garbage (0.9.56) Silver (1.0.0)
+2
Hitman 2: Silent Assassin 1.x Bronze (1.0-rc1) Platinum (1.1.1)
+3
Hover 1.0 Gold (0.9.43) Silver (1.0.0)
-1
IrfanView 4.x Gold (1.0-rc3) Garbage (1.1.2)
-3
Jazz Jackrabbit 2 2 Garbage (0.9.47) Platinum (1.1.1)
+4
LEGO Racers 1.0 Garbage (1.0.0) Gold (1.1.2)
+3
Lord of the Rings: War of the Ring Demo Garbage (1.0-rc1) Gold (1.0.0)
+3
Mafia 1.x Gold (1.0-rc1) Platinum (1.1.0)
+1
Magic Workstation 0.94f Bronze (0.9.49) Platinum (1.1.2)
+3
Mathcad 14 Garbage (0.9.58) Silver (1.0-rc3)
+2
Max Payne 2: The Fall of Max Payne 1.x Platinum (1.0-rc2) Gold (1.1.2)
-1
Medal of Honor: Allied Assault 1.1 Silver (1.0-rc2) Platinum (1.0.0)
+2
Metal Fatigue 1.0 Silver (0.9.56) Garbage (1.1.1)
-2
Microsoft Office '97 Garbage (1.0.0) Silver (1.1.1)
+2
Microsoft Office 2000 Bronze (1.0-rc3) Garbage (1.0.0)
-1
Microsoft Office 2002 (XP) Bronze (1.0.0) Gold (1.1.2)
+2
Microsoft Office 2003 Bronze (1.0.0) Garbage (1.1.1)
-1
Microsoft Paint Unknown (From Windows XP) Platinum (1.0-rc3) Bronze (1.1.1)
-3
Mikogo 1.0.0.0 Platinum (0.9.55) Silver (1.0.0)
-2
Mozilla Firefox 3.0 Platinum (1.1.0) Gold (1.1.1)
-1
Need for Speed Most Wanted 1.3 Silver (1.0.0) Gold (1.1.1)
+1
Neighbours From Hell 1 Gold (0.9.47) Platinum (1.1.2)
+1
Nero Burning Rom 6.x Garbage (0.9.57) Bronze (1.1.2)
+1
NeroVision Express 3 3.1.0.25 Silver (0.9.39) Garbage (1.1.2)
-2
Notepad++ 5.0.1 Silver (1.0.0) Garbage (1.1.1)
-2
Notetab Light 5.5 Platinum (1.0-rc1) Garbage (1.1.0)
-4
NuSphere PHPEd 5.2.0 (Build 5220) Gold (0.9.58) Silver (1.1.0)
-1
Operation Flashpoint 1.0 Garbage (1.0.0) Gold (1.1.1)
+3
Operation Flashpoint Cold War Crisis: 1.30 Gold (0.9.33) Garbage (1.1.2)
-3
Overlord 1.0 Garbage (1.0-rc2) Silver (1.0.0)
+2
Paradise Poker Latest Gold (0.9.55) Bronze (1.1.2)
-2
Parallax Propeller Tool 1.05.2 Silver (0.9.30) Bronze (1.1.1)
-1
Perimeter 1.00 Silver (0.9.58) Bronze (1.1.1)
-1
Personal Ancestral File (PAF) 4 Silver (0.9.47) Platinum (1.0.0)
+2
Pharaoh 1.00 Garbage (1.1.0) Platinum (1.1.1)
+4
PhotoImpact PhotoImpact X3 Silver (1.0.0) Garbage (1.1.1)
-2
Php Designer 2008 2008 Garbage (0.9.58) Gold (1.1.1)
+3
Populous: The Beginning 1.01 Bronze (1.0.0) Gold (1.1.1)
+2
Portal 1.0 Silver (1.0.0) Gold (1.1.2)
+1
Portal The First Slice Gold (0.9.61) Garbage (1.1.2)
-3
Powerdvd 7.0 (trial) Bronze (0.9.36) Platinum (1.0.0)
+3
Powerpoint Viewer 2007 Silver (1.0-rc3) Garbage (1.1.2)
-2
Project Eden 1.02 Gold (0.9.58) Platinum (1.1.2)
+1
PureEdge Viewer for Windows 6.0.2 build 52 Gold (0.9.37) Garbage (1.1.2)
-3
QIP QIP Infium Gold (1.0-rc1) Silver (1.1.0)
-1
Quicken 2004 Deluxe R3 Garbage (0.9.40) Platinum (1.0-rc3)
+4
Quicken 2005 Premier Home & Business Garbage (0.9.54) Bronze (1.0.0)
+1
Quicken Quicken 2007 Premier Garbage (1.0-rc2) Silver (1.1.2)
+2
Race Driver : GRID Demo Garbage (1.0-rc2) Bronze (1.1.1)
+1
Ragnarok Online Private Server Clients Gold (1.0.0) Garbage (1.1.1)
-3
Replay A/V Replay A/V 8 Gold (0.9.52) Bronze (1.1.1)
-2
Richard Burns Rally 1.x Gold (1.1.0) Platinum (1.1.2)
+1
Robin Hood: The Legend of Sherwood 1.0 Garbage (0.9.59) Bronze (1.1.1)
+1
Rollercoaster Tycoon 2 1.00 Gold (1.0-rc3) Platinum (1.1.1)
+1
Rome: Total War 1.x Bronze (1.0-rc3) Garbage (1.1.0)
-1
Rumble Box Tournament Edition Platinum (0.9.55) Garbage (1.1.1)
-4
SPSS 12 Gold (0.9.46) Bronze (1.0.0)
-2
SSF 0.09 Beta R3 Garbage (1.1.0) Silver (1.1.1)
+2
Safari 3.x Public Beta Gold (0.9.53) Garbage (1.1.2)
-3
Scientific WorkPlace 5.x Garbage (0.9.52) Bronze (1.1.1)
+1
Shadowgrounds 1.05 Garbage (0.9.61) Bronze (1.1.2)
+1
Sid Meier's Civilization II: Multiplayer Gold Edit... Garbage (1.1.1) Bronze (1.1.2)
+1
Sid Meier's Civilization IV Beyond The Sword Silver (1.1.1) Gold (1.1.2)
+1
Sigma Photo Pro 3.0 Garbage (1.0-rc4) Silver (1.1.0)
+2
Silent Hunter III 1.4b-EMEA Gold (1.0-rc1) Silver (1.1.1)
-1
Source Insight 3.50.0057 Silver (0.9.39) Gold (1.1.1)
+1
SpellForce 2: Shadow Wars 1.02 Garbage (0.9.54) Silver (1.1.1)
+2
Spore Creature Creator 1.0 Garbage (1.0.0) Bronze (1.1.0)
+1
Star Wars: Episode I - The Phantom Menace 1.0 Bronze (0.9.12) Garbage (1.1.2)
-1
Star Wars: Jedi Knight - Dark Forces II 1.0 Gold (1.0-rc4) Silver (1.1.2)
-1
Star Wars: Jedi Knight - Jedi Academy 1.x Gold (1.0-rc2) Silver (1.1.1)
-1
Stronghold 2 1.4 Gold (1.0.0) Garbage (1.1.0)
-3
Supreme Commander FA 1.x.3xxx Gold (1.1.0) Bronze (1.1.1)
-2
SyncBack V3.2.14 Gold (0.9.57) Platinum (1.1.2)
+1
System Shock 2 2.3 Bronze (1.0.0) Silver (1.1.0)
+1
TD Ameritrade StrategyDesk 2.3 Garbage (0.9.60) Platinum (1.1.1)
+4
Tachyon: The Fringe Tachyon: The Fringe Silver (0.9.53) Bronze (1.1.1)
-1
Temple of Elemental Evil 3.0 Garbage (0.9.58) Silver (1.1.2)
+2
The Curse of Monkey Island 1.0 Gold (0.9.8) Platinum (1.1.1)
+1
The Elder Scrolls III: Morrowind 1.2.0722 Silver (1.0.0) Gold (1.1.2)
+1
The Elder Scrolls III: Morrowind 1.4.1313 (Tribuna... Garbage (0.9.37) Gold (1.1.0)
+3
The Elder Scrolls III: Morrowind 1.6.1820 (Bloodmo... Bronze (1.1.1) Gold (1.1.2)
+2
The Elder Scrolls IV: Oblivion 1.0 Garbage (0.9.57) Bronze (1.0.0)
+1
The Elder Scrolls IV: Oblivion 1.2.x Gold (1.1.0) Garbage (1.1.1)
-3
The Lord of the Rings: The Battle for Middle-Earth... Bronze (1.0-rc5) Silver (1.0.0)
+1
The Neverhood 1.0 Platinum (1.0-rc1) Gold (1.1.0)
-1
The Settlers II: 10th Anniversary 1.11757 GER Silver (1.0-rc1) Gold (1.1.1)
+1
The Settlers IV 1.0-2.50.1516 Silver (0.9.57) Gold (1.1.0)
+1
The Witcher 1.0 Silver (1.1.0) Bronze (1.1.1)
-1
Tom Clancy's Ghost Recon 1.4 Gold (0.9.49) Platinum (1.1.2)
+1
TomTom HOME 1.x Gold (0.9.48) Garbage (1.0.0)
-3
Tomb Raider II 1.0 Platinum (0.9.51) Silver (1.1.2)
-2
Tropico 2: Pirate Cove 1.0 Garbage (0.9.39) Silver (1.1.0)
+2
True Love 1.2 Garbage (1.0-rc2) Bronze (1.1.0)
+1
VLC media player 0.8.x Bronze (0.9.52) Gold (1.1.1)
+2
Vampire: The Masquerade - Bloodlines 1.x Gold (1.0.0) Silver (1.1.2)
-1
Ventrilo Client 3.0.x Bronze (1.1.0) Silver (1.1.1)
+1
Virtual DJ 5.0.7 Garbage (1.0.0) Silver (1.1.1)
+2
Visual Basic 6.0 Enterprise Edition Silver (0.9.49) Bronze (1.1.2)
-1
Visual C++ 6.0 Gold (0.9.12) Platinum (1.1.2)
+1
WISO Sparbuch 2008 Garbage (1.1.0) Bronze (1.1.2)
+1
WWIIOnline 1.x most recent Bronze (0.9.54) Silver (1.1.1)
+1
Wakan 1.6x Gold (1.1.1) Bronze (1.1.2)
-2
Warcraft III Reign of Chaos: 1.x Gold (1.1.0) Bronze (1.1.1)
-2
Warhammer 40,000: Dawn of War Dawn of War Platinum (0.9.42) Silver (1.1.0)
-2
Warhammer: Mark of Chaos 1.x Platinum (0.9.55) Silver (1.0.0)
-2
Wavelab 4 Silver (0.9.15) Platinum (1.0.0)
+2
Widget Workshop: The Mad Scientist's Laboratory 1.... Garbage (0.9.59) Silver (1.1.1)
+2
Windows Media Player 10.0 Bronze (0.9.48) Garbage (1.0.0)
-1
Wizardry 8 1.2.4 Gold (1.0-rc3) Silver (1.1.1)
-1
Word Viewer 2003 Silver (1.1.0) Gold (1.1.1)
+1
Xilisoft Video Converter 3.1.52 3.1.x Platinum (0.9.52) Silver (1.0.0)
-2
ZBrush 3 Gold (0.9.50) Bronze (1.1.1)
-2
pkr Latest Bronze (0.9.56) Silver (1.1.1)
+1
poppeeper 3.x Platinum (0.9.30) Garbage (1.1.1)
-4
ratDVD 0.7.8 Garbage (0.9.43) Gold (1.0.0)
+3
uTorrent 1.8 (beta) Platinum (1.0-rc4) Gold (1.1.2)
-1
Total Change
+36

All Kernel Cousin issues and summaries are copyright their original authors, and distributed under the terms of the
GNU General Public License, version 2.0.