Bügün Raspberry-PI cihazı ile Quake Arena III kurulumunu hakkında bilgi verecem.Bildiğiniz gibi Raspberry-PI cihazı ile bir çok uygulama mevcut bunlardan birisi olan Quake oyunuda buna dahildir. Kurulum öncesi belirtmek istediğim bir nokta ise bu yazıda sadece Quake Arena III oyunu kurulumunu olacaktır.Ancak Quake Arena III'nın çalışması için gerekli olan pkX.pk3 dosyalarını sahip olduğunuz Quake Arena III CD'sinden kopyalarak veya "Google sizin arkadaşınızdır"diyerek yazıma başlıyorum.
Öncellikle rasbian image kullandığımızı varsayarak;
1.)İşletim sistemimizi güncelleyelim ve RAM/GPU paylaşımını RAM = 192MB GPU = 64MB olacak şekilde yeniden ayarlayalım.
sudo apt-get update
sudo apt-get dist-upgrade
sudo rpi-update 192
Yeniden başlatalım (reboot)
2.) Gerekli paketleri kuralım.
sudo apt-get install git gcc build-essential libsdl1.2-dev
3.) Quake Arena III kaynak kodlarını indirelim :
mkdir ~/src
cd ~/src
git clone https://github.com/raspberrypi/quake3.git
cd quake3
4.) quake3 dizinindeki "build.sh" dizinini değiştirelim
8. satırdaki kısmı : ARM_LIBS=/opt/vc/lib
16. satırdaki kısmı: INCLUDES="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads"
şeklinde değiştirelim. Ayrıca da
19. satırdaki kısmıda #CROSS_COMPILE=bcm2708-
şeklinde # işareti ile iptal edelim.
5.) "./build.sh" yapalım ve derlemeye başlayalım.
6.) Derlemenin bitmesi için ortalama 1 saat bekleyelim. (Bu süre içinde kendinize bir kavhe alabilirsiniz :) )
7. Daha önce belirttiğim gibi eğerki pakX.pk3 dosyalarına sahipseniz ; kopyalamanız gereken yer derlemeden sonra oluşan "build" dizinin içine kopyalamanız gerekmektedir.
Kopyalancak yer : build/release-linux-arm/baseq3
8. directFB erişimini kullanıcıya vermek için ;
sudo usermod -a -G video [kullanıcı_isminiz]
Oturum kapatın ve oturum açın.Bu sayede oyuna root olmadan açabilceksiniz. Bu işlem sayesinde diğer directFB/SDL tabanlı şeylerede erişebilceksiniz.
9.) Eğerki Quake3 kaynak kodlarını tutmak istemiyorsanız kalması gereken dosyalar ve sıralaması şu şekildedir.
quake3arena/ioq3ded.arm
quake3arena/ioquake3.arm
quake3arena/baseq3/cgamearm.so
quake3arena/baseq3/qagamearm.so
quake3arena/baseq3/uiarm.so
quake3arena/lib/libSDL.so
quake3arena/lib/libSDL-1.2.so.0
quake3arena/lib/libSDL-1.2.so.0.11.3
10.) Artık herşey hazır sadece yapmanız gereken "ioquake3.arm" dosyasını çalıştırmak
./ioquake3.arm
Not : Bu işlemi yaparken masaüstünün açık olmasına gerek yoktur.
Not2: Oyunu açarken başka hiç bir şeyin açık olmadığına dikkat etmenizi öneririm. Çünkü en basit ssh bağlantısı bile oyundaki performansınızı etkileyecektir.
Not3: Oyun açıldıktan sonra gerekli ayarlarıda yaparak kalite konusunda artış sağlayabilirsiniz.
* Oyunu açarken ayrıca eğerki X11 olmadan çalıştırıyorsanız ve fareyi bulamadığına dair bir uyarı veriyorsa ;
eğer şunu yapabilirsiniz ; ( Hatanın orjinal uyarısı : 'SDL_Init()' 'Unable to open mouse'. )
/etc/udev/rules.d/99-input.rules
Dizinindeki dosyayı açarak şu satırları eklersek ;.
KERNEL=="mice", NAME="input/%k", MODE="664", GROUP="input"
KERNEL=="mouse*", NAME="input/%k", MODE="664", GROUP="input"
birde grup ayarlarında ;
usermod -a -G input [kullanıcı_isminiz]
şeklinde de ayarlarsak fare problemi çözülecektir.
Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador EMEA Üyesi