Quake4 su Linux 9 marzo 2007 - 1:32
Inviato da Antonio De Luci (imu) in : Curiosità, Debian, Games, Linux, O.S. Revolution , trackback
Ho comperato il dvd di Quake4 in un negozio qui nella mia città, incuriosito da un commento generato nel mio canale di chat Linux-Revolution , dove chiacchierando del più e del meno sui games per linux e schede video , veniva indicato da un ragazzo come uno dei giochi graficamente più spinti. La sorpresa è stata grande quando infilando il dvd nel lettore, esplorandonlo non ho trovato nessun installer per linux . Non mi sono perso e affidandomi al mio fido amico Google, ho capito il trucchetto . Purtroppo bisogna scaricare la patch per Linux che allo stesso tempo funge da installer , ma prima bisogna procedere con la copia di una dir del dvd sull’hard disk, che andrò a spiegare .

Intanto le risorse minime indicate che servono a farlo giraresu linux sono :
– GNU/Linux
- processore Pentium(r) 4 2.0 GHz o Athlon(tm) XP 2000+
- 512MB RAM
- Kernel 2.4, 2.6 raccomandati
- glibc >= 2.2.43D acceleration:
- SDL >= 1.2
- gli ultimi driver OpenGL correttamente configurati
- ATI(r) Radeon(r) 9700
- ATI Radeon 9800
- ATI Radeon X300 series
- ATI Radeon X550 series
- ATI Radeon X600 series
- ATI Radeon X700 series
- ATI Radeon X800 series
- ATI Radeon X850 series
- Nvidia(r) GeForce(TM) 3/Ti series
- Nvidia GeForce 4/Ti series
- Nvidia GeForce FX series
- Nvidia GeForce 6 series
- Nvidia GeForce 7 seriesAudio:
- una scheda audio che supporti i driver Alsa.
Alsa >= 1.0.6Multiplayer:
- Internet e LAN (TCP/IP)
- Richiesta una connessione a banda larga per giocare su internet


Per scaricare L’installer/patch avete a disposizione due metodi , o prenderlo direttamente dal ftp id Software’s ftp server, oppure scaricarlo dal torrent , io erroneamente ( credo ) ho usato la prima opzione, ma ci ho messo ben 4 ore, forse anche più, tra i vari installer disponibili ho preferito prendere l’ultimo ancora beta
, in questo modo :
$ wget -c ftp://ftp.idsoftware.com/idstuff/quake4/linux/quake4-linux-beta-1.4.0.x86.run
bene aspettando che l’installer venga completamente scaricato ( 249,4 Mb ) facciamo la copia del necessario del DVD sull’hard disk . Iniziamo a creare la dir per l’installazione in questo modo :
$ sudo mkdir /usr/local/games/quake4
Montiamo il dvd e copiamoci dentro la dir /cdrom/Setup/Data/q4base
$ sudo cp -a /cdrom/Setup/Data/q4base /usr/local/games/quake4
Ed installiamo le libsdl per il supporto audio
$ sudo apt-get install libsdl1.2debian-alsa
Dopo di che appena finito il download dell’installer lo avviamo :
$ sudo sh quake4-linux-beta-1.4.0.x86.run

Dopo l’accettazione della licenza , automaticamente riconoscerà il percorso e basterà premere ” inizia installazione ” :

Qualche secondo e tutto sarà pronto :

Purtroppo appena avviato noto che la non rileva perfettamernte la lingua italiana , quindi dopo l’introduzione alla richiesta del CD key , rifiuto esco e modifico la configurazione
in questo modo
$ vim ~/.quake4/q4base/Quake4Config.cfg
Cerco la riga lang ( con vim date in modalità inserimento /lang ) :
seta sys_lang "spanish"
e la cambio con :
seta sys_lang "italian"
Riavvio il gioco ( in modalità ottimizzata multi processore per la mia cpu altrimenti basta quake4 ) e finalmente inserisco il CD Key e inizio a giocare :
$ quake4-smp
Bene se non mi vedete per qualche giorno sapete a cosa mi sto dedicando
e ricordate :
The Linux version of Quake 4 (TM) is NOT supported by
Activision Customer Support.




Tutto il contenuto di questo 

Commenti»
mi da questo problema :
wizard@wizard:~$ quake4
Quake4 V1.4.2 linux-x86 Jun 15 2007
found interface lo – loopback
found interface eth0 – 192.168.1.34/255.255.255.0
CPU: Intel CPU with MMX & SSE & SSE2 & SSE3
enabled Flush-To-Zero mode
——— Initializing File System ———-
Loaded pk4 /usr/local/games/quake4/q4base/game000.pk4 with checksum 0xb3abe28c
Loaded pk4 /usr/local/games/quake4/q4base/game100.pk4 with checksum 0×74b379d9
Loaded pk4 /usr/local/games/quake4/q4base/game200.pk4 with checksum 0xa3c810d9
Loaded pk4 /usr/local/games/quake4/q4base/pak001.pk4 with checksum 0xf2cbc998
Loaded pk4 /usr/local/games/quake4/q4base/pak004.pk4 with checksum 0×385aa578
Loaded pk4 /usr/local/games/quake4/q4base/pak005.pk4 with checksum 0×60d50a1d
Loaded pk4 /usr/local/games/quake4/q4base/pak013.pk4 with checksum 0×6ad67f40
Loaded pk4 /usr/local/games/quake4/q4base/pak014.pk4 with checksum 0xee51cd59
Loaded pk4 /usr/local/games/quake4/q4base/pak015.pk4 with checksum 0xf5bf4e0c
Loaded pk4 /usr/local/games/quake4/q4base/pak016.pk4 with checksum 0×2196f58c
Loaded pk4 /usr/local/games/quake4/q4base/pak017.pk4 with checksum 0×91118a35
Loaded pk4 /usr/local/games/quake4/q4base/pak018.pk4 with checksum 0×98a14f03
Loaded pk4 /usr/local/games/quake4/q4base/pak019.pk4 with checksum 0xbc82ac79
Loaded pk4 /usr/local/games/quake4/q4base/pak020.pk4 with checksum 0xce74cda5
Loaded pk4 /usr/local/games/quake4/q4base/pak021.pk4 with checksum 0×2ba6e70c
Loaded pk4 /usr/local/games/quake4/q4base/pak022.pk4 with checksum 0×4e390eec
Loaded pk4 /usr/local/games/quake4/q4base/q4cmp_pak001.pk4 with checksum 0xd0813943
Loaded pk4 /usr/local/games/quake4/q4base/zpak_english_01.pk4 with checksum 0xd9f04b8b
Loaded pk4 /usr/local/games/quake4/q4base/zpak_english_02.pk4 with checksum 0×9dbd91fd
Loaded pk4 /usr/local/games/quake4/q4base/zpak_english_03.pk4 with checksum 0×2eb6ad8
Loaded pk4 /usr/local/games/quake4/q4base/zpak_english_04.pk4 with checksum 0xd3fefaa1
Addon pk4 /usr/local/games/quake4/q4base/q4cmp_pak001.pk4 with checksum 0xd0813943 is on addon list
Current search path:
/home/wizard/.quake4/q4base
/usr/local/games/quake4/q4base
/usr/local/games/quake4/q4base/zpak_english_04.pk4 (3 files)
/usr/local/games/quake4/q4base/zpak_english_03.pk4 (4 files)
/usr/local/games/quake4/q4base/zpak_english_02.pk4 (21 files)
/usr/local/games/quake4/q4base/zpak_english_01.pk4 (1 files)
/usr/local/games/quake4/q4base/pak022.pk4 (14 files)
/usr/local/games/quake4/q4base/pak021.pk4 (89 files)
/usr/local/games/quake4/q4base/pak020.pk4 (11 files)
/usr/local/games/quake4/q4base/pak019.pk4 (1206 files)
/usr/local/games/quake4/q4base/pak018.pk4 (3 files)
/usr/local/games/quake4/q4base/pak017.pk4 (3 files)
/usr/local/games/quake4/q4base/pak016.pk4 (193 files)
/usr/local/games/quake4/q4base/pak015.pk4 (34 files)
/usr/local/games/quake4/q4base/pak014.pk4 (552 files)
/usr/local/games/quake4/q4base/pak013.pk4 (239 files)
/usr/local/games/quake4/q4base/pak005.pk4 (1395 files)
/usr/local/games/quake4/q4base/pak004.pk4 (2249 files)
/usr/local/games/quake4/q4base/pak001.pk4 (5837 files)
/usr/local/games/quake4/q4base/game200.pk4 (9 files)
/usr/local/games/quake4/q4base/game100.pk4 (2 files)
/usr/local/games/quake4/q4base/game000.pk4 (2 files)
game DLL: 0×0 in pak: 0×0
Addon pk4s:
/usr/local/games/quake4/q4base/q4cmp_pak001.pk4 (119 files)
file system initialized.
———————————————
———— Initializing Decls ————-
Loading guides…. 64 loaded
58ms to load 245k of material
2ms to load 4k of skin
94ms to load 378k of sound
1ms to load 0k of materialType
522ms to load 2889k of lipSync
1ms to load 0k of playback
1115ms to load 1690k of effect
———————————————
——– Initializing renderSystem ———-
using ARB renderSystem
renderSystem initialized.
———————————————
Found default language English with VO
…. found additional language ‘french’ without VO
…. found additional language ‘italian’ without VO
…. found additional language ’spanish’ without VO
696 strings read from strings/english_code.lang
1794 strings read from strings/english_guis.lang
1797 strings read from strings/english_mappack.lang
2273 strings read from strings/english_maps.lang
3 strings read from strings/french_mappack.lang
3 strings read from strings/italian_mappack.lang
3 strings read from strings/spanish_mappack.lang
Couldn’t open journal files
execing default.cfg
couldn’t exec editor.cfg
couldn’t exec Quake4Config.cfg
couldn’t exec autoexec.cfg
——– Initializing Sound System ———-
sound system initialized.
———————————————
————— R_InitOpenGL —————-
Initializing SDL subsystem
Loading GL driver ‘libGL.so.1′ through SDL
SDL_ListModes:
1280×800 SDL_ListModes are currently ignored for resolution filtering. Set r_useSDLModes to 1 if you want it
8/8/8/8 RGBA bits, 24 depth bits, 8 stencil bits
1 pixels multisampling
dlopen(libasound.so.2)
asoundlib version: 1.0.14a
Alsa is available
—— Alsa Sound Initialization —–
opened Alsa PCM device default for playback
device buffer size: 5644 frames ( 22576 bytes )
allocated a mix buffer of 16384 bytes
————————————–
…using GL_ARB_multitexture
…using GL_ARB_texture_env_combine
…using GL_ARB_texture_cube_map
…using GL_ARB_texture_env_dot3
…using GL_ARB_texture_env_add
X..GL_ARB_texture_non_power_of_two not found
X..GL_NV_blend_square not found
X..GL_ARB_texture_compression not found
Fatal Error: Texture compression unavailable
Shutting down SDL subsystem
————— BSE Shutdown —————-
———————————————
Shutting down sound hardware
———– Alsa Shutdown ————
close pcm
dlclose
————————————–
idRenderSystem::Shutdown()
Sys_Error: Texture compression unavailable
Sai aiutarmi ?
@Wizard
Se stai usando i driver OPEN credo sia normale se invece usi NVIDIA allora controlla a cosa punti quella libreria (dovrebbe puntare al quella NVIDIA:
$ ls -al /usr/lib/libGL.so.1Comunque è un problema di driver VIDEO (nvidia o ati)
io ho un portatile con ati e i driver istallati ,e mi da questa risposta
lrwxrwxrwx 1 root root 12 2008-01-01 11:09 /usr/lib/libGL.so.1 -> libGL.so.1.2
è un problema dei driver ati ?
@Wizard
Quell’errore sembra legato sia ai driver nvidia che ati, causa uso XGL, dato che questo server è abolito da parecchio tempo (si usava ai tempi di Dapper per far girare compiz), sicuramente la causa possibile potrebbe essere un aggiornamento delle librerie MESA (libgl1-mesa-glx) che hanno sovrascritto quelle dei tuoi driver (ATI CLOSED). Quindi ti consiglio di reinstallare ” fglrx” .
Se vuoi un gioco con installer per linux puoi provare Unreal tournament, uno qualsiasi, hanno un .sh all’interno, non bisogna ne patchare ne modifica niente in quanto è pienamente supportato, graficamente credo sia uguale a quake ti saprò dire come provo quake
edit: l’ftp non mi accetta l’ingresso anonimo, è normale?
edit2: e l’ultima versione dello script è la 1.4.2
@M0rF3uS
Non lo provo da mesi (edit 9 marzo 2007).
Ma sai che non avevo visto la data del post? lol sono fulminato oggi