Wine - Kane Edition |
The Kane Edition is a special build of the popular Wine software with patches to make Command & Conquer 3: Kane's Wrath work out of the box.
Currently included patches:Please note that this page is primarily for my own purposes to keep track of the patches I'm making to the default Wine installation. I have every intention of trying to get suitable versions of these patches included in the Wine tree, but until then I will be trying to keep these patches up to date so that I can play Kane's Wrath with my friends on the weekends while still keeping up with the latest Wine. It is also important to note that the Kane Edition is not an official version of Wine, so you will make people angry if you try to report bugs or submit test results using the Kane Edition. If you encounter a problem with the Kane Edition then feel free to contact me via ehoover at mines dot edu (preferably if you know it's a bug related to the patches).
I now have an Ubuntu PPA setup, so if you're running 9.10 or later you can add ppa:ehoover/compholio to your Software Sources to automatically obtain updates and download the software. The easiest way to do this (for recent debian-based distributions) is to run the following at the command-line:
sudo apt-add-repository ppa:ehoover/compholio; sudo apt-get install wine-kane;
![]() |
Download wine-kane 1.4.0 for Ubuntu/Debian | (x86-32) | (x86-64) |
![]() |
Download wine-kane 1.4.0 alien-ized RPMs | (x86-32) | (x86-64) |
Important note: These patches were last tested on Wine 1.4.0.
![]() |
Download complete wine-kane 1.4.0 patchset (direct link) |
| Section | Description |
|---|---|
| ntdll | Pass ReadFile and WriteFile requests on sockets to ws2_32.dll. |
| ws2_32/tests | Add UDP broadcast tests. |
| server | Add mechanism for storing an interface ID with a socket. |
| ws2_32 | Selectively bind UDP sockets to interfaces while still allowing broadcast packets. |
| server/ws2_32 | Support UDP binding of interfaces on systems without IP_PKTINFO. |
tar -xvjf wine-X.X.XX.tar.bz2
cd wine-X.X.XX
patch -p1 < ../000X-YYYYYYY.patch
tools/make_requests
autoconf
./configureIf you would like to install this seperately from your main Wine install then use:
./configure --prefix=${HOME}/wine-cnc3
(where you may choose another path if you so desire)
make depend && make
sudo make install
cd ..; rm -Rf wine-X.X.XX
wine 'C:\Program Files\Electronic Arts\Command & Conquer 3 Kane's Wrath\cnc3ep1.exe'or (if you installed to a separate directory):
~/wine-cnc3/bin/wine 'C:\Program Files\Electronic Arts\Command & Conquer 3 Kane's Wrath\cnc3ep1.exe'