Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux_faq:run_quake2_on_ubuntu_with_bots [2021/10/29 20:27] – [Апгрейд графики Quake2] adminlinux_faq:run_quake2_on_ubuntu_with_bots [2021/11/16 07:09] (current) – [Апгрейд графики Quake2] admin
Line 31: Line 31:
 https://github.com/thro/quake2xp \\ https://github.com/thro/quake2xp \\
  
 +Заставить работать на встроенной карте **AMD Ryzen 4800H не удалось** о чем честно написано тут: http://quakegate.ru/forum/topic893/!
 Собрать **quake2xp** на текущей версии **Ubuntu 21.10** удалось не сразу. Понадобилось обновить скрипт **waf** и поставить старенький **gcc8**. \\  Собрать **quake2xp** на текущей версии **Ubuntu 21.10** удалось не сразу. Понадобилось обновить скрипт **waf** и поставить старенький **gcc8**. \\ 
 С текущим **gcc11** возникала ошибка линкера **collect2**: С текущим **gcc11** возникала ошибка линкера **collect2**:
Line 52: Line 53:
 Копируем свежий **waf** в директорию с исходниками **quake2xp** Копируем свежий **waf** в директорию с исходниками **quake2xp**
   cp ./waf ../quake2xp/waf   cp ./waf ../quake2xp/waf
-Собираем:+Конфигурируем сборку. При необходимости указываем нужный префикс для инсталляции (дефолтный - **/usr/local**) с помощью параметра
   python waf configure   python waf configure
 +или
 +  python waf configure --prefix=$HOME/local
 +Собираем:
   python waf -v -j1   python waf -v -j1
 +Устанавливаем исполняемые компоненты:
 +  python waf install
 +В итоге по-дефолту все установится в /usr/local:
 +<code>+ install /usr/local/share/quake2xp/baseq2/gamexp.so (from build/baseq2/gamexp.so)
 ++ install /usr/local/share/quake2xp/xatrix/gamexp.so (from build/xatrix/gamexp.so)
 ++ install /usr/local/share/quake2xp/rogue/game.so (from build/rogue/game.so)
 ++ install /usr/local/bin/quake2xp (from build/quake2xp)</code>
 +Скачиваем файлики необходимые для работы quake2xp: https://disk.yandex.ru/d/RP5yRSM-sx5ck или https://disk.yandex.ru/d/OtMgvf03VDXcew \\
 +Распаковываем и копируем куда надо:
 +  sudo cp ~/Downloads/quake2xp/* /usr/local/share/quake2xp/
 +Копируем файлы из оригинальной игры:
 +  sudo cp -R /usr/share/games/quake2/baseq2/* //usr/local/share/quake2xp/baseq2/
 +Клонируем и копируем шейдеры
 +  svn checkout svn://svn.code.sf.net/p/quake2xp/code/glsl glsl
 +  sudo cp -R ./glsl /usr/local/share/quake2xp/baseq2/
 +Клонируем и копируем карты освещения:
 +  svn checkout svn://svn.code.sf.net/p/quake2xp/code/maps maps
 +  svn checkout svn://svn.code.sf.net/p/quake2xp/code/mapsx mapsx
 +  sudo cp -r ./maps/* //usr/local/share/quake2xp/baseq2/maps/
 +  sudo cp -r ./maps/* /usr/local/share/quake2xp/baseq2/maps/
 +Фиксим права на листинг директорий:
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/infantry
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/maps
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/models/
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/pics
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/players
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/soldier
 +  sudo chmod a+x /usr/local/share/quake2xp/baseq2/video
  
  
  • linux_faq/run_quake2_on_ubuntu_with_bots.txt
  • Last modified: 2021/11/16 07:09
  • by admin