Portál AbcLinuxu, 13. srpna 2025 16:19


Quake 3 Arena pod GPL je tady

Po letech čekání jsme se dočkali. Zdrojové kódy Quake 3 Arena byly vydány pod GPL.

19.8.2005 21:23 | Pavel 'lingeek' Szalbot | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Luboš Doležel (Doli) avatar 19.8.2005 23:46 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Errors
Odpovědět | Sbalit | Link | Blokovat | Admin
Možná něco dělám blbě, ale ten zdroják je blázinec...
line 159: invalid character `\015'
line 160: invalid character `\015'
line 161: invalid character `\015'
line 162: invalid character `\015'
make: *** [/tmp/dagcheck.c] Error 1
cp: cannot stat `/tmp/lcc': No such file or directory
cp: cannot stat `/tmp/rcc': No such file or directory
cp: cannot stat `/tmp/cpp': No such file or directory
[perl] &build_tools('q3asm')
gcc -g -Wall -o q3asm q3asm.c cmdlib.c
q3lcc -DQ3_VM -DCGAME -S -Wf-target=bytecode 
 -Wf-g -Icgame -Igame -Iq3_ui -c
 debug-x86-Linux-2.3/Q3/cgame/cgame/cg_main.c -o
 debug-x86-Linux-2.3/Q3/cgame/cgame/cg_main.asm
cons: failed to execute "q3lcc" (není souborem ani adresářem).
Nevím, jestli mají pánové z ID rádi takový bordel, ale zkompilovat se mi to nedaří. Ten šmejd se ještě nevíc rozlézá mimo svůj adresář kompilace (rozbalil jsem to do /tmp/quake3-1.32b, ne do /tmp!!!) a dělá bordel všude okolo.

Když zkusím zkompilovat lcc, tak taky nepochodím...
/tmp/dagcheck.c:5: error: parse error before "int"
/tmp/dagcheck.c:6: warning: parameter names (without types) in function declaration
/tmp/dagcheck.c:728: error: parse error before "int"
/tmp/dagcheck.c:729: error: parse error before "int"
/tmp/dagcheck.c:730: error: parse error before "int"
/tmp/dagcheck.c:731: error: parse error before "int"
/tmp/dagcheck.c:732: error: parse error before "int"
/tmp/dagcheck.c:733: error: parse error before "int"
/tmp/dagcheck.c:734: error: parse error before "int"
/tmp/dagcheck.c:736: error: parse error before "a"
/tmp/dagcheck.c: In function `_closure_P':
/tmp/dagcheck.c:737: error: `a' undeclared (first use in this function)
/tmp/dagcheck.c:737: error: (Each undeclared identifier is reported only once
/tmp/dagcheck.c:737: error: for each function it appears in.)
/tmp/dagcheck.c:737: warning: initialization makes pointer from integer without a cast
/tmp/dagcheck.c:738: error: `c' undeclared (first use in this function)
/tmp/dagcheck.c: At top level:
/tmp/dagcheck.c:745: error: parse error before "a"
/tmp/dagcheck.c: In function `_closure_V':
/tmp/dagcheck.c:746: error: `a' undeclared (first use in this function)
/tmp/dagcheck.c:746: warning: initialization makes pointer from integer without a cast
/tmp/dagcheck.c:747: error: `c' undeclared (first use in this function)
Luboš Doležel (Doli) avatar 19.8.2005 23:49 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Errors
A ještě k tomu dodám, že ti mistři to zabalili do výborného formátu .zip, čímž odrovnali eXecute atributy.
Michal Fecko avatar 20.8.2005 00:08 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Errors
Hurá zdroják - ale aký zbúchaný... Ja s ním tiež trápim asi 2 hodiny a fakt neide skompilnit... Ten ZIP je hrozný formát.... Grrr...
20.8.2005 02:22 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Hm
Odpovědět | Sbalit | Link | Blokovat | Admin
hm, tak nevim, me tam chybi adresar code/ft2/

vzdavam se
m$ lipo $m avatar 20.8.2005 03:43 m$ lipo $m | skóre: 19 | blog: čaj o páté | Redmond
Rozbalit Rozbalit vše Re: Hm
vypada to na jakysi nekompletni zdrojak :(
Albuquerque, New Mexico (April 4, 1975)
m$ lipo $m avatar 20.8.2005 04:12 m$ lipo $m | skóre: 19 | blog: čaj o páté | Redmond
Rozbalit Rozbalit vše Re: Hm
btw ty konce radku ala ^M ...
Albuquerque, New Mexico (April 4, 1975)
20.8.2005 08:23 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše darovanej kun
Odpovědět | Sbalit | Link | Blokovat | Admin
nerika se nahodou darovanymu koni na zuby nekoukej? me se taky nedari napr. zkompilovat mplayer s gcc4, protoze autori pisou ze mam pouzit jiny :)
Michal Fecko avatar 20.8.2005 08:46 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: darovanej kun
nerika se nahodou darovanymu koni na zuby nekoukej?
Ja si nesom stopercentne istý, že to čo sme dostali je skutočne kôň ako má byť... Nebude to skôr nejaký drevený, húpací (proste taký ktorému sa na zuby len sťažka pozrieš...) ;-) Teda bez srandy je to dobrá vec (pochválený buď ID Soft) mať zdrojáky, ale škoda že ich treba tak pracne dávať do kopy.... ...ľudia ak to niekto skompilujete, tak dajte vedieť postup...
20.8.2005 08:56 m0d0r
Rozbalit Rozbalit vše Re: darovanej kun
mplayer-1.0pre7-gcc4.patch nieco taketo sa urcite bude dat na webe najst :)
20.8.2005 12:56 Roman
Rozbalit Rozbalit vše kompilace quake3
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak mne k uspesne kompilaci pomohla tato diskuze: http://www.quakesrc.org/forums/viewtopic.php?t=5399. Hlavne posledni posty...

Nevite kde sehnat mapy nebo tak, aby se to dalo hrat?

Dik Roman
20.8.2005 13:05 Pet Jerre
Rozbalit Rozbalit vše Re: kompilace quake3
zkus pouzit datove soubory z dema...
20.8.2005 13:21 Roman
Rozbalit Rozbalit vše Re: kompilace quake3
Dik za tip... Jeste bych potreboval vedet jak to mam nainstalovat :-) Zkompilovat se mi to podarilo, ale kam nahrat ty soubory z installu a hlavne kde vzit default.cfg, ktery si ta binarka zada...

Roman
20.8.2005 13:32 Pet Jerre
Rozbalit Rozbalit vše Re: kompilace quake3
V adresari kde mas binarku q3 udelej baseq3 adresar, do nej nalej vsechny ty paky z dema. Uvnitr jednoho z paku je i default.cfg.

Mozna nepujde pouzit baseq3, ale bude nutne pouzit demoq3 pac je to demo. viz ./code/qcommon/files.c
20.8.2005 16:32 Roman
Rozbalit Rozbalit vše Re: kompilace quake3
Q3 1.32b linux-i386 Aug 20 2005
----- FS_Startup -----
Current search path:
/home/ja/.q3a/baseq3
/home/ja/filez/quake/baseq3/pak0.pk3 (1387 files)
/home/ja/filez/quake/baseq3
./linuxquake3/baseq3

----------------------
1387 files in pk3 files

Running in restricted demo mode.

----- FS_Startup -----
Current search path:
/home/ja/.q3a/demota
/home/ja/filez/quake/demota
./linuxquake3/demota

----------------------
1387 files in pk3 files
----- CL_Shutdown -----
-----------------------
----- CL_Shutdown -----
-----------------------
Sys_Error: Couldn't load default.cfg
linuxquake3: debug-x86-Linux-2.3/core/client/unix/unix_main.c:333: Sys_Exit: Ass
ertion `ex == 0' failed.
Neúspěšně ukončen (SIGABRT)
Luboš Doležel (Doli) avatar 20.8.2005 16:38 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: kompilace quake3
Možná by to spíš chtělo full verzi.
Luboš Doležel (Doli) avatar 20.8.2005 16:10 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Hotovo
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak jsem to zkompiloval na Gentoo s GCC 3.4 s jejich release nastavením, u kterého jsem vyhodil -mcpu a nastavil -march=pentium4. Ještě jsem přihodil -msse2 apod.

Přineslo mi to průměrně +10 FPS při benchmarku (\timedemo 1), ve kterém mívám okolo 170 FPS.
m$ lipo $m avatar 20.8.2005 18:32 m$ lipo $m | skóre: 19 | blog: čaj o páté | Redmond
Rozbalit Rozbalit vše Re: Hotovo
Zkousel to uz nekdo na 64_bit distru ?
Albuquerque, New Mexico (April 4, 1975)
21.8.2005 01:25 Rastislav Lentner
Rozbalit Rozbalit vše Re: Hotovo
Ako sa vám to poradilo ? Môžte v krátkosti napísať postup ? Ďakujem.
21.8.2005 04:05 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Hotovo
tak jsem z toho vytriskal +1FPS ;)
Urine should only be green if you're Mr. Spock.
20.8.2005 20:22 #Tom
Rozbalit Rozbalit vše Kompilace je v pohodě
Odpovědět | Sbalit | Link | Blokovat | Admin
Řádky jsou odporný, práva nastavený blbě, ale zkompilovat to jde. Zkusil jsem GCC 4.0.1, trošku jsem přepsal code/Construct (nahradil debug za release a natlačil parametry pro Pentium II), spustil jej a za nějakou dobu (nevím přesně jakou) to bylo hotový. Přehrál jsem binárko k funkčnímu Quakovi, spustil a ono to jelo. Výkon jsem zatím neporovnával, nemám na to čas. Kdyby se v tom někomu nechtělo vrtat, nechť stahuje tady.
Luboš Doležel (Doli) avatar 20.8.2005 20:40 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Kompilace je v pohodě
A kdyby někdo chtěl originál verzi přes Bittorrent, tak je zde.
Luboš Doležel (Doli) avatar 20.8.2005 22:31 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše AT&T assembler
Odpovědět | Sbalit | Link | Blokovat | Admin
Teď jsem si chtěl zoptimalizovat jednu funkci, ale to hloupé GCC používá AT&T syntaxi. Z AT&T bych vykvetl - něco tak nepřirozeného jsem ještě neviděl.
elviin avatar 20.8.2005 23:00 elviin | skóre: 29 | blog: elviin | Plzeň-Praha
Rozbalit Rozbalit vše Re: AT&T assembler
-masm=att je defaultni
-masm=intel
Luboš Doležel (Doli) avatar 21.8.2005 01:53 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: AT&T assembler
Danke sehr!
21.8.2005 00:51 Rastislav Lentner
Rozbalit Rozbalit vše Nedarí sa kompilovať
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravím

Po make all v adresari lcc dostávam toto :
/tmp/dagcheck.c: In function `check':
/tmp/dagcheck.c:2073: error: `p' undeclared (first use in this function)
make: *** [/tmp/dagcheck.o] Error 1
Neviete prosím, čo s tým ? Dík.
21.8.2005 00:58 #Tom
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Já jsem k překladu použil perlový skript unix/cons a na nic si to nestěžovalo.
21.8.2005 00:59 Rastislav Lentner
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Nemohol by si to prosím bližšie ozrejmiť ?
Luboš Doležel (Doli) avatar 21.8.2005 01:54 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Četls už toto: http://www.quakesrc.org/forums/viewtopic.php?t=5399 ?
21.8.2005 08:51 Rastislav Lentner
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Ano, ako prvú vec o som urobil bol link, ktorý u bol uvedený na začiatku diskuzie. A výsledok som už spomínal.

Zdravím

Po make all v adresari lcc dostávam toto :

/tmp/dagcheck.c: In function `check':
/tmp/dagcheck.c:2073: error: `p' undeclared (first use in this function)
make: *** [/tmp/dagcheck.o] Error 1

Neviete prosím, čo s tým ? Dík.

21.8.2005 13:35 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
no dobre, ale proc kompilovat prekladac c a ne ten zdrojovy kod hry? ;)
Urine should only be green if you're Mr. Spock.
21.8.2005 09:37 #Tom
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Stáhl jsem si ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip, vybalil jsem to, přečetl jsem si návod (README.txt a spustil podle návodu ./unix/cons z adresáře code. Nelíbilo se mi nastavení parametrů, tak jsem jej trochu předělal, jak jsen napsal výše.
m$ lipo $m avatar 21.8.2005 10:42 m$ lipo $m | skóre: 19 | blog: čaj o páté | Redmond
Rozbalit Rozbalit vše Re: Nedarí sa kompilovať
Tak mohu potvrdit ze skompilovat lze :) na 32bit OS sem zadny problem nemel ale u 64bit OS sem obdrzel chyby tykajici se rozdilnych velikosti promenych a pointru :(
Albuquerque, New Mexico (April 4, 1975)
22.8.2005 10:43 tired joe | skóre: 17 | blog: rootlet | Trenčín/Bratislava
Rozbalit Rozbalit vše patch
Odpovědět | Sbalit | Link | Blokovat | Admin
na rootovi spomínajú, že ku kompilácii je potrebný patch.
Človek sa riadi zdravým rozumom, až keď už nezostáva žiadne iné riešenie.
26.8.2005 12:37 nemozny | skóre: 4
Rozbalit Rozbalit vše blabla quake3
Odpovědět | Sbalit | Link | Blokovat | Admin
a co???
Luboš Doležel (Doli) avatar 26.8.2005 16:06 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: blabla quake3
Nic, magore.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.