RealXtend Viewer Linux
From OpenSimulator
(adding osx tutorial) |
|||
Line 21: | Line 21: | ||
==Mac OSX Procedure== | ==Mac OSX Procedure== | ||
− | * Install [ | + | * Install [http://www.finkproject.org/ fink]. ''Notice that realXtend won't work on PowerPC based MAC's'' |
− | * Install [ | + | * Install [http://finkcommander.sourceforge.net/ finkcommander] |
− | * Start finkcommander, install cvs | + | * Start finkcommander, install cvs, wget, gcc4, make |
− | * Open a terminal | + | * Add the fink binaries to your path config. Open a terminal |
+ | vi /Users/myuser/.profile | ||
+ | //add this line | ||
export PATH=/sw/bin:$PATH | export PATH=/sw/bin:$PATH | ||
− | * Check out the Darwine code, and wine from the terminal | + | * Check out the Darwine code, and wine from the terminal, and unpack wine |
mkdir /Users/myuser/wine | mkdir /Users/myuser/wine | ||
cd /Users/myuser/wine | cd /Users/myuser/wine | ||
cvs -z3 -d:pserver:anonymous:@darwine.cvs.sourceforge.net:/cvsroot/darwine co -P distrib | cvs -z3 -d:pserver:anonymous:@darwine.cvs.sourceforge.net:/cvsroot/darwine co -P distrib | ||
+ | wget http://ovh.dl.sourceforge.net/sourceforge/wine/wine-1.1.21.tar.bz2 | ||
+ | tar -xjvf wine-1.1.21.tar.bz2 | ||
+ | * Launch the darwine script | ||
+ | cd distrib | ||
+ | export VERSION=1.1.21 | ||
+ | ./create_darwine_distrib.sh $VERSION /Users/myuser/wine/wine-1.1.21 | ||
+ | |||
+ | |||
Revision as of 23:19, 14 May 2009
Contents |
Overview
It's already possible to testrun modrex on linux/macos, so a crossplatform solution for the viewer is needed as well. Most libraries used in the RealXtend viewer are cross-platform. Nevertheless there are some windows dependencies, which prevents the viewer to compile and run on the Linux/OSX platform. In the meanwhile we can use the viewer through the use of wine. Wine allows to run native win32 applications on Linux, and on OSX using the Darwine modifications. Wine is not an emulator, and is faster than one might expect. RealXtend runs quite stable on wine(40/50 fps) with archlinux i686 distro, nvidia 8600GT, Athlon 3200+ and 2GB ram.
Linux Procedure
- install git
- Get the latest wine
git clone git://source.winehq.org/git/wine.git ~/wine-git cd ~/wine-git
- get the wglShareLists patch and copy into ~/wine-git/dlls/winex11.drv
- Do the patch for opengl.c
patch -p0 < attachment.patch
- Build wine(not as root)
~/wine-git/tools/wineinstall
- Add libraries(dx9, .net, etc.) using winetricks
- try to run the viewer
wine ~/.wine/drive_c/Program\ files/RealXtend/realXtend.exe
- Tweak wine in case the viewer crashes.
winecfg
There are some libraries which can be tweaked, in case the viewer crashes on load. My settings are: rpcrt4(buildin native), comctl32(native buildin)
Mac OSX Procedure
- Install fink. Notice that realXtend won't work on PowerPC based MAC's
- Install finkcommander
- Start finkcommander, install cvs, wget, gcc4, make
- Add the fink binaries to your path config. Open a terminal
vi /Users/myuser/.profile //add this line export PATH=/sw/bin:$PATH
- Check out the Darwine code, and wine from the terminal, and unpack wine
mkdir /Users/myuser/wine cd /Users/myuser/wine cvs -z3 -d:pserver:anonymous:@darwine.cvs.sourceforge.net:/cvsroot/darwine co -P distrib wget http://ovh.dl.sourceforge.net/sourceforge/wine/wine-1.1.21.tar.bz2 tar -xjvf wine-1.1.21.tar.bz2
- Launch the darwine script
cd distrib export VERSION=1.1.21 ./create_darwine_distrib.sh $VERSION /Users/myuser/wine/wine-1.1.21
Known Quirks
- If the viewer refuses to start(complaining about window creation) after some succesful sessions, then remove ~/.wine/drive_c/windows/profiles/user/Application\ Data/realXtend
- After a normal quit, the colors of the desktop may become hippy-like distorted. Kill the proces instead to avoid it.(killall -15 realxtend.exe)
- The Skype part doesn't work with skype for linux. Didn't manage to test skype with wine(that may work)
- VNC on a prim doesn't work properly...
Have fun!