Jump to content
SubSpace Forum Network

Recommended Posts

Posted

Incoming post on the exact procedure, but it's very similar to the Linux version. Just hacked together the current wine in order to be compatible with i386-darwin rather than i386.

 

Hopefully won't require as many dependencies as I have installed, but there's no reason why it shouldn't work on macs.

 

If you want a walkthrough before I post up the full details just PM Marche, I'm usually located on Hockey Zone.

 

Zone Select Screen:

http://img.photobucket.com/albums/v603/MarcheRad/Screenshot2010-07-30at31754PM.png

 

Running in Windowed Mode:

http://img.photobucket.com/albums/v603/MarcheRad/Screenshot2010-07-30at31829PM.png

 

Running in Full Screen:

http://img.photobucket.com/albums/v603/MarcheRad/Screenshot2010-07-30at31815PM.png

Guest Joe Bloggs
Posted
Which method did you use? I tried with winebottler and it failed.
Guest Joe Bloggs
Posted

Cheers Lynx, giving that a try now.

 

In the tutorial you mention getting the macports binary from the site and then in the instructions you are getting it again. So I installed the binary and skipped it in the step-by-step.

 

Silly question perhaps, is it possible to import the windows registry data into the wine configuration? I forgot my passwords, got annoyed at windows so formatted the drive :p But I kept a copy of the continuum passwords from the registry and saved a copy of the profile.dat file.

 

No big loss if not. I can always dump it onto a netbook I got kicking around the house somewhere.

Guest Joe Bloggs
Posted

So after this line....

 

sudo port install bison ftgl libpng xrender fontconfig freetype xorg

 

I get...

Error: Target org.macports.configure returned: autoreconf failure: shell command failed

Log for xorg-libAppleWM is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_xorg-libAppleWM/main.log

Error: The following dependencies failed to build: quartz-wm xorg-libAppleWM xorg-libXinerama xorg-xineramaproto xorg-apps appres bdftopcf xorg-libXfont bzip2 xorg-fontsproto xorg-libfontenc bitmap xbitmaps editres fonttosfnt fslsfonts xorg-libFS fstobdf glxgears mesa glut makedepend xorg-dri2proto xorg-glproto xorg-libXfixes xorg-fixesproto xorg-libXi glxinfo iceauth ico listres luit mkfontdir mkfontscale oclock rgb sessreg setxkbmap xorg-libxkbfile showfont twm viewres x11perf xauth xcalc xclipboard xclock xconsole xcursorgen xorg-libXcursor xditview xdm xdpyinfo xorg-libXtst xorg-recordproto xorg-libXxf86vm xorg-xf86vidmodeproto xorg-libdmx xorg-dmxproto xedit xev xeyes xfd xfontsel xfs xfsinfo xgc xhost xinit xrdb xset xorg-libXfontcache xorg-fontcacheproto xorg-libXp xorg-libpthread-stubs xorg-printproto xorg-libXxf86misc xorg-xf86miscproto xinput xkbcomp xkbevd xkbprint xkbutils xkill xload xlogo xlsatoms xorg-libxcb python26 db46 gdbm openssl readline sqlite3 tk tcl xorg-libXScrnSaver xorg-scrnsaverproto xorg-xcb-proto libxml2 xlsclients xorg-xcb-util xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-scripts xpr xprop xrandr xorg-libXrandr xorg-randrproto xrefresh xsetmode xsetpointer xsetroot xsm xstdcmap xterm xtrap xorg-libXTrap xorg-trapproto xvinfo xorg-libXv xorg-videoproto xwd xwininfo xwud xorg-server xkeyboard-config intltool gnome-common p5-getopt-long p5-pathtools p5-scalar-list-utils p5-xml-parser xorg-damageproto xorg-fonts font-adobe-100dpi xorg-font-util font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-winitzki-cyrillic font-xfree86-type1 xorg-encodings xorg-resourceproto

Error: Status 1 encountered during processing.

To report a bug, see <http://guide.macports.org/#project.tickets>

 

Guess it is just not to be.

 

Running OS 10.6.4 with xcode 3.2.3

Guest Joe Bloggs
Posted

Incase anyone gets the same problems. The error is in version 2.67 of autoconf : Here is the ticket on it... https://trac.macports.org/ticket/25509

 

So I have reverted back to version 2.65 using these (noob friendly) commands...

sudo port uninstall autoconf

sudo svn co -r 60743 http://svn.macports.org/repository/macports/trunk/dports/devel/autoconf

cd autoconf

sudo port install

 

Now Ill leave it alone to install for the next week.... :p

Guest Joe Bloggs
Posted
$ sudo port uninstall autoconf
$ sudo svn co -r 60743 http://svn.macports.org/repository/macports/trunk/dports/devel/autoconf
$ cd autoconf
$ sudo port install

Posted

Well, I'm currently using FINK and piggy-backed off of the Linux diff file (the diff file obviously doesn't work anymore but the code change is still the same.) Then I recompile wine and ran the local wine.

 

I'll append the wine I'm currently using, so if you have a version of wine installed and working for other applications, try just running the wine in the source tree here and see if it'll run continuum.

 

I've been busy with work which is why I haven't written a full tutorial, and also my system is a little obfuscated because of all of the FINK applications, but in theory that wine tree will work.

 

Cheers.

 

MegaUpload Link:

 

http://www.megaupload.com/?d=T737XKGV

Posted

You can run the registry editor by typing "wine regedit" into the terminal. From there, you'll be able to import/export registry keys - so in theory you can export your password registry keys from your Windows computer, save them somewhere then import them into regedit on wine.

 

That tutorial I wrote is quite antiquated, and I wrote it when I wasn't too sure what Continuum needed to run. It should run fine without bison, ftgl, libpng and xrender. If the messy package (autoconf I believe) is being called by any of those three packages you should be fine but knowing how much of a pain freetype can be, I'd bet it's probably coming from there.

 

If you're all using OS X 10.6 you can just install wine from your favourite package manager, navigate to the location of kernel32.dll.dylib (I think OSX uses dylibs, I forget) - then share that between you guys. You'll still need fontforge, freetype (for rendering fonts) and xorg to display the windows, though.

 

If you're having a lot of trouble with a package manager, then you can always install the packages from source, too.

  • 5 weeks later...
Guest killerWhale
Posted

Hi,

 

I have tried and follow both Lynx and Wyrm's suggestion in using wine to run continuum without success. For whatever reason when I start continuum, multiple instances of wine starts (4) and i get the error from console

wine: Bad server socket 255 : Bad file descriptor. Can someone explain to me what could be possible solution to this. Thank you.

  • 1 month later...
Guest BermuDa
Posted

I'm following the tutorial and everything is working fine until:

 

make depend && make -j 2

 

where i get the following message:

 

make: *** No rule to make target `depend'.  Stop.

 

Any ideas what this could mean? I'm really clueless!

 

I'm using OS X 10.6.4 and Xcode 3.2.4.

Posted

Looks promising but in your youtube video i see that its running on 17fps, is that even playable? (maybe the fps is lower due to a recording program?)

If it does run at 17fps then i would advise people to just use bootcamp or parallels unless you just want to chat, for which 17fps is fine.

Posted

Looks promising but in your youtube video i see that its running on 17fps, is that even playable? (maybe the fps is lower due to a recording program?)

If it does run at 17fps then i would advise people to just use bootcamp or parallels unless you just want to chat, for which 17fps is fine.

Yes, that's actually a viable point. I would also like to know this before spending X amount of hours getting this thing to work! :D

Posted

Hi,

 

I have tried and follow both Lynx and Wyrm's suggestion in using wine to run continuum without success. For whatever reason when I start continuum, multiple instances of wine starts (4) and i get the error from console

wine: Bad server socket 255 : Bad file descriptor. Can someone explain to me what could be possible solution to this. Thank you.

 

My first assumption would be the kernel32.dll file is not being properly patched - hence the multiple instances of Wine starting. Make sure that you're running ./configure, then you're applying the cont.diff patch, then you're compiling - if you're certain you've done this correctly then it is something to do with Wines server initialisation process - if so, I'll leave a message on the Wine forums to see what they think.

 

I'm following the tutorial and everything is working fine until:

 

make depend && make -j 2

 

where i get the following message:

 

make: *** No rule to make target `depend'.  Stop.

 

Any ideas what this could mean? I'm really clueless!

 

I'm using OS X 10.6.4 and Xcode 3.2.4.

 

Please send your complete terminal output, just so I can verify that everything else is set-up correctly. There's a few reasons that error could appear, but the few reasons I can think of are unlikely to occur in this case.

 

Looks promising but in your youtube video i see that its running on 17fps, is that even playable? (maybe the fps is lower due to a recording program?)

If it does run at 17fps then i would advise people to just use bootcamp or parallels unless you just want to chat, for which 17fps is fine.

 

Yeah, it is unplayable at 17FPS, however that only occurs if you play using the full screen. If you play using a windowed screen at the highest resolution possible you should find that your FPS is around 40, which is perfectly playable, but unfortunately not what you'd expect on a Windows system, or a 16bit version of Wine running on Linux.

 

A solution for performance would be finding a copy of XCode 2.x, which will allow you to compile a 16bit version of Wine. I've not tried this myself on OS X (I think I might try this later in a virtual machine), if there are significant performance upgrades I'll let you know.

Guest BermuDa
Posted

Ok, i tried to do it again and the same error occurs, actually there was an error previously to the one i mentioned. I've also attached the complete terminal output (skipped the macports-part since it's already installed).

 

I'm guessing the problem is here:

 

configure: error: FreeType 32-bit development files not found. Fonts will not be built.
Use the --without-freetype option if you really want this.
iMac:wine-1.1.29 rundstrom$ cat cont.diff | patch -p1
patching file dlls/kernel32/process.c
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 2684 with fuzz 2 (offset 220 lines).
iMac:wine-1.1.29 rundstrom$ make depend && make -j 2
make: *** No rule to make target `depend'.  Stop.
iMac:wine-1.1.29 rundstrom$ 

 

Just to make sure, since i am running xcode 3.2.4, i'm supposed to use the 16-bit option like so:

 

./configure --disable-win16

 

Just wanted to make sure! :D

Terminal_output.txt

Posted

40fps in window mode is still pretty low though, I now run through bootcamp and get 200+ fps (if you deactivate the framerate limit of 60, 60 being pretty much compulsary for ideal play. Even though i am experiencing me own problem which is also posted on these forums :D.

 

I still think its great that people are working on it, but for now its probably not worth the effort for me to get it working (Since i get annoyed if a game isnt running 100% smoothly and to my liking)

Posted

I think the wine source tree might be located in the src folder, try changing directory to the src/ dir before running make depend && make...

 

cd src

 

It's been a while since I've used a Mac and compiled Wine, so sorry if my memory is rusty. =/

 

40fps in window mode is still pretty low though, I now run through bootcamp and get 200+ fps (if you deactivate the framerate limit of 60, 60 being pretty much compulsary for ideal play. Even though i am experiencing me own problem which is also posted on these forums :D.

 

I still think its great that people are working on it, but for now its probably not worth the effort for me to get it working (Since i get annoyed if a game isnt running 100% smoothly and to my liking)

 

I've got a Mac OS X virtual machine setup on this computer, I'll see if I can find a way of getting Wine to compile as 16-bit without the use of XCode as the compiling tool, if so, I'll write a .mpkg that will install everything without all this hassle.

 

I also agree that at 40fps it's not the best playing experience, but it's certainly playable.

Guest BermuDa
Posted

Unfortunately, there isn't any folder named src in the wine-1.1.29 folder.

 

This is what i have:

 

iMac:wine-1.1.29 rundstrom$ ls
ANNOUNCE	LICENSE.OLD	VERSION		configure.ac	fonts		programs
AUTHORS		Make.rules.in	aclocal.m4	cont.diff	include		server
COPYING.LIB	Makefile.in	config.log	dlls		libs		tools
LICENSE		README		configure	documentation	loader

 

I've tried to search for "src" in the folder without any luck of finding it.

Guest BermuDa
Posted

Hrmm, do you have Dev Tools/Unix Tools (It's a mpkg in your apple install DVD) installed?

 

I wasn't sure so i installed it from the DVD. Still getting the same error. Hmm.. Maybe i should try it on my macbook and see if it works better, could be something with this computer i guess.. :D

Posted

I can't replicate the error unfortunately, try to separate out the commands so:

 

make depend
make
sudo make install

 

If the error still persists, but it does not appear to happen on your Macbook, then I guess the only option would be to clean anything installed and try again..

 

Sorry to be pretty useless =O

Posted (edited)

Alexis:wine-1.1.29 verezhz$ cat cont.diff | patch -p1

patching file dlls/kernel32/process.c

patch unexpectedly ends in middle of line

Hunk #1 succeeded at 2684 with fuzz 2 (offset 220 lines).

Alexis:wine-1.1.29 verezhz$ make depend && make -j 2

make: *** No rule to make target `depend'. Stop.

Alexis:wine-1.1.29 verezhz$ sudo make install

Password:

make: *** No rule to make target `install'. Stop.

Alexis:wine-1.1.29 verezhz$ winecfg

-bash: winecfg: command not found

Alexis:wine-1.1.29 verezhz$

Edited by Verez
Posted

Alexis:wine-1.1.29 verezhz$ cat cont.diff | patch -p1

patching file dlls/kernel32/process.c

patch unexpectedly ends in middle of line

Hunk #1 succeeded at 2684 with fuzz 2 (offset 220 lines).

Alexis:wine-1.1.29 verezhz$ make depend && make -j 2

make: *** No rule to make target `depend'. Stop.

Alexis:wine-1.1.29 verezhz$ sudo make install

Password:

make: *** No rule to make target `install'. Stop.

Alexis:wine-1.1.29 verezhz$ winecfg

-bash: winecfg: command not found

Alexis:wine-1.1.29 verezhz$

 

Hi, try to separate out the commands.

 

make depend
make

 

If there are no errors, then

 

sudo make install

 

If that doesn't work, then if you could print copy/paste me your ./configure output so I can check for any errors.

Posted

OKay, the issue is that Wine isn't finding the freetype libs, these are beneficial but will not cause huge performance issues with Continuum as the only time fonts are rendered is either in the menus, or while using chat.

 

To configure wine without freetype, use the following command:

 

./configure --without-freetype

 

You should then have an output something similar to:

 

configure: Finished. Do 'make' to compile Wine.

 

You can then compile wine by typing:

 

make

 

And for those of you lucky enough to have Dual Core processors (Intel Core2Duo, Corei3, Corei5, Corei7) you can use:

 

make -j 2

OR

make -j 4

 

Depending on how many cores you wish to dedicate to the compile.

 

Make sure, though, that you apply the cont.diff patch to wine each time you've ./configured the compile.

 

cat cont.diff | patch -p1

 

You'll then be able to resume the tutorial where this error has left off. I'll look more into why Freetype isn't being found (the remedy is symbolically linking the freetype libraries to /usr/bin, however this hasn't worked for Verez, so I am going to look for other solutions).

 

Good luck

Posted

So everything loaded up, BUT, $ winecfg gives me an error. Then when I try to CTRL+C out of it, it gives me the rest.

err:process:__wine_kernel_init boot event wait timed out
^Cfixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c000013a
^Cfixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c000013a
Application tried to create a window, but no driver could be loaded.
Unknown error (317).

On the plus side, freetype and fontforge finished rather quickly.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...