Problems with Patch 2.2.3

If you've had any problems with Nexuiz, or would like to report bugs, post here.

Moderators: Nexuiz Moderators, Moderators

Problems with Patch 2.2.3

Postby Starjumper » Sat Feb 10, 2007 2:19 pm

Hello everyone,

I'm using FC 6 x86_64 and installed Nexuiz with the "yum" commando, because Nexuiz is included in the repos of FC 6 and it's easier to install.

Now I wanted to Update to the actual Version, because the repo isn't really actual and I want to do my best to increase, or hold the safety-concept of my system. I also had some problems with the 3D acceleration, which seemed to be a little bit too slow and the option "Deluxe Mapping" caused a segmentation fault. I used gdb to find out where the problem lies, and it's the crappy ATI Linux driver (using a Radeon X1600Pro).

As it is recommended I unzipped the Patch to the main directory of Nexuiz. In my case the directory path is:

/home/<myself>/.nexuiz

Then I tried to start Nexuiz but the launcher couldn't find the "Data" directory and told me that i should start Nexuiz with the following parameter:

nexuiz-sdl -basedir /path/to/game

Ok, I had done it as it was told to me but now Nexuiz shows me the following error message:

Code: Select all
OpenGL Backend starting...
glDrawRangeElements detected (max vertices 2147483647, max indices 65535)
GLSL shader support detected: texture units = 8 texenv, 16 image, 8 array
OpenGL backend started.
Trying to load library... "libjpeg.so.62" - loaded.
JPEG support enabled
Trying to load library... "libpng12.so.0" - loaded.
PNG support enabled
Draw_CachePic: failed to load gfx/loading
Speicherzugriffsfehler


"Speicherzugriffsfehler" is german and means "segmentation fault".

What should I do now? Trying gdb? It seems to work only without addidtional commands. But it shows some new infos.

Code: Select all
Menu_Error: No such builtin #624 in menu
QuakeC crash report for menu:
s4009: CALL0      getextresponse (=())
             : Item_Nex_ExtResponseSystem_CheckForResponse : statement 0
             : Item_Nex_ExtResponseSystem_Update : statement 0
             : Raise_Update : statement 6
             : _Menu_ProcessUpdate : statement 18
             : _Menu_ProcessUpdate : statement 34
             : _Menu_ProcessUpdate : statement 34
             : Menu_Process : statement 12
             : Menu_Frame : statement 40
             : m_frame : statement 5
             : m_draw : statement 17
Falling back to normal menu
Draw_CachePic: failed to load gfx/mainmenu
[Thread 1084229952 (LWP 4248) exited]
OpenGL Backend shutting down

Program exited normally.


Could someone of you help me, please? If you don't understand me, because I'm writing bad english, I'm sorry. I never wrote such complex things in english a long tome ago. ;-)
Starjumper
Newbie
 
Posts: 5
Joined: Sat Feb 10, 2007 1:57 pm
Location: Germany

Re: Problems with Patch 2.2.3

Postby esteel » Sat Feb 10, 2007 2:30 pm

Starjumper wrote:As it is recommended I unzipped the Patch to the main directory of Nexuiz. In my case the directory path is:

/home/<myself>/.nexuiz

Then I tried to start Nexuiz but the launcher couldn't find the "Data" directory and told me that i should start Nexuiz with the following parameter:

I think you got that wrong. The patch should be extracted into the Nexuiz main directory that you get when extracting an old FULL version. The error message you get is because the used engine was not updated.
The way you did it did practically just update the game content FOR YOU. And others nor did it update the engine. As linux distros tend to change the file layout a bit you will either have to find out were yum installed the nexuiz engine and replace it or maybe its better to just download the 2.2.3 full version and extract it into /usr/local/games and then create a link for the engine into /usr/local/bin
ln -s /usrl/local/games/Nexuiz/nexuiz-linux-sdl.sh /usr/local/bin/nexuiz-linux-sdl.sh
should do that, Now you can just start that from a shell or add something to your gui menus..
esteel
Site admin and forum addon
 
Posts: 3924
Joined: Wed Mar 01, 2006 8:27 am

Postby Starjumper » Sat Feb 10, 2007 4:01 pm

Thank you very much for your fast response!

Your work around with the full version is working!

At first I tried to find out, where the game engine was installed, as you explained it to me, I didn't know this. But the Nexuiz Version from the FC 6 repo was completely rebuilt, there were no matches between the files of the full version and the one of the repo.

And now a little wiki, for other FC 6 users with similar problems:

At first you could look into the following directories and find out if there is something that you can update by hand:

/usr/bin (engine)
/usr/share (seems to be the engine too)
/usr/share/doc (documentation)
/home/<yourself>/.nexuiz (Games Data content)

The best thing you can do is to uninstall the Nexuiz Version from the repo and to download the full version from this page, like I have done it, after the tip from esteel worked.

You can unzip the downloaded Version into your own home directory.

EDIT: As you can see in the posting below, simply start one of the nexuiz-linux-sdl.sh/nexuiz-linux-glx.sh shell scripts! ;)

Otherwise, follow this wiki again.

After this start the game with the file which matches your system. For example x86_64 Linux users should choose the nexuiz-linux-x86_64-sdl file, or the nexuiz-linux-x86_64-glx file. If you are unsure which architecture you system has, then open a terminal and type in:

Code: Select all
arch


or better:

Code: Select all
uname -a


Now you should find the matching nexuiz file for your Linux System.

Thank you very much for your helping esteel!!! It's a great support here! :D

P.S.:

Nexuiz is running extremely faster now!
Last edited by Starjumper on Sat Feb 10, 2007 5:00 pm, edited 2 times in total.
Starjumper
Newbie
 
Posts: 5
Joined: Sat Feb 10, 2007 1:57 pm
Location: Germany

Postby KadaverJack » Sat Feb 10, 2007 4:20 pm

Starjumper wrote:After this start the game with the file which matches your system. For example x86_64 Linux users should choose the nexuiz-linux-x86_64-sdl file, or the nexuiz-linux-x86_64-glx file. If you are unsure which architecture you system has, then open a terminal and type in:

You don't even have to know whether you are using a 64bit system or not ;)
The nexuiz-linux-sdl.sh/nexuiz-linux-glx.sh shell scripts will run the right version automagically (based on the oputput of "uname -m").
KadaverJack
Site admin and forum addon
 
Posts: 1102
Joined: Tue Feb 28, 2006 9:42 pm

Postby esteel » Sat Feb 10, 2007 4:23 pm

Starjumper wrote:Thank you very much for your fast response!

/home/<yourself>/.nexuiz (Games Data content)

No problems, thats why i earned the forum addon award :)

This again is a bit wrong.. ~/.nexuiz holds your private nexuiz files. normally thats only the config file data/config.cfg and if you play the campaign a file holding your last won matches. when doing benchmarks it also holds that file.. you should see the pattern.

However the way the engine works is that it first loads the game content files from the 'normal' directory (Nexuiz/data when you extract the zip fle or were the distro changed it to be) and then it loads files from ~/.nexuiz/data. It does so in alphabetical order, with later files having 'more power' this also means you can ~/.nexuiz/data files to overwrite stuff or to test maps (for your self) ..
But as a update should be for all people the pk3 files should be put into the 'right' directory. I just have no idea what directory that is for fedora..
esteel
Site admin and forum addon
 
Posts: 3924
Joined: Wed Mar 01, 2006 8:27 am

Postby Starjumper » Sat Feb 10, 2007 4:57 pm

@KadaverJack

Okay thats right, I forgot it! ;-)

@esteel

Thank you for your information! Now I understand much better how Nexuiz works!! If you want add some new maps into a FC 6 repo Nexuiz, you have to move them in your ~/.nexuiz directory. Thats all what I found out. The files in the other directories have completely different names. :)
Starjumper
Newbie
 
Posts: 5
Joined: Sat Feb 10, 2007 1:57 pm
Location: Germany

Postby esteel » Sun Feb 11, 2007 9:35 pm

Hmm well it should be not that much different.. but i do not use fedora. Also when you want other uses to also have access to the maps its better if you put them into the common directory. ~/.nexuiz is just for the current user.
esteel
Site admin and forum addon
 
Posts: 3924
Joined: Wed Mar 01, 2006 8:27 am


Return to Nexuiz - Support / Bugs

Who is online

Users browsing this forum: No registered users and 1 guest

cron