<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PhOng</id>
		<title>ASSS Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PhOng"/>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php/Special:Contributions/PhOng"/>
		<updated>2026-04-15T05:00:42Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5954</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5954"/>
				<updated>2008-05-29T20:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
For versions &amp;gt;= 0.9.38 or so:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = ULongToHandle(id);&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For versions &amp;lt;0.9.38 (until somewhere in the 20s):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel32 with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Performance Enhancements == &lt;br /&gt;
&lt;br /&gt;
Verified: N&lt;br /&gt;
&amp;lt;br&amp;gt;Within the windows registry, create string [HKEY_CURRENT_USER\Software\Wine\Direct3D\DirectDrawRenderer] = &amp;quot;opengl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://wiki.minegoboom.com/cont32.diff cont32.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type '''sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev''' to install all the needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf wine-0.9.21.tar.bz2&lt;br /&gt;
$ cd wine-0.9.21&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ cat ../cont32.diff | patch -p1&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ tar zxvf winetools-0.9jo-III.tar.gz&lt;br /&gt;
$ cd winetools-0.9jo-III&lt;br /&gt;
$ sudo ./install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ wine contiuum038setup.exe&lt;br /&gt;
$ unzip contiuum039pr1.zip&lt;br /&gt;
$ mv menu039pr1.dll ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ mv Contiuum039pr1.exe ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ winecfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To run Continuum 0.39, create a launcher for: '''wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
[[Category: Guides]]&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5953</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5953"/>
				<updated>2008-05-29T19:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
For versions &amp;gt;= 0.9.38 or so:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = ULongToHandle(id);&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For versions &amp;lt;0.9.38 (until somewhere in the 20s):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel32 with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Performance Enhancements == &lt;br /&gt;
&lt;br /&gt;
Verified: N&lt;br /&gt;
&amp;lt;br&amp;gt;Within the registry, create string [HKEY_CURRENT_USER\Software\Wine\Direct3D\DirectDrawRenderer] = &amp;quot;opengl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://wiki.minegoboom.com/cont32.diff cont32.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type '''sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev''' to install all the needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf wine-0.9.21.tar.bz2&lt;br /&gt;
$ cd wine-0.9.21&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ cat ../cont32.diff | patch -p1&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ tar zxvf winetools-0.9jo-III.tar.gz&lt;br /&gt;
$ cd winetools-0.9jo-III&lt;br /&gt;
$ sudo ./install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ wine contiuum038setup.exe&lt;br /&gt;
$ unzip contiuum039pr1.zip&lt;br /&gt;
$ mv menu039pr1.dll ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ mv Contiuum039pr1.exe ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ winecfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To run Continuum 0.39, create a launcher for: '''wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
[[Category: Guides]]&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5952</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5952"/>
				<updated>2008-05-29T19:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
For versions &amp;gt;= 0.9.38 or so:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = ULongToHandle(id);&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For versions &amp;lt;0.9.38 (until somewhere in the 20s):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel32 with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Performance Enhancements == &lt;br /&gt;
&lt;br /&gt;
Verified: N&lt;br /&gt;
&amp;lt;br&amp;gt;Within the registry, create string [HKEY_CURRENT_USER\Software\Wine\Direct3D\DirectDrawRenderer] = &amp;quot;opengl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://wiki.minegoboom.com/cont32.diff cont32.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type '''sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev''' to install all the needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf wine-0.9.21.tar.bz2&lt;br /&gt;
$ cd wine-0.9.21&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ cat ../cont32.diff | patch -p1&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ tar zxvf winetools-0.9jo-III.tar.gz&lt;br /&gt;
$ cd winetools-0.9jo-III&lt;br /&gt;
$ sudo ./install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ wine contiuum038setup.exe&lt;br /&gt;
$ unzip contiuum039pr1.zip&lt;br /&gt;
$ mv menu039pr1.dll ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ mv Contiuum039pr1.exe ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ winecfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To run Continuum 0.39, create a launcher for: '''wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
[[Category: Guides]]&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5951</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5951"/>
				<updated>2008-05-29T19:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Performance Enchancements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
For versions &amp;gt;= 0.9.38 or so:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = ULongToHandle(id);&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For versions &amp;lt;0.9.38 (until somewhere in the 20s):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel32 with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Performance Enhancements == &lt;br /&gt;
&lt;br /&gt;
Verified: N&lt;br /&gt;
&amp;lt;br&amp;gt;Within the registry, create string [HKEY_CURRENT_USER\Software\Wine\Direct3D\DirectDrawRenderer = &amp;quot;opengl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://wiki.minegoboom.com/cont32.diff cont32.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type '''sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev''' to install all the needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf wine-0.9.21.tar.bz2&lt;br /&gt;
$ cd wine-0.9.21&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ cat ../cont32.diff | patch -p1&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ tar zxvf winetools-0.9jo-III.tar.gz&lt;br /&gt;
$ cd winetools-0.9jo-III&lt;br /&gt;
$ sudo ./install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ wine contiuum038setup.exe&lt;br /&gt;
$ unzip contiuum039pr1.zip&lt;br /&gt;
$ mv menu039pr1.dll ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ mv Contiuum039pr1.exe ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ winecfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To run Continuum 0.39, create a launcher for: '''wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
[[Category: Guides]]&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5950</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5950"/>
				<updated>2008-05-29T19:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
For versions &amp;gt;= 0.9.38 or so:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = ULongToHandle(id);&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For versions &amp;lt;0.9.38 (until somewhere in the 20s):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel32/process.c&lt;br /&gt;
+++ b/dlls/kernel32/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel32 with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Performance Enhancements == &lt;br /&gt;
&lt;br /&gt;
Verified: N&lt;br /&gt;
&amp;lt;br&amp;gt;[HKEY_CURRENT_USER\Software\Wine\Direct3D] - Create string &amp;quot;DirectDrawRenderer&amp;quot;=&amp;quot;opengl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://wiki.minegoboom.com/cont32.diff cont32.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu''' users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type '''sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev''' to install all the needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar jxvf wine-0.9.21.tar.bz2&lt;br /&gt;
$ cd wine-0.9.21&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ cat ../cont32.diff | patch -p1&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ tar zxvf winetools-0.9jo-III.tar.gz&lt;br /&gt;
$ cd winetools-0.9jo-III&lt;br /&gt;
$ sudo ./install&lt;br /&gt;
$ cd ..&lt;br /&gt;
$ wine contiuum038setup.exe&lt;br /&gt;
$ unzip contiuum039pr1.zip&lt;br /&gt;
$ mv menu039pr1.dll ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ mv Contiuum039pr1.exe ~/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
$ winecfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To run Continuum 0.39, create a launcher for: '''wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
[[Category: Guides]]&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=BanG&amp;diff=4187</id>
		<title>BanG</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=BanG&amp;diff=4187"/>
				<updated>2006-10-10T17:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Added a few tricks.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BanG is a [[Biller]] based banning system in [[Continuum]]. Here's [[catid]]'s take on banG:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BanG, and other famous ban systems these days have several layers:&lt;br /&gt;
 (In proper order of checking)&lt;br /&gt;
&lt;br /&gt;
PermissionID ban -- &amp;quot;Moderator alert&amp;quot;&lt;br /&gt;
  For the record, only subgame servers even look at Permission ID, but this is still important.&lt;br /&gt;
  Mods and SMods use a different *kill ID, Permission ID.&lt;br /&gt;
  Both Machine and Permission ID's may be found in the registry, incidentally,&lt;br /&gt;
   as keys D1 and D2, in that order, under LOCAL_MACHINE/Software/&lt;br /&gt;
  Both MachineID and PermissionID must be different or else online moderators will get&lt;br /&gt;
   big red warning messages whenever you enter the zone.&lt;br /&gt;
  Change in memory with:&lt;br /&gt;
      PokeDWORD(4914080, NewPermissionID);&lt;br /&gt;
      PokeDWORD(4915000, NewPermissionID);&lt;br /&gt;
&lt;br /&gt;
Password packet floods -- &amp;quot;Busy signal&amp;quot;&lt;br /&gt;
  Initially, you are given a grace period and once it is exceeded,&lt;br /&gt;
   the message &amp;quot;The server is busy processing login requests...&amp;quot; is returned.&lt;br /&gt;
  After this period (intentional?), connections from your IP are restricted&lt;br /&gt;
   to about 3 times a minute, to any zone on the network.&lt;br /&gt;
&lt;br /&gt;
Invalid names -- &amp;quot;Invalid name&amp;quot;&lt;br /&gt;
  You cannot enter with the name ^Banned, for instance.  Printable&lt;br /&gt;
   characters, exclusively, are allowed.  Spaces are clipped from&lt;br /&gt;
   the end of your name.&lt;br /&gt;
&lt;br /&gt;
Invalid TimeZoneBias -- ^Banned ID #0&lt;br /&gt;
  The TZB must be:&lt;br /&gt;
  + Divisible by 30.&lt;br /&gt;
  + Greater than or equal to -720.&lt;br /&gt;
  + Less than or equal to 720.&lt;br /&gt;
  TZB may be changed via the system tray or by PokeWORD(4911604, NewTZB);&lt;br /&gt;
&lt;br /&gt;
Invalid MachineID -- ^Banned ID #0&lt;br /&gt;
  Machine ID must be a positive number greater than 0.&lt;br /&gt;
  '*1337' may or may not be declared invalid.&lt;br /&gt;
&lt;br /&gt;
UserID ban -- ^Banned&lt;br /&gt;
  Once you are banned, you cannot use that name ever again.&lt;br /&gt;
&lt;br /&gt;
MachineID ban -- ^Banned&lt;br /&gt;
  Same as IDBlock.txt&lt;br /&gt;
  Machine ID is your volume C:\ serial number, pre-computed every time you&lt;br /&gt;
   start subspace or leave a zone.  Some argue JeffP wrote this flaw&lt;br /&gt;
   intentionally to make it easy to unban yourself.  He definately wrote the&lt;br /&gt;
   CD-check to be hacked: he disagreed with the CD-check, and has said so repeatedly.&lt;br /&gt;
  Machine ID, therefore, may be PokeDWORD(4923356, NewMachineID);&lt;br /&gt;
  SysOp *kill bans use this ID.&lt;br /&gt;
&lt;br /&gt;
IP [range] ban -- ^Banned&lt;br /&gt;
  Same as IPBlock.txt&lt;br /&gt;
  Your IP is assigned to you when you connect to the internet.&lt;br /&gt;
  Your ISP will assign you this number from a small range of values,&lt;br /&gt;
   which leaves the possibility to tag players by their internet connection.&lt;br /&gt;
  To get around this, sign up for NetZero or AOL for free.  If you cannot do this&lt;br /&gt;
   on your computer, set up a subspace proxy on another machine with a dial-up connection.&lt;br /&gt;
&lt;br /&gt;
Registration form hostname ban -- &amp;quot;It looks like you are getting in, then it kicks you&amp;quot;&lt;br /&gt;
  This was my idea.  You use the registration form-provided hostname to &lt;br /&gt;
  identify IP-banned players.  It cannot be spoofed client-side with a &lt;br /&gt;
  process patcher unless you modify the client's code in memory.  It is&lt;br /&gt;
  overcome with a custom-coded proxy server or some truly elite client hacking.&lt;br /&gt;
&lt;br /&gt;
NetBIOS hostname ban -- &amp;quot;It looks like you are getting in, then it kicks you&amp;quot;&lt;br /&gt;
  This one is a bit of a stretch in my opinion, but BanG queries your&lt;br /&gt;
  machine for a NetBIOS name.  It is overcome with a firewall such as&lt;br /&gt;
  ZoneAlarm.&lt;br /&gt;
&lt;br /&gt;
Ban updating -- N/A&lt;br /&gt;
  There are also some additional features, like updating the IP range when&lt;br /&gt;
   players trigger the registration form hostname ban, etc.&lt;br /&gt;
  To get around this, be sure that every one of these checks has been passed&lt;br /&gt;
   before logging in.&lt;br /&gt;
&lt;br /&gt;
Tricks -- N/A&lt;br /&gt;
  Using a really long name or a confusing one like 'the mod', will make it more difficult to&lt;br /&gt;
   trace you.  Furthermore, hopping arenas by macro'ing ?go %freq%selfname%red etc may help.&lt;br /&gt;
  Alias checks are now possible on SSC, after a lot of prodding, so if you want to&lt;br /&gt;
   keep your scores be sure that your Machine ID, TZB and IP do not match any of your&lt;br /&gt;
   other names.&lt;br /&gt;
  When you enter as ^Banned with a generic check (they don't know WHICH cheater you are), that&lt;br /&gt;
   reads &amp;quot;BanID # 0&amp;quot;, you are getting close - randomize everything again and double-check the&lt;br /&gt;
   generic checks.&lt;br /&gt;
  Use a utility to change your drive serial numbers, thus changing your drive_id.  When running&lt;br /&gt;
   contiuum under wine, you can manually specify this in winecfg.&lt;br /&gt;
  Several routers/utilities offer mac address cloning/masking.  This is also helpful in tricking&lt;br /&gt;
   the system.&lt;br /&gt;
  If you are on a dynamic service through your ISP, reconnect.  Often times larger ISP's have &lt;br /&gt;
   several blocks for dynamic usage.  Also, nobody want's to ban a popular hostname (ex. comcast).&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
Future bans -- N/A&lt;br /&gt;
  While I offer ways around existing bans, new ones may appear; for&lt;br /&gt;
   instance, I proposed a design earlier this year where timestamps sent to zones&lt;br /&gt;
   would be stored for 24 hours, and players banned in that period would need to&lt;br /&gt;
   reboot in order to unban themselves.  This check would have to be bypassed with&lt;br /&gt;
   a proxy, or some SpeedCheat derivative.&lt;br /&gt;
  I am unaware of any other alternative ban schemes, and with the arrival of Continuum&lt;br /&gt;
   it is doubtful that any more attention will be paid to SubSpace's ban problems.&lt;br /&gt;
  When you are hacking other games, or Continuum or whatever, please note that ban ID's&lt;br /&gt;
   tend to reside near the login packet with your name and password; they also LOOK random,&lt;br /&gt;
   but they will not change between sessions with the server.&lt;br /&gt;
&lt;br /&gt;
Okay!  Now that you see how advanced ban capability has become these days, certainly&lt;br /&gt;
       you will recognize the difficulty in getting around any serious block.  This&lt;br /&gt;
       has become almost a hobby for me, since the first time I developed a MacID&lt;br /&gt;
       randomizer.  And I hope that by quenching the thirst for this kind of&lt;br /&gt;
       documentation, players will play more legally and respect the staff a bit more... =)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4068</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4068"/>
				<updated>2006-10-10T15:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Examples */ typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
''Fedora Setup'':&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://www.ohejah.net/patch.diff patch.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
[root@localhost root]# bunzip wine-0.9.21.tar.bz2 &lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvf wine-0.9.21.tar&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv patch.diff wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# ./configure&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cat patch.diff | patch -p1&lt;br /&gt;
&amp;lt;br&amp;gt;patching file dlls/kernel32/process.c&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvzf winetools-0.9jo-III.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd winetools-0.9jo-III&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# ./install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# wine contiuum038setup.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# unzip contiuum039pr1.zip&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv menu039pr1.dll //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv Contiuum039pr1.exe //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd  //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Continuum.exe Contiuum.exe.old&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Contiuum039pr1.exe Continuum.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# winecfg&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4066</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4066"/>
				<updated>2006-10-10T14:53:25Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
''Fedora Setup'':&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools], [http://www.ohejah.net/patch.diff patch.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
[root@localhost root]# bunzip wine-0.9.21.tar.bz2 &lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvf wine-0.9.21.tar&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv patch.diff wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# ./cofigure&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cat patch.diff | patch -p1&lt;br /&gt;
&amp;lt;br&amp;gt;patching file dlls/kernel32/process.c&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvzf winetools-0.9jo-III.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd winetools-0.9jo-III&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# ./install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# wine contiuum038setup.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# unzip contiuum039pr1.zip&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv menu039pr1.dll //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv Contiuum039pr1.exe //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd  //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Continuum.exe Contiuum.exe.old&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Contiuum039pr1.exe Continuum.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# winecfg&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4065</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4065"/>
				<updated>2006-10-10T14:51:23Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Added examples section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
&lt;br /&gt;
''Fedora Setup'':&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools, [http://www.ohejah.net/patch.diff patch.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
[root@localhost root]# bunzip wine-0.9.21.tar.bz2 &lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvf wine-0.9.21.tar&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv patch.diff wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# ./cofigure&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cat patch.diff | patch -p1&lt;br /&gt;
&amp;lt;br&amp;gt;patching file dlls/kernel32/process.c&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvzf winetools-0.9jo-III.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd winetools-0.9jo-III&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# ./install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# wine contiuum038setup.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# unzip contiuum039pr1.zip&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv menu039pr1.dll //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv Contiuum039pr1.exe //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd  //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Continuum.exe Contiuum.exe.old&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Contiuum039pr1.exe Continuum.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# winecfg&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4064</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4064"/>
				<updated>2006-10-10T14:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: Added example walkthru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com] or follow an example setup as shown below:&lt;br /&gt;
&lt;br /&gt;
''Fedora Setup'':&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools, [http://www.ohejah.net/patch.diff patch.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
[root@localhost root]# bunzip wine-0.9.21.tar.bz2 &lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvf wine-0.9.21.tar&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv patch.diff wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# ./cofigure&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cat patch.diff | patch -p1&lt;br /&gt;
&amp;lt;br&amp;gt;patching file dlls/kernel32/process.c&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvzf winetools-0.9jo-III.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd winetools-0.9jo-III&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# ./install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# wine contiuum038setup.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# unzip contiuum039pr1.zip&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv menu039pr1.dll //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv Contiuum039pr1.exe //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd  //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Continuum.exe Contiuum.exe.old&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Contiuum039pr1.exe Continuum.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# winecfg&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4063</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4063"/>
				<updated>2006-10-10T14:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Quick Start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com] or follow an example setup as shown below:&lt;br /&gt;
&lt;br /&gt;
Fedora Setup:&lt;br /&gt;
&amp;lt;br&amp;gt;Download the following: [http://prdownloads.sourceforge.net/wine/wine-0.9.21.tar.bz2?download wine-0.9.21], [http://ds80-237-203-29.dedicated.hosteurope.de/wt/winetools-0.9jo-III.tar.gz winetools, [http://www.ohejah.net/patch.diff patch.diff], [http://www.subspacedownloads.com/?act=file&amp;amp;fid=5 contiuum038setup.exe], and [http://www.subspacedownloads.com/?act=file&amp;amp;fid=3 contiuum039pr1.zip].&lt;br /&gt;
&lt;br /&gt;
[root@localhost root]# bunzip wine-0.9.21.tar.bz2 &lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvf wine-0.9.21.tar&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv patch.diff wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd wine-0.9.21&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# ./cofigure&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cat patch.diff | patch -p1&lt;br /&gt;
&amp;lt;br&amp;gt;patching file dlls/kernel32/process.c&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# make install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost wine-0.9.21]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# tar -xvzf winetools-0.9jo-III.tar.gz&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd winetools-0.9jo-III&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# ./install&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost winetools-0.9jo-III]# cd ..&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# wine contiuum038setup.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# unzip contiuum039pr1.zip&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv menu039pr1.dll //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# mv Contiuum039pr1.exe //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost root]# cd  //root/.wine/drive_c/Program\ Files/Continuum/&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Continuum.exe Contiuum.exe.old&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# mv Contiuum039pr1.exe Continuum.exe&lt;br /&gt;
&amp;lt;br&amp;gt;[root@localhost Continuum]# winecfg&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4062</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=4062"/>
				<updated>2006-09-28T21:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Patching Wine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Quick Start ==&lt;br /&gt;
&lt;br /&gt;
If you want to run [[Continuum]] on your Linux machine as quickly as possible, download a pre-compiled version of a patched [http://www.winehq.com/ Wine] from [http://wine.getcontinuum.com/ wine.getcontinuum.com].&lt;br /&gt;
&lt;br /&gt;
== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you need to apply a patch to Wine's source code. Copy the text block below into a file, such as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt;, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: navy;&amp;quot;&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the following changes may be necessary in Wine 0.9.12: &lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;@@ -2325,6 +2325,7 @@&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;quot;File to patch?&amp;quot; errors, replace kernel with &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;kernel32&amp;lt;/tt&amp;gt; throughout the patch.&lt;br /&gt;
&lt;br /&gt;
Place your new &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cont.diff&amp;lt;/tt&amp;gt; file inside the topmost directory of Wine's source code (that which includes the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;LICENSE&amp;lt;/tt&amp;gt; file), and run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;cat cont.diff | patch -p1&amp;lt;/tt&amp;gt; to apply the patch.  Follow with the usual &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make&amp;lt;/tt&amp;gt; to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;make install&amp;lt;/tt&amp;gt; as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;root&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[image:winecfg.png|right]]&lt;br /&gt;
It is important to run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, click &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and set the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value to a random number higher than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.  If you do not, you cannot connect to catid billers, or may cause other issues on the SSC biller.&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of Wine installed from a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.rpm&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;.deb&amp;lt;/tt&amp;gt;, etc., it's recommended to remove it before installing and setting up Wine from source, so as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum in a color depth of at least &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;16&amp;lt;/tt&amp;gt; ( &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;View&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Options&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Graphics&amp;lt;/tt&amp;gt; &amp;gt; &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Color Depth:&amp;lt;/tt&amp;gt; ). Using 8-bit color depth is possible, but you have to check your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/X11/xorg.conf&amp;lt;/tt&amp;gt; (etc.) file to make sure you have 8-bit Depth/Modes configured.  Usually, a simple way to verify if you can safely use 8-bit color depth is to check whether you can set your desktop environment to use it.&lt;br /&gt;
&lt;br /&gt;
If having problems with sound, use &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt; to enable (check) &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALSA Driver&amp;lt;/tt&amp;gt; (&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Audio&amp;lt;/tt&amp;gt; tab) and set &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Hardware Acceleration:&amp;lt;/tt&amp;gt; to &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Emulation&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you task out. This is because Continuum under Wine doesn't understand that it is minimized, so it will never start the chat window. You can use a [[:Category:ChatNet_Clients|Chatnet Client]] to provide a chat-only interface to servers that run [[ASSS]] (and the chatnet module), which you don't need to emulate in Wine.&lt;br /&gt;
&lt;br /&gt;
If you get a &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwine.so.1&amp;lt;/tt&amp;gt; error when trying to run Wine globally (instead of running the application from its source directory), add the following lines to your &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/etc/ld.so.conf&amp;lt;/tt&amp;gt; file: &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib&amp;lt;/tt&amp;gt; and &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;/usr/local/lib/wine&amp;lt;/tt&amp;gt;. If problems still occur, copy &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;libwin.so.1&amp;lt;/tt&amp;gt; to those locations from the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;winesource&amp;lt;/i&amp;gt;/libs&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;ALT&amp;lt;/tt&amp;gt; key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;^Banned&amp;lt;/tt&amp;gt;, please run &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;winecfg&amp;lt;/tt&amp;gt;, select the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Drives&amp;lt;/tt&amp;gt; tab, select &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;C:&amp;lt;/tt&amp;gt;, &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Show Advanced&amp;lt;/tt&amp;gt;, and make sure the &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;Serial:&amp;lt;/tt&amp;gt; value is set to a random number greater than &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;2000&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why it works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some privileges restricted, such as the ability to call &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt;. When the child process attempts to repeat this step, it receives an error that &amp;lt;tt style=&amp;quot;color: navy;&amp;quot;&amp;gt;OpenProcess&amp;lt;/tt&amp;gt; failed, which tells the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3806</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3806"/>
				<updated>2006-01-15T18:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Patching Wine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.diff, and follow the patching instructions below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.diff | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
It is important to run '''winecfg''', and goto the drives tab, click '''drive_c''', show advanced, and set the serial number a random number higher than 2000.  If you do not, you cannot connect to catid billers, or may cause other issues on ssc billers.&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of wine installed such as rpm, I recommend removing it before setting up and installing the wine source, as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.  8 bit is possible, but you have to check your /etc/X11/xorg.conf (or other) config file to make sure you have 8 bit res listed.  Best way to check is if you can't set your desktop depth to 8 bit through display options, its not set in your config (pretty easy to fix).&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file: '''/usr/local/lib''' and '''/usr/local/lib/wine'''. If problems still occur, copy libwin.so.1 to those locations from the winesource/libs directory.&lt;br /&gt;
&lt;br /&gt;
Alt key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
If connecting to a zone causes you to login as ^Banned, please run winecfg and go to the drives tab, select drive_c, Show Advanced, and change the Serial to a random number greater than 2000.&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted, such as the ability to call OpenProcess. When the child process attempts to repeat this step, it receives an error that OpenProcess failed, which tell the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3765</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3765"/>
				<updated>2005-12-25T16:40:24Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Patching Wine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.diff, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.diff | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
It is important to run '''winecfg''', and goto the drives tab, click '''drive_c''', show advanced, and set the serial number a random number higher than 2000.  If you do not, you cannot connect to catid billers, or may cause other issues on ssc billers.&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of wine installed such as rpm, I recommend removing it before setting up and installing the wine source, as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.  8 bit is possible, but you have to check your /etc/X11/xorg.conf (or other) config file to make sure you have 8 bit res listed.  Best way to check is if you can't set your desktop depth to 8 bit through display options, its not set in your config (pretty easy to fix).&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file: '''/usr/local/lib''' and '''/usr/local/lib/wine'''. If problems still occur, copy libwin.so.1 to those locations from the winesource/libs directory.&lt;br /&gt;
&lt;br /&gt;
Alt key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted, such as the ability to call OpenProcess. When the child process attempts to repeat this step, it receives an error that OpenProcess failed, which tell the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3761</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3761"/>
				<updated>2005-12-24T05:00:36Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Patching Wine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Patching Wine ==&lt;br /&gt;
&lt;br /&gt;
To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.diff, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c&lt;br /&gt;
index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
 &lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.diff | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of wine installed such as rpm, I recommend removing it before setting up and installing the wine source, as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.  8 bit is possible, but you have to check your /etc/X11/xorg.conf (or other) config file to make sure you have 8 bit res listed.  Best way to check is if you can't set your desktop depth to 8 bit through display options, its not set in your config (pretty easy to fix).&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file: '''/usr/local/lib''' and '''/usr/local/lib/wine'''. If problems still occur, copy libwin.so.1 to those locations from the winesource/libs directory.&lt;br /&gt;
&lt;br /&gt;
Alt key does not function properly if it is bound to another XIM like kinput2 (e.g. tried to bring up map).&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted, such as the ability to call OpenProcess. When the child process attempts to repeat this step, it receives an error that OpenProcess failed, which tell the process that it is the child. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run under Wine.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3752</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3752"/>
				<updated>2005-12-21T05:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Common Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.patch, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
&lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.patch | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of wine installed such as rpm, I recommend removing it before setting up and installing the wine source, as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.  8 bit is possible, but you have to check your /etc/X11/xorg.conf (or other) config file to make sure you have 8 bit res listed.  Best way to check is if you can't set your desktop depth to 8 bit through display options, its not set in your config (pretty easy to fix).&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file:  &amp;quot;/usr/local/lib&amp;quot; and &amp;quot;/usr/local/lib/wine&amp;quot; without quotes.  Also just to be sure I copied libwine.so.1 to those locations from the winesource/libs directory.  I can now run wine global (just typing wine anywhere).  I had this issue with Fedora Core 4, some other distros may apply.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted(the ability to call OpenProcess). Then, when the child process attempts to do the same thing, it receives an error that OpenProcess failed, and that's the sign that it's the child process. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run on it.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3751</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3751"/>
				<updated>2005-12-21T05:26:45Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Common Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.patch, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
&lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.patch | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
If you have a binary version of wine installed such as rpm, I recommend removing it before setting up and installing the wine source, as not to cause confusion.&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file:  &amp;quot;/usr/local/lib&amp;quot; and &amp;quot;/usr/local/lib/wine&amp;quot; without quotes.  Also just to be sure I copied libwine.so.1 to those locations from the winesource/libs directory.  I can now run wine global (just typing wine anywhere).  I had this issue with Fedora Core 4, some other distros may apply.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted(the ability to call OpenProcess). Then, when the child process attempts to do the same thing, it receives an error that OpenProcess failed, and that's the sign that it's the child process. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run on it.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3750</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3750"/>
				<updated>2005-12-21T05:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Common Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.patch, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
&lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.patch | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file:  &amp;quot;/usr/local/lib&amp;quot; and &amp;quot;/usr/local/lib/wine&amp;quot; without quotes.  Also just to be sure I copied libwine.so.1 to those locations from the winesource/libs directory.  I can now run wine global (just typing wine anywhere).  I had this issue with Fedora Core 4, some other distros may apply.&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted(the ability to call OpenProcess). Then, when the child process attempts to do the same thing, it receives an error that OpenProcess failed, and that's the sign that it's the child process. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run on it.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3749</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3749"/>
				<updated>2005-12-21T05:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Why It Works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.patch, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
&lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.patch | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted(the ability to call OpenProcess). Then, when the child process attempts to do the same thing, it receives an error that OpenProcess failed, and that's the sign that it's the child process. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run on it.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	<entry>
		<id>http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3748</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="http://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=3748"/>
				<updated>2005-12-21T05:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;PhOng: /* Why It Works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To run [[Continuum]] under [http://www.winehq.com/ Wine], you'd need to apply a patch to Wine's source code. Copy the text block below into a file, such as cont.patch, and place it at the head directory of Wine's source code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;index 33f9ee1..d50cb7d 100644&lt;br /&gt;
--- a/dlls/kernel/process.c&lt;br /&gt;
+++ b/dlls/kernel/process.c&lt;br /&gt;
@@ -2460,6 +2464,7 @@ HANDLE WINAPI OpenProcess( DWORD access,&lt;br /&gt;
     OBJECT_ATTRIBUTES   attr;&lt;br /&gt;
     CLIENT_ID           cid;&lt;br /&gt;
&lt;br /&gt;
+if (access &amp;amp; PROCESS_VM_WRITE) return NULL;&lt;br /&gt;
     cid.UniqueProcess = (HANDLE)id;&lt;br /&gt;
     cid.UniqueThread = 0; /* FIXME ? */&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run '''cat cont.patch | patch -p1''' to apply the patch file to Wine's source code. Follow with the usual '''./configure &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make''' to build Wine. If you'd wish to have this replace your current Wine installation or to install it globally, run '''make install''' as root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Common Problems ==&lt;br /&gt;
&lt;br /&gt;
Make sure you are running Continuum as at least 16 bit. If having problems with sound, with winecfg, check ALSA driver and switch hardware acceleration to emulation.&lt;br /&gt;
&lt;br /&gt;
Chat window will not appear when you Alt-Tab. This is because Continuum doesn't understand that it is minimized under Wine, so it will never start the chat window.&lt;br /&gt;
&lt;br /&gt;
== Why It Works == &lt;br /&gt;
&lt;br /&gt;
When Continuum runs, one of the first things it does is create another process of itself with some priviliages restricted(the ability to call OpenProcess). Then, when the child process attempts to do the same thing, it receives an error that OpenProcess failed, and that's the sign that it's the child process. The child process then proceeds to run the game.&lt;br /&gt;
&lt;br /&gt;
Since Wine does not properly emulate this parent-child security, this source modification is necessary to get Continuum to run on it.&lt;br /&gt;
&lt;br /&gt;
If you get a libwine.so.1 error when trying to run wine global (instead of running the application from its source directory), add the following lines to your /etc/ld.so.conf file:  &amp;quot;/usr/local/lib&amp;quot; and &amp;quot;/usr/local/lib/wine&amp;quot; without quotes.  Also just to be sure I copied libwine.so.1 to those locations from the winesource/libs directory.  I can now run wine global (just typing wine anywhere).  I had this issue with Fedora Core 4, some other distros may apply.&lt;/div&gt;</summary>
		<author><name>PhOng</name></author>	</entry>

	</feed>