<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Plareplane</id>
	<title>ASSS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.minegoboom.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Plareplane"/>
	<link rel="alternate" type="text/html" href="https://wiki.minegoboom.com/index.php/Special:Contributions/Plareplane"/>
	<updated>2026-07-18T08:23:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.minegoboom.com/index.php?title=Talk:Running_Continuum_under_Wine&amp;diff=5570</id>
		<title>Talk:Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="https://wiki.minegoboom.com/index.php?title=Talk:Running_Continuum_under_Wine&amp;diff=5570"/>
		<updated>2007-07-31T06:56:16Z</updated>

		<summary type="html">&lt;p&gt;Plareplane: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Mine GO BOOM|Mine GO BOOM]] 02:40, Dec 21, 2005 (EST): Should we use Wine or wine? Also, PhOng, try using Preview. The less total changes in a row, the easier it is to cover changes without having to do fancy diff comparings.&lt;br /&gt;
&lt;br /&gt;
== submission to winehq? ==&lt;br /&gt;
&lt;br /&gt;
Galeru:  Is this patch submitted to wine?  If it hasn&#039;t been, is there any intention of doing that?&lt;br /&gt;
&lt;br /&gt;
[[User:Mine GO BOOM|Mine GO BOOM]] 20:30, Dec 22, 2005 (EST): If this was to be added to Wine, it would need to actually handle the permission flags. As right now, it is just a hack that may cause problems in other applications, but what is required to get Continuum to run.&lt;br /&gt;
&lt;br /&gt;
[[User:I88gerbils|i88gerbils]]: oliverthered posted on ssforum.net several months ago.  It appears he is &amp;quot;in charge&amp;quot; of directx support for Wine.  I sent him an e-mail linking him to this page.  &amp;quot;Failed to deliver&amp;quot;.  Oh well.&lt;br /&gt;
&lt;br /&gt;
== Redistributable patched wine + Continuum package ==&lt;br /&gt;
--[[User:Bounty Punter|Bounty Punter]] 00:48, Jan 30, 2006 (EST)&lt;br /&gt;
First of all, thank you for solving this problem!&lt;br /&gt;
&lt;br /&gt;
I have made a package that I have tested in both Suse, and Slackware Linux.  I works on both, provided that the user has wine already installed and configured with the general information in ~/.wine  As Mine GO BOOM stated, the patched version of wine could cause problems in other applications running under wine. Does it, has anyone had any problems?&lt;br /&gt;
&lt;br /&gt;
I am willing to provided limited hosting for the file if there is any interest, and pending any foreseeable legal problems with me doing it. It&#039;s rather large, 59.3 MB...&lt;br /&gt;
&lt;br /&gt;
--[[User:Bounty Punter|Bounty Punter]] 21:44, Feb 1, 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
Anyone willing to try this?  I&#039;ve cut the size down to 24 mb  [http://www.network3d.net/continuum-wine/ http://www.network3d.net/continuum-wine/]&lt;br /&gt;
&lt;br /&gt;
[[User:I88gerbils|i88gerbils]]: I don&#039;t really use wine for much so I&#039;m cool with tainting my wine compile.&lt;br /&gt;
&lt;br /&gt;
== Chat window ==&lt;br /&gt;
&lt;br /&gt;
I actually found that you can get the chat window to show up if you start Continuum full screen on one desktop, then switch desktops by pressing ctrl + alt + arrow key in Gnome.&lt;br /&gt;
&lt;br /&gt;
== Gentoo? ==&lt;br /&gt;
&lt;br /&gt;
The Continuum-wine package I downloaded seems to point to different locations for some files than mine are in. I was also wondering if the the current version of Wine has your patch in it. Current version at time of posting is 0.9.26&lt;br /&gt;
&lt;br /&gt;
[[User:Mine GO BOOM|Mine GO BOOM]] 21:16, Nov 27, 2006 (PST): The developers of Wine don&#039;t want to include a hack-patch for one specific game, as no other game has a protection like this. They&#039;ve mentioned that they would rather wait for adding real support for what the hack protects against (creating a process that doesn&#039;t have a specific privilege).&lt;br /&gt;
&lt;br /&gt;
== PCLinuxOS ==&lt;br /&gt;
&lt;br /&gt;
Works on PCLinuxOS 2007!&lt;br /&gt;
&lt;br /&gt;
I had to comment out the &#039;else&#039; like I read a few others had to (see below).  Why not just take the whole top-level directory find check out?  It&#039;s set directly anyways (topdir=`cd &amp;quot;$HOME/Continuum-wine&amp;quot; &amp;amp;&amp;amp; pwd`) right after.&lt;br /&gt;
&lt;br /&gt;
I also had to use the [http://wine.getcontinuum.com/development.php dev version] else I got:&lt;br /&gt;
&lt;br /&gt;
[andrewroth@localhost Continuum-wine]$ ./continuum.sh&lt;br /&gt;
wine: failed to initialize: /usr/local/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory&lt;br /&gt;
&lt;br /&gt;
But, with the dev version it WORKS which is pretty sweet, now I can play subspace in linux!  Thanks!&lt;br /&gt;
&lt;br /&gt;
-Andrew Roth&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# setup the environment&lt;br /&gt;
# now find the top-level directory of the source tree&lt;br /&gt;
&lt;br /&gt;
if [ -x &amp;quot;$appdir/bin&amp;quot; ]&lt;br /&gt;
then topdir=&amp;quot;$appdir/bin&amp;quot;&lt;br /&gt;
elif [ -x &amp;quot;$appdir/../bin/wineserver&amp;quot; ]&lt;br /&gt;
then topdir=&amp;quot;$appdir/..&amp;quot;&lt;br /&gt;
elif [ -x &amp;quot;$appdir/../../bin/wineserver&amp;quot; ]&lt;br /&gt;
then topdir=&amp;quot;$appdir/../..&amp;quot;&lt;br /&gt;
elif [ -x &amp;quot;$appdir/../../../bin/wineserver&amp;quot; ]&lt;br /&gt;
then topdir=&amp;quot;$appdir/../../..&amp;quot;&lt;br /&gt;
#else&lt;br /&gt;
#  echo &amp;quot;$0: could not locate Wine source tree&amp;quot;&lt;br /&gt;
#  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# setup the environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
topdir=`cd &amp;quot;$HOME/Continuum-wine&amp;quot; &amp;amp;&amp;amp; pwd`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wine-0.9.36 and &amp;gt;(?) ==&lt;br /&gt;
&lt;br /&gt;
Patch works thru version 0.9.37, but screen drawing problems when view full-screen.  0.9.38 will not patch at all.  See [http://gentoo-wiki.com/HowTo_Install_Continuum#Patching_Wine wiki].&lt;br /&gt;
&lt;br /&gt;
Put up modified patch. P.S., I&#039;m not going to bother with Dirk Gently&#039;s non-sense over at the Gentoo page because I quite frankly don&#039;t care. --[[User:Plareplane|Plareplane]] 23:56, Jul 30, 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Plareplane</name></author>
	</entry>
	<entry>
		<id>https://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5015</id>
		<title>Running Continuum under Wine</title>
		<link rel="alternate" type="text/html" href="https://wiki.minegoboom.com/index.php?title=Running_Continuum_under_Wine&amp;diff=5015"/>
		<updated>2007-07-31T06:54:26Z</updated>

		<summary type="html">&lt;p&gt;Plareplane: /* 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&#039;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&#039;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&#039;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&#039;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&#039;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&#039;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;
&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;
&#039;&#039;&#039;Ubuntu&#039;&#039;&#039; users will need to first install some other packages to be able to build Wine. To do so, in a terminal window type &#039;&#039;&#039;sudo apt-get install build-essential bison flex fontforge libgl1-mesa-dev libgtk1.2 xorg-dev&#039;&#039;&#039; 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: &#039;&#039;&#039;wine &amp;quot;C:\Program Files\Continuum\Continuum039pr1.exe&amp;quot;&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Plareplane</name></author>
	</entry>
</feed>