UT onder Linux: ik krijg het niet voor elkaar :(

Pagina: 1
Acties:

  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Ok, ik ben een Linux-newbie maar ik krijg het niet voor elkaar en bij het zoeken zie ik vaak het zelfde probleem maar geen oplossingen :(

Ik heb een Voodoo3 kaart en wil Unreal Tournament (de 'oude') onder Linux (Red Hat 8.0) draaien, het liefst met Glide.

Ik heb deze instructies gevolgd: http://wohnheim.fh-wedel.de/~dietmar/unreal.html
Ik heb de handmatige post-installation gedaan zoals beschreven staat en als root alle mappen van mijn verse windows UT (patch 436) installatie fysiek gekopieerd naar /usr/local/games/ut

Ik start nu vanuit een terminal UT en krijg deze foutmelding:
<knip>
LoadMap: Entry.unr?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello
Created and initialized a new SDL viewport.
Bound to UWeb.so
Team 255
Login: Player
Case-insensitive search: SoldierSkins -> ..\Textures\Soldierskins.utx
Possessed PlayerPawn: TMale2 Entry.TMale0
Input system initialized for SDLViewport0
Opening SDL viewport.
Failed to load 'GlideDrv': Can't find file for package 'GlideDrv'
Failed to load 'Class GlideDrv.GlideRenderDevice': Can't find file for package 'GlideDrv'
Can't find file for package 'GlideDrv'
Can't find file for package 'GlideDrv'
Signal: SIGSEGV [segmentation fault]
Aborting.
Exiting.
Name subsystem shut down
Allocation checking disabled
Segmentation fault

Hij kan GlideDrv kennelijk niet vinden maar volgens mij moet alles geïnstalleerd zijn. Ik gebruik Synaptic om naar mijn geinstalleerde packages te kijken en daar staat glide3 er gewoon als installed bij.

Ik heb het 1 keer voor elkaar gekregen dat UT startte met software rendering (door de ini file aan te passen) maar dat gaat nu ook niet meer.

Gewoon rösti


  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022

lvh

Eh, misschien dom, maar staat (of liever moet die niet staan) die niet in /etc/X11/XF86Config-4 en dan onder de modules?

Check je video driver mss eens na :)

  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
/etc/X11/XF86Config-4 heb ik niet. Wel: /etc/X11/XF86Config
Als ik die open zie ik bij modules:
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection

en verder:
Section "Device"
# no known options
#BusID
Identifier "Voodoo3 (generic)"
Driver "tdfx"
VendorName "Voodoo3 (generic)"
BoardName "Voodoo3 (generic)"
EndSection

(dit is nieuw voor me, heb deze file nog nooit gezien)
Wat kan ik hier mee doen?

[ Voor 34% gewijzigd door mno op 06-03-2003 21:02 ]

Gewoon rösti


  • The_Wounded
  • Registratie: September 2002
  • Laatst online: 19-10-2021
Uhm een handleiding voor UT? Je kan gewoon de 4.36 installer gebruiken (als je de cd hebt) en dan voor glide als driver kiezen dan zoekt die zelf de goede paths want waarschijnlijk kloppen die dus niet.

Maar zoals jij het verteld is het een SDL probleem, waarschijnlijk kan die een bestaan als libglide.so niet vinden, zoek waar die staat en maak een link met ln -s naar je /usr/lib

[ Voor 32% gewijzigd door The_Wounded op 07-03-2003 09:13 ]


  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022

lvh

Daar kan ik wounded even niet volgen om de zeer simpele reden dat ik UT (2K3 wel) nog niet onder linux draaiende (gekregen) heb, maar z'n uitleg lijkt wel logisch/veel kans op slagen te hebben.

Verwijderd

Euhh,

je zegt voodoo 3 ?
de sukkels van UT hebben het zo gemaakt dat je alleen met nvidia drivers kan UT'en onder linux.
maw, UT doet het alleen als je er een nvidia kaart induwt.

Verwijderd

Verwijderd schreef op 07 March 2003 @ 09:18:
Euhh,

je zegt voodoo 3 ?
de sukkels van UT hebben het zo gemaakt dat je alleen met nvidia drivers kan UT'en onder linux.
maw, UT doet het alleen als je er een nvidia kaart induwt.
Wat een onzin. Er zijn zat mensen die het zonder nVidia-kaart draaien.

Verwijderd

Ehm, weet niet of je er iets aan hebt, maar deze tip stond op justlinux.com :
Help File Library: Unreal Tournament

Written By: CiAsA Boark

Requirements:
Software
:
Retail Unreal Tournament CD for Windows
Linux Unreal Tournament ver 400a or 402b
Glibc
A user account on the installation machine
XFree86 3.3.2 or better
libxml and libglade
Joilet ISO9660 compiled into your kernel
Hardware:
500 MB free space
Sound is mapped to /dev/dsp
At least a 200mhz w/64 megs of ram for playable frame-rates
Wheel mice are supported

The first thing to do is to get the latest binaries for linuxUT as well as snagging a copy of the windows retail CD. The current version is 402b, however, you will still need a copy of 400a. The 400a tarball comes with the installer made by Loki. You can use it if it suites your needs, but I personally didn't use it because it had bugs, and would have required a little bit of hacking to get working. So, being the lazy SOB that I am, I just copied the CD to my hard drive. There were a few issues to work out, but that will be addressed later.
First off make the directories that you will need for the installation. Personally, I put UT in /usr/local/games/unreal_tournament. This should be adaquate for everybody else as well, but you may choose to put it in /usr/games/unreal_tournament, or ~/unreal_tournament (the last directory just means the 'unreal_tournament' directory under your home directory. Once you have decided where you want the game to be installed start X11. Then mount your cdrom containing the UT retail CD to /mnt/cdrom by issuing the following command:
mount /dev/hdc /mnt/cdrom
(note that your cdrom may be a device other than hdc, change the command to reflect your cdrom device)
Then, using your favorite file manager, open /mnt/cdrom and 'wherever_you_want_ut_installed'. In most modern file managers you can just drag and drop file from one window to another. So just select the entire contents of the CD and copy them to the installtion directory. This will take a good while to finish so we can go ahead and set up some other stuff while its copying.
Now open /etc/X11/XF86Config with your favorite text editor. Edit your XF86Config file and add the following to the [pointers] section:
SampleRate 100
Resolution 300
This should help smooth the mouse out a bit.
Also, if you have a wheel mouse you should add the following to the [pointers] section.
ZAxisMapping 4 5
Then, once the CD is done copying, go to the ut_installation_direcrory/System/User.ini file and change the MouseX=Axis and MouseY=Axis part to reflect the following:
MouseX=Axis aMouseX Speed=20.0
MouseY=Axis aMouseY Speed=20.0
Then, if you want to go ahead and change your mouse sensitivity now just change the following:
MouseSensitivity=5.000000
MouseSmoothThreshold=0.100000
Now, for 400a they added DGA mouse support, to enable it check and see if the following is in the [XDrv.XClient] section of ut_installation_directory/System/UnrealTournament.ini. If you don't see it just add it. Please note that DGA will not work correctly with XFree86 3.3.3, you should upgrade to a later version to take advantage of DGA mouse handling.
DGAMouseEnabled=True
Now you just need to go back and deleted the files and folders that you dont need. Like the autorun.ini and stuff like that. Then I took out the directories that I didnt need, I cant remember them right now, but they should be obvious, and if your afraid you might break something, just dont delete them. The second CD has nothing of interest, so i just left it alone.
Then i untared the 400a tarball into /tmp/1 just to get a look at it. It contains a nice README file as well as a couple of tar.gz files. These tar.gz files are what need to be extracted so UT will run in linux. I would suggest using something along the lines of archiver (comes with KDE) cause its a bit faster to use a GUI, but whatever floats your boat. Just untar every .tar.gz file in /tmp/1 that was in the 400a .tar.gz file into the root of UT. For me this was /usr/local/games/unreal_tournament. Every file will be placed where they need to be, and some will overwrite other files.
Now, if you copied all the files off the CD as root then all the files will be owned by root. If you run as root then this would be acceptable. But if you w ant other users to be able to play UT then you will need to make the files owned by a normal user. To do this go one directory up from ut_installtion_directory (like /usr/local/games for example) and then type this in from a console:
chown -R ciasa.users unreal_tournament/
Where ciasa is the user, and users is the group (of course you may want to use a user other than ciasa, unless you want me running UT from you computer. That would be nice of you.)
Now just go into ut_installation_direcory/System/ and type:
./UnrealTournament
A logo should appear on the desktop, and after a nice wait you should be flying around the intro map of UT!
Now for the hard part, upgrading to 402b.
For this patch you will need ver 1.1.1 of XDelta, you can grab a source package at: http://www.xcf.berkeley.edu/~jmacd/xdelta.html
After you download it just do the usual ./configure; make; make install; hit the monitor when it wont compile type stuff. Make sure that you have glib-devel-1.2.5 & glib 1.1.3 or later as well as zlib 1.1.1 or later.
Now extract the 402b patch whereever you want and then move the Patch/ directory to /usr/local/games/unreal_tournament/.
Now mount the UT CD in /mnt/cdrom and change to
/usr/local/games/unreal_tournament/Patch and run:
./install_patch
If all goes well, and the script can find xdelta, then UT should be patched to ver 402b.

Verwijderd

Heb er lang naar moeten zoeken indertijd, want mijn matrox kaart wou ook niet spelen.
hieronder staat al een hint. Zal meer links zoeken .


http://www.evil3d.net/articles/linux_ut/index.shtml

W O R D S O F W A R N I N G
We will be doing uninstalling as well as installing. Pay attention so you don’t lose something that you 'must' have. If you’re hoping for Windows-like frame rates, keep hoping. Don’t get me wrong, the game is playable, but it isn’t up to par. Maybe with some extra heavy duty tweaking you may get close, but that is it for the moment. You will need at least 514MB of space partition for the installation [Maybe more after the patches are applied]. Also, this instructional takes for granted that you already have XFree86 4.0 & the latest NVIDIA drivers installed and configured correctly. Finally, it is also assumed you system already meets the minimum system requirements to run the game [NVIDIA card accepted].

nog een stukje :
http://www.worldtechtribu...icles/buzz/bz09202002.asp

Unless some deep magic is discovered in the next couple of months, Linux users with anything less than a 1 GHz processor and Nvidia GeForce2 video card will be unable to run UT2K3. Amusingly, the “read me” file in the Linux demo even tells users to “upgrade” their hardware if they have anything less and that comparing Windows/Linux performance is “Apples to oranges.”

[ Voor 23% gewijzigd door Verwijderd op 07-03-2003 13:20 . Reden: adding a link ]


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
je zegt voodoo 3 ?
de sukkels van UT hebben het zo gemaakt dat je alleen met nvidia drivers kan UT'en onder linux.
maw, UT doet het alleen als je er een nvidia kaart induwt.
Complete onzin, ut is gebaseerd op de unreal1 engine en is geoptimaliseerd voor glide (later is er opengl/d3d support toegevoegd), ut2k3 is ook niet echt geoptimaliseerd voor nvidia, nvidia is gewoon nog de enige met fatsoenlijk presterende 3d drivers voor linux :)
Ik heb de handmatige post-installation gedaan zoals beschreven staat en als root alle mappen van mijn verse windows UT (patch 436) installatie fysiek gekopieerd naar /usr/local/games/ut
Waarom zou je? Er is tenslotte een installer die netjes je cd gebruikt (dan wordt je GlideDRV.so waarschijnlijk ook geinstalleerd), gewoon je cd in je drive gooien en die installer gebruiken (waarom moeilijk doen als t makkelijk kan) en wel glide support aanvinken he

* blouweKip heeft ut jaren geleden nog op linux gespeeld met zn v2, geen probleem

"For my friends, anything; for my enemies, the law."


  • woutur
  • Registratie: Maart 2000
  • Laatst online: 08-05 10:34

woutur

Klauwtjes uit!

hallo zeg, we hebben het over UT, niet over UT2k3.
Ik draai al jaren UT op mijn Matrox onder linux. Zonder moeilijke of rare dingen te hebben gedaan.
Misschien wordt echter Glide niet ondersteund in Linux. Je moet in ieder geval je ut.ini aanpassen want glide.drv is toch echt te windows voor linux.
Mijn advies is eerst proberen het met opengl aan de praat te krijgen en dan pas met glide. Doe het maar in stapjes.

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Bedankt voor de replies. Ik heb door gebruik van een oudere installer en aanpassing van de UnrealTournament.ini het nu zo ver dat ik UT kan starten met software-rendering en Opengl, maar beide zijn niet speelbaar zo. Ik wil Glide gebruiken, maar als ik de ini-file hiervoor aanpas krijg ik dus weer dezelfde foutmelding als in de eerste post:

Can't find file for package 'GlideDrv'

Op aanraden van The_Wounded ben ik op zoek gegaan naar libglide*:
/usr/lib/libglide3.so.3.10.0
/usr/lib/libglide3-v3.so
/usr/lib/libglide3-v5.so
/usr/lib/libglide3.so.3

Die staan er dus. Iemand een idee wat nu te doen?

Gewoon rösti


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
Ja

"For my friends, anything; for my enemies, the law."


  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Als je hiermee bedoelt om de installer met de CD te gebruiken: heb ik gedaan.
En die GlideDrv.so staat nu in mijn /usr/local/games/ut/system directory. Maar hij kan ergens toch iets niet vinden.

Gewoon rösti


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
Na, wat is dan nu de foutmelding nu je glide hebt aanstaan in je ini file en GlideDRV in je /system? Dan moet hij hem iig kunnen vinden (ik heb dit met glide tientallen keren gedaan en ik heb er nooit problemen mee gehad)

"For my friends, anything; for my enemies, the law."


  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Ik zal de complete log van het opstarten even posten (sorry voor de lange post).

In mijn UnrealTournament.ini staat nu dit:
[Engine.Engine]
GameRenderDevice=GlideDrv.GlideRenderDevice
WindowedRenderDevice=GlideDrv.GlideRenderDevice
RenderDevice=GlideDrv.GlideRenderDevice

De log van het opstarten van ut:

[root@localhost /]# ut
Unreal engine initialized
Bound to SDLDrv.so
Joystick [0] : Unknown Joystick
SDLClient initialized.
Bound to Render.so
Lighting subsystem initialized
Rendering initialized
LoadMap: Entry
Bound to Fire.so
Case-insensitive search: Botpack -> ../System/BotPack.u
Bound to IpDrv.so
Game class is 'UTIntro'
Level is Level Entry.MyLevel
Bringing Level Entry.MyLevel up for play (0)...
InitGame:
Base Mutator is Entry.Mutator0
Browse: CityIntro.unr?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello
LoadMap: CityIntro.unr?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello
Case-insensitive search: genfluid -> ../Textures/GenFluid.utx
Collecting garbage
Purging garbage
-0.0ms Unloading: Package Render
Garbage: objects: 16371->16368; refs: 223708
Game class is 'UTIntro'
Level is Level CityIntro.MyLevel
Bringing Level CityIntro.MyLevel up for play (0)...
InitGame: ?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face=SoldierSkins.Othello
Base Mutator is CityIntro.Mutator1
Initialized moving brush tracker for Level CityIntro.MyLevel
Created and initialized a new SDL viewport.
Bound to UWeb.so
Team 255
Login: Player
Case-insensitive search: SoldierSkins -> ../Textures/Soldierskins.utx
Possessed PlayerPawn: TMale2 CityIntro.TMale0
Input system initialized for SDLViewport0
Opening SDL viewport.
Failed to load 'GlideDrv': Can't find file for package 'GlideDrv'
Failed to load 'Class GlideDrv.GlideRenderDevice': Can't find file for package 'GlideDrv'
Can't find file for package 'GlideDrv'
Can't find file for package 'GlideDrv'
Signal: SIGSEGV [segmentation fault]
Aborting.
Exiting.
Name subsystem shut down
Allocation checking disabled
Segmentation fault

[ Voor 10% gewijzigd door mno op 07-03-2003 14:15 ]

Gewoon rösti


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
Ik kan me niet voorstellen dat hij die foutmelding geeft met GlideDrv.so in de System -dir.
(of hij kan GlideDrv.so niet zien, lees: geen rechten)
Heb je echt alles overnieuw geinstalleerd met de 436 installer en de cd? (dus niets handmatig kopieren)

"For my friends, anything; for my enemies, the law."


  • zyberteq
  • Registratie: Januari 2001
  • Laatst online: 28-04 15:35

zyberteq

nou, dat dus

Als ik me niet vergis heb je in system.ini of user.ini dus de juiste drivers staan (Glide dus) (Staat nl. in de readme van de436 installer, dat als je voodoo wilt gebruiken je handmatig de drivers van glide moet aanzetten in system.ini) maar dat he je wel voor mekaar zo te zien.

Ik heb het met Q3 wel gehad onder SuSE 8 dat quake de opengl drivers niet kon vinden en toen heb ik dus een symbolic link gemaakt van die drivers in /usr/lib/... naar de quake map.
heb je dat al geprobeerd met die glide drivers (verplaatsen wel had ik gezien)
met ln -s dacht ik

[ Vocal Trance Radio @di.fm ] [ Building ] [ Driving ] [ Relaxing ]


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
oh ja, ik neem wel aan dat je de UnrealTournament.ini in de dir van de gebruiker edit? (.loki/ut)

"For my friends, anything; for my enemies, the law."


  • The_Wounded
  • Registratie: September 2002
  • Laatst online: 19-10-2021
Euhh,

je zegt voodoo 3 ?
de sukkels van UT hebben het zo gemaakt dat je alleen met nvidia drivers kan UT'en onder linux.
maw, UT doet het alleen als je er een nvidia kaart induwt
Als je nou eerst eens het spel installeerd met een voodoo kaart dan weet je dat dat onzin is, ut werkt met veel meer videokaart zoals: Radeon's Intel I8x0 vodoo's G200 G400 met andere woorden alles wat 3d drivers heeft (ofwel van de fabrikant zoals nvidia en ati of van DRI) Ik heb zelf UT onder linux met een voodoo 2 gespeeld en dat werkte perfect.

  • The_Wounded
  • Registratie: September 2002
  • Laatst online: 19-10-2021
Ow en als je de ut cd hebt zorg dan dat je je ut rommel kwijt bent en installeer ut opnieuw met de linux 436 installer, gewoon een full install met glide als default driver (staat standaard op openGL en dit is achteraf niet te wijzigen), en post even welke distro je gebruikt

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 07-05 18:01
kijk anders ff op news.lokigames.com (newsgroepen van loki)
Ik zag ergens staan dat de v3 icm xfree 4 niet gaat werken met glide

Ikzelf heb alleen ervaring met ut/voodoo2 icm met xfree 3.3.6 en glide (2 en 3), dus het kan best zijn dat je op xfree 4 icm je v3 gewoon opengl moet gebruiken

"For my friends, anything; for my enemies, the law."


  • NuKeFaCe
  • Registratie: November 2000
  • Laatst online: 08-09-2025
Verwijderd schreef op 07 March 2003 @ 09:27:
Ehm, weet niet of je er iets aan hebt, maar deze tip stond op justlinux.com :

[...]
Pffff wat een berg tekst zeg ... dan hou ik het maar bij Windows :D

[ Voor 35% gewijzigd door NuKeFaCe op 07-03-2003 19:16 ]


Verwijderd

The_Wounded schreef op 07 maart 2003 @ 15:39:
...en post even welke distro je gebruikt...
In zijn eerste post stond toch dat ie rh8 gebruikte? Bedankt voor de info btw, want ik ben ook newbie rh8 gebruiker en wil ook graag ut aan de praat krijgen. Zal nu wel lukken

  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Ik zal het nog eens proberen met die 436 installer. Kan je die wel gewoon gebruiken met zo'n oude installatiecd? Ik had eigenlijk het idee dat die 436 installer was bedoeld voor de CD-versie waarop patch 436 al staat.

Ik hoop dat het niet, zoals blouwekip denkt aan xfree v4 ligt maar ik geloof dat die suggestie inderdaad ook ergens anders heb gelezen (maar was imo niet zeker).

Gewoon rösti


  • mno
  • Registratie: December 2000
  • Laatst online: 19:45
Ok, opnieuw geïnstalleerd met de 436 installer en de UT-CD. Mijn Linux is in de tussentijd ook opnieuw geïnstalleerd (andere reden). Helaas nog steeds dezelfde foutmelding bij het opstarten:
Failed to load 'Class GlideDrv.GlideRenderDevice': Can't find file for package 'GlideDrv'

Ik denk dat er met UT nu niet echt iets fout is. Dus het moet in de drivers zitten. Misschien moet ik eens rommelen met die symbolic links zoals ZyberTEQ voorstelde. Maar hoe werkt dat precies? Van waar naar waar en met welke naam?

Gewoon rösti


Verwijderd

Voodoo3 bestaan volgens mij aparte howto's voor... die ff volgen: hier zoeken

[ Voor 7% gewijzigd door Verwijderd op 08-03-2003 22:07 ]

Pagina: 1