Welcome, guest. You can be a Login или register
Author
Topic title
BF3000
Offline
75 posts
Karma 5
Ну не знаю.
Меня больше волнует не способ а результат.
А д3 после ЕАХ патча зазвучал шикарно.
Могу сравнить, когда появится что то что не надо самому компилировать ;D
Barnes
Offline
1840 posts
Karma 148
;D
Какой богатый внутренний мир! Дай-ка посмотрю.....
Barnes
Offline
1840 posts
Karma 148
Пока Артем тормозит с тестами я успел поставить линух и прокатить движек самому.
По скорости в общем таже вин7, все очень мило, звук рулит. Одна заморочке с чувствительностью игры к регистру букв лечится переименованием проблемных мест в нижний регистр
Какой богатый внутренний мир! Дай-ка посмотрю.....
Barnes
Offline
1840 posts
Karma 148
Я малясь погорячился. линх порт минимум на сотню фпс быстрее
[hr][size=1]Post Merge: [time]1336493066[/time][/size][hr]
более детальный хелп по линух билду

==============================================================================
Quake2XP Linux Notes
==============================================================================

1. Building and installing
2. Copying data
3. Notes
4. Contact
5. TODO

==============================================================================
1. Building and installing
==============================================================================

The following libraries are needed to compile Quake2XP.
- DevIL
- OpenGL
- OpenAL
- SDL
- Vorbisfile (which requires Ogg and Vorbis)

In Ubuntu they can be installed with the following command.
$ sudo apt-get install build-essential libvorbis-dev libdevil-dev \
libsdl1.2-dev libopenal-dev

As the project uses the Waf build system, Python must also be present. Once
you have the mentioned packages, build and install with:

$ python waf configure
$ python waf
$ sudo python waf install

By default the installation prefix is "/usr/local", but can be changed via
arguments. In fact, Quake2XP will run from any directory because the data path
is added to the executable, and libraries are loaded at run-time. For example,
you can install it in "$HOME/local" as follows.

$ python waf configure --prefix=$HOME/local
$ python waf
$ python install

If you have the required libraries but still get an error, see below for
contact information.

You can also uninstall it with "python waf uninstall".

==============================================================================
2. Copying data
==============================================================================

Before running the program, you need to copy the following data to
"$PREFIX/share/quake2xp" (under baseq2/).

- baseq2/pak0.pak from the original Quake II CD

- baseq2 (without DLLs) from q2-3.20-x86-full.exe
Available at ftp://ftp.idsoftware.com/idstuff/quake2/ or any mirror.
It's a self-extracting ZIP, so you can unpack it without using Wine.

- baseq2/*.pkx from the Quake2XP Windows installer
Available at http://sourceforge.net/projects/quake2xp/files/release/
You'll need Wine to install to a temporary location and obtain these.

- (optional) cache pkx ...
To improve initial startup speed. It will be generated automatically as
you load new leves if not present.

- (optional) original CD music in Ogg format
Available at http://forums.steampowered.com/forums/showthread.php?t=1756937
It's a self-extracting ZIP, so you can unpack it without using Wine.
Quake2XP expects tracks as "baseq2/music/trackNN.ogg", so renaming is
needed (i.e. 02.ogg -> track02.ogg). You also need to select that music
source in the options menu.

==============================================================================
3. Notes
==============================================================================

The framerate is unlimited by default, but you can adjust it with
"cl_maxfps 60" or similar. You may want to do it for smooth playing when
running background processes, for saving battery or just to avoid hearing the
GPU cooling fan.

The music system has three modes (accessible through the options menu or the
"s_musicsrc" cvar with integers from 0 to 3):
- disabled: do not play anything.
- CD-ROM: plays the appropiate tracks from an inserted CD.
- soundtrack files: play ogg/wav files with the name
"baseq2/music/trackXX.EXT" (where XX is 02, 03, etc). They will be used as
the original CD tracks (different for each level).
- any files: plays any ogg/wav files found in "baseq2/music".

If random playing is enabled, it should do what's expected. The command
"music" can switch tracks if playing random or any files.

==============================================================================
4. Contact
==============================================================================

If you have any problems or suggestions regarding the Linux version, feel free
to mail me at "alepulver at gmail.com".

The Quake2XP author's address is "barnes at yandex.ru".

Website: http://quake2xp.sourceforge.net/

==============================================================================
5. TODO
==============================================================================

- document important cvars (not in menu)
- fix warnings
- add note about xatrix, after testing
- add support for Rogue expansion pack (check Yamagi Q2 and QuDos)
- add support for Zaero expansion pack (check Yamagi Q2 and QuDos)
- upload data in ZIP format or just PKX to sourceforge.net
- get launchpad account, create Ubuntu package and promote in
forums (english and spanish)

==============================================================================
Какой богатый внутренний мир! Дай-ка посмотрю.....
DOOMer
Offline
Хранитель и могильщик Врат
1557 posts
Karma 103
[quote author=Barnes link=topic=741.msg16766#msg16766 date=1336408221]линх порт минимум на сотню фпс быстрее[/quote]
Это как так? У меня получились практически равные результаты.

Конфиг машины - intel Core i7 2600k 3.4Ghz, 16 Gb RAM, GF 560 Ti 1 Gb

Тестировал в разрешении 1920х1200, анизотропка на максимум, мультисэмплинг вырублен.

Win7 X64, дрова от Nvudua месячной давности (точно версию не помню).

timedemo 1; demomap xpdemo2.dm2 - 120 фпс

Arch Linux x64 - ядро Linux 3.3.4 (последнее стабильное на данный момент), дрова от Nvidia - 295.49

timedemo 1; demomap xpdemo2.dm2 - 115 фпс

С Убунтой не получилось пока, через несколько дней протестирую.
Вертексы должны образовывать конвексный браш
My Quake Maps

Core i5 4210U 1.7 Ghz, 8 Gb RAM, GeForce 840M
Ubuntu 15.04 x86_64 [



сохранись перед дверью...два раза =)
Barnes
Offline
1840 posts
Karma 148
я тестил на полном выключении всего.
те просто производительность, без загруза видеокарты
просто рабочее разрешение +анизо16
а ты загрузил видеокарту по полной. К стати, из недокументированного
r_filmGrain
имитация кинопленки.
Какой богатый внутренний мир! Дай-ка посмотрю.....
vladimirse
Offline
7 posts
Karma 0
Доброго времени суток!
При сборке на Debian wheezy x64 выдает:
python: can't open file 'waf': [Errno 2] No such file or directory

Разобрался.
Сборку надо выполнять в каталоге trunk.
Barnes
Offline
1840 posts
Karma 148
вот и мило)
Какой богатый внутренний мир! Дай-ка посмотрю.....
vladimirse
Offline
7 posts
Karma 0
Все собралось, скопировал все необходимое из виндовой версии но игра не запускается, вот такую штуку выдает:
Changing map...
reconnecting...

Outer Courts
********************
ERROR: Couldn't load maps/city1.bsp
********************
==== ShutdownGame ====

С этим разобрался, накосячил с путями.
Появилась другая проблема, при запуске игры она практически сразу вылетает. Вот лог:

Outer Courts
External entities not found. Use bsp entities
level loading time = 19 sec
*** glibc detected *** ./quake2xp: malloc(): smallbin double linked list corrupted: 0x000000000bc629c0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x75b76)[0x7f6f2a38ab76]
/lib/x86_64-linux-gnu/libc.so.6(+0x79458)[0x7f6f2a38e458]
/lib/x86_64-linux-gnu/libc.so.6(__libc_calloc+0xc2)[0x7f6f2a38ef72]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x20ee57)[0x7f6f222f2e57]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x1b5c34)[0x7f6f22299c34]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0xad9e6)[0x7f6f221919e6]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x929d8)[0x7f6f221769d8]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x92f16)[0x7f6f22176f16]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x6f8bc)[0x7f6f221538bc]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x6ff75)[0x7f6f22153f75]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x66b60)[0x7f6f2214ab60]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x54537)[0x7f6f22138537]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x172c90)[0x7f6f22256c90]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x172dbd)[0x7f6f22256dbd]
/usr/lib/x86_64-linux-gnu/dri/i965_dri.so(+0x172e90)[0x7f6f22256e90]
./quake2xp[0x499c12]
./quake2xp[0x48b314]
./quake2xp[0x48b56d]
./quake2xp[0x43e60a]
./quake2xp[0x437394]
./quake2xp[0x420960]
./quake2xp[0x460cc0]
./quake2xp[0x40610e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7f6f2a333ead]
./quake2xp[0x406141]
======= Memory map: ========
00400000-004d1000 r-xp 00000000 fe:02 23997246 /home/vladimirse/bin/games/quake2xp/bin/quake2xp
006d0000-006db000 rw-p 000d0000 fe:02 23997246 /home/vladimirse/bin/games/quake2xp/bin/quake2xp
006db000-09328000 rw-p 00000000 00:00 0
09dd1000-0d2b1000 rw-p 00000000 00:00 0 [heap]
7f6ed8000000-7f6ed8021000 rw-p 00000000 00:00 0
7f6ed8021000-7f6edc000000 ---p 00000000 00:00 0
7f6edfcfb000-7f6edfefb000 rw-s 1426e4000 00:05 4378 /dev/dri/card0
7f6edfefb000-7f6ee017b000 rw-s 142464000 00:05 4378 /dev/dri/card0
7f6ee017b000-7f6ee019e000 rw-p 00000000 00:00 0
7f6ee03e2000-7f6ee0403000 rw-p 00000000 00:00 0
7f6ee0649000-7f6ee0663000 rw-p 00000000 00:00 0
7f6ee08b0000-7f6ee08d3000 rw-p 00000000 00:00 0
7f6ee0b17000-7f6ee0b34000 rw-p 00000000 00:00 0
7f6ee0d7e000-7f6ee0d89000 rw-p 00000000 00:00 0
7f6ee0fe5000-7f6ee0ffc000 rw-p 00000000 00:00 0
7f6ee124c000-7f6ee1263000 rw-p 00000000 00:00 0
7f6ee14b3000-7f6ee14d2000 rw-p 00000000 00:00 0
7f6ee171a000-7f6ee1728000 rw-p 00000000 00:00 0
7f6ee1981000-7f6ee199b000 rw-p 00000000 00:00 0
7f6ee1be8000-7f6ee1bf6000 rw-p 00000000 00:00 0
7f6ee1e4f000-7f6ee364f000 rw-s 1409da000 00:05 4378 /dev/dri/card0
7f6ee364f000-7f6ee36b3000 rw-p 00000000 00:00 0
7f6ee38b6000-7f6ee38d9000 rw-p 00000000 00:00 0
7f6ee3b1d000-7f6ee3b3e000 rw-p 00000000 00:00 0
7f6ee3d84000-7f6ee3d9e000 rw-p 00000000 00:00 0
7f6ee3feb000-7f6ee400e000 rw-p 00000000 00:00 0
7f6ee4252000-7f6ee426f000 rw-p 00000000 00:00 0
7f6ee44b9000-7f6ee44c4000 rw-p 00000000 00:00 0
7f6ee4720000-7f6ee4737000 rw-p 00000000 00:00 0
7f6ee4987000-7f6ee499e000 rw-p 00000000 00:00 0
7f6ee4bee000-7f6ee4c0d000 rw-p 00000000 00:00 0
7f6ee4e55000-7f6ee4e63000 rw-p 00000000 00:00 0
7f6ee50bc000-7f6ee50d6000 rw-p 00000000 00:00 0
7f6ee5323000-7f6ee5331000 rw-p 00000000 00:00 0
7f6ee558a000-7f6ee55ed000 rw-p 00000000 00:00 0
7f6ee57f1000-7f6ee57f2000 rw-p 00000000 00:00 0
7f6ee5a58000-7f6ee5bd8000 rw-s 14072d000 00:05 4378 /dev/dri/card0
7f6ee5bd8000-7f6ee5d58000 rw-s 1405ad000 00:05 4378 /dev/dri/card0
7f6ee5d58000-7f6ee5ed8000 rw-s 14042d000 00:05 4378 /dev/dri/card0
7f6ee5ed8000-7f6ee6058000 rw-s 1402ad000 00:05 4378 /dev/dri/card0
7f6ee6058000-7f6ee61d8000 rw-s 14012d000 00:05 4378 /dev/dri/card0
7f6ee61d8000-7f6ee625d000 rw-p 00000000 00:00 0
7f6ee643f000-7f6ee7c3f000 rw-s 13e92d000 00:05 4378 /dev/dri/card0
7f6ee7c3f000-7f6ee7dbf000 rw-s 13e7ad000 00:05 4378 /dev/dri/card0
7f6ee7dbf000-7f6ee95bf000 rw-s 13cfad000 00:05 4378 /dev/dri/card0
7f6ee95bf000-7f6eeadbf000 rw-s 13b7ad000 00:05 4378 /dev/dri/card0
7f6eeadbf000-7f6eeaf3f000 rw-s 13b62d000 00:05 4378 /dev/dri/card0
7f6eeaf3f000-7f6eec73f000 rw-s 139e2d000 00:05 4378 /dev/dri/card0
7f6eec73f000-7f6eec774000 rw-p 00000000 00:00 0
7f6eec9a6000-7f6eecb26000 rw-s 139caa000 00:05 4378 /dev/dri/card0
7f6eecb26000-7f6eecca6000 rw-s 139b2a000 00:05 4378 /dev/dri/card0
7f6eecca6000-7f6eeccac000 rw-p 00000000 00:00 0
7f6eecf0d000-7f6eecfc6000 rw-p 00000000 00:00 0
7f6eed174000-7f6eed175000 rw-p 00000000 00:00 0
7f6eed3db000-7f6eed65b000 rw-s 1382de000 00:05 4378 /dev/dri/card0
7f6eed65b000-7f6eed9db000 rw-s 137f5d000 00:05 4378 /dev/dri/card0
7f6eed9db000-7f6eedc5b000 rw-s 137cdd000 00:05 4378 /dev/dri/card0
7f6eedc5b000-7f6eededb000 rw-s 137a5d000 00:05 4378 /dev/dri/card0
7f6eededb000-7f6eee25b000 rw-s 1376dc000 00:05 4378 /dev/dri/card0
7f6eee25b000-7f6eee4db000 rw-s 13745c000 00:05 4378 /dev/dri/card0
7f6eee4db000-7f6eee75b000 rw-s 1371dc000 00:05 4378 /dev/dri/card0
7f6eee75b000-7f6eeeadb000 rw-s 136e5c000 00:05 4378 /dev/dri/card0
7f6eeeadb000-7f6eeed5b000 rw-s 136bdc000 00:05 4378 /dev/dri/card0
7f6eeed5b000-7f6ef055b000 rw-s 1353dc000 00:05 4378 /dev/dri/card0
7f6ef055b000-7f6ef08db000 rw-s 13505c000 00:05 4378 /dev/dri/card0
7f6ef08db000-7f6ef20db000 rw-s 13385c000 00:05 4378 /dev/dri/card0
7f6ef20db000-7f6ef235b000 rw-s 1335dc000 00:05 4378 /dev/dri/card0
7f6ef235b000-7f6ef26db000 rw-s 13325c000 00:05 4378 /dev/dri/card0
7f6ef26db000-7f6ef295b000 rw-s 132fdc000 00:05 4378 /dev/dri/card0
7f6ef295b000-7f6ef2bdb000 rw-s 132d5c000 00:05 4378 /dev/dri/card0
7f6ef2bdb000-7f6ef2f5b000 rw-s 1329dc000 00:05 4378 /dev/dri/card0
7f6ef2f5b000-7f6ef31db000 rw-s 13275c000 00:05 4378 /dev/dri/card0
7f6ef31db000-7f6ef3283000 rw-p 00000000 00:00 0
7f6ef3442000-7f6ef35c2000 rw-s 1325da000 00:05 4378 /dev/dri/card0
7f6ef35c2000-7f6ef3742000 rw-s 13245a000 00:05 4378 /dev/dri/card0
7f6ef3742000-7f6ef38c2000 rw-s 1322da000 00:05 4378 /dev/dri/card0
7f6ef38c2000-7f6ef3a42000 rw-s 13215a000 00:05 4378 /dev/dri/card0
7f6ef3a42000-7f6ef3bc2000 rw-s 131fda000 00:05 4378 /dev/dri/card0
7f6ef3bc2000-7f6ef3d42000 rw-s 131e5a000 00:05 4378 /dev/dri/card0
7f6ef3d42000-7f6ef3da3000 rw-p 00000000 00:00 0
7f6ef3fa9000-7f6ef3faa000 rw-p 00000000 00:00 0
7f6ef4210000-7f6ef4212000 rw-p 00000000 00:00 0
7f6ef4477000-7f6ef4478000 rw-p 00000000 00:00 0
7f6ef46de000-7f6ef46df000 rw-p 00000000 00:00 0
7f6ef4945000-7f6ef4947000 rw-p 00000000 00:00 0
7f6ef4bac000-7f6ef4d2c000 rw-s 13161c000 00:05 4378 /dev/dri/card0
7f6ef4d2c000-7f6ef4eac000 rw-s 13149c000 00:05 4378 /dev/dri/card0
7f6ef4eac000-7f6ef4eaf000 rw-p 00000000 00:00 0
7f6ef5113000-7f6ef5393000 rw-s 13121b000 00:05 4378 /dev/dri/card0
7f6ef5393000-7f6ef5613000 rw-s 130f9b000 00:05 4378 /dev/dri/card0
7f6ef5613000-7f6ef5615000 rw-p 00000000 00:00 0
7f6ef587a000-7f6ef587b000 rw-p 00000000 00:00 0
7f6ef5ae1000-7f6ef5ae3000 rw-p 00000000 00:00 0
7f6ef5d48000-7f6ef5d49000 rw-p 00000000 00:00 0
7f6ef5faf000-7f6ef5fb2000 rw-p 00000000 00:00 0
7f6ef6216000-7f6ef6219000 rw-p 00000000 00:00 0
7f6ef647d000-7f6ef647f000 rw-p 00000000 00:00 0
7f6ef66e4000-7f6ef66e7000 rw-p 00000000 00:00 0
7f6ef694b000-7f6ef694e000 rw-p 00000000 00:00 0
7f6ef6bb2000-7f6ef6bb4000 rw-p 00000000 00:00 0
7f6ef6e19000-7f6ef6e1b000 rw-p 00000000 00:00 0
7f6ef7080000-7f6ef7083000 rw-p 00000000 00:00 0
7f6ef72e7000-7f6ef72e9000 rw-p 00000000 00:00 0
7f6ef754e000-7f6ef7551000 rw-p 00000000 00:00 0
7f6ef77b5000-7f6ef77b7000 rw-p 00000000 00:00 0
7f6ef7a1c000-7f6ef7c9c000 rw-s 12e977000 00:05 4378 /dev/dri/card0
7f6ef7c9c000-7f6ef7f1c000 rw-s 12e6f7000 00:05 4378 /dev/dri/card0
7f6ef7f1c000-7f6ef7f1f000 rw-p 00000000 00:00 0
7f6ef8003000-7f6ef8183000 rw-s 13999f000 00:05 4378 /dev/dri/card0
7f6ef8183000-7f6ef8187000 rw-p 00000000 00:00 0
7f6ef826a000-7f6ef83ea000 rw-s 13981f000 00:05 4378 /dev/dri/card0
7f6ef83ea000-7f6ef84ea000 rw-s 12e375000 00:05 4378 /dev/dri/card0
.....

7f6f0d79e000-7f6f0d91e000 rw-s 128f9c000 00:05 4378 /dev/dri/card0zsh: abort ./quake2xp

DOOMer
Offline
Хранитель и могильщик Врат
1557 posts
Karma 103
vladimirse, *.pak файлы от оригинальной quake 2 случайно не в ВЕРХНЕМ регистре? Переименуй их в нижний регистр, и все должно запуститься.
Вертексы должны образовывать конвексный браш
My Quake Maps

Core i5 4210U 1.7 Ghz, 8 Gb RAM, GeForce 840M
Ubuntu 15.04 x86_64 [



сохранись перед дверью...два раза =)