PSP raftan çıkardım ve Arzu'nun da gazıyla oyun yazma işine tekrar dönme kararı aldım. Şu anda yaklaşık 4 saattir gerekli ortamın yani cgywin ve toolchain'in kurulumuyla uğraşıyorum. Toolchain kurulumu tam olarak 3 saat sürdü.
İlk iş olarak SpaceCraft'ın PSP de tamamen bitmiş halini yayınlamam lazım. Sonraki fikirlere sonra bakarız.
Cgywin kurulumu için yaptıklarımı da buraya not alıyım, ilerde lazım olur.
1-
Cgywin download edilir ve kurulur. Kurulum sırasında paket seçim ekranında 'devel' paketleri install seçilir. Web paketlerinden de wget install seçilir. Kurulum tamamlanır.
Bütün devel paketlerine ihtiyaç yok aslında. daha az download için sadece şu paketlerin kuruluma eklenmesi de yeterli olacaktır:
autoconf, automake, binutils, bison, flex, gcc, gcc-core, gcc-g++, libusb, libtool, make, ncurses, patch, patchutils, readline, subversion, texinfo, wget
Ayrıca paketleri daha önceki senelerde kurduğum için o zaman dosyaları aldığım ftp server adıyla bi klasör içinde duruyolardı. Kurulum sırasında internetten indirmek yerine o klasörü göstererek kurulumu tamamladım.
2- Cgywin ilk kez açılır ve bash geldikten sonra aşşağıdaki satırlar sırasıyla çalıştırılır:
echo "export PSPDEV=/usr/local/pspdev" >> ~/.bashrc
echo "export PATH=\$PATH:\$PSPDEV/bin" >> ~/.bashrc
Cygwin kapatılır.
3- Cygwin tekrar çalıştırılır ve aşağıdaki komutla toolchain kurulumu çekilir:
svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain
4- Direk olarak 5. adıma atlanıp toolchain kurulumuna başlanabilir. Çünkü gerekli paketleri kendisi wget ile download edecektir. Daha hızlı olması için kurulum scriptlerine baktım ve download edeceği dosyaları flashget ile çekip build klasörü içine attım. Bu şekilde dosyalar zaten olması gereken yerde ise download işlemini otomatik atlıyor.
5- Toolchain klasörüne girilir ve kurulumu başlatılır:
cd ./psptoolchain
./toolchain.sh
6- En sonda verdiği hatayı önemsemeyin:
../scripts/009-psplinkusb.sh: Failed.
Eğer PSPLINK kullanmak istiyorsanız şunu çalıştırın:
cd build/psplinkusb/
make && make release
7- Eğer PSP'de OpenGL programlamak istiyorsanız PSPGL kurmalısınız. Bunun için gerekli komutlarda şu şekilde:
svn co svn://svn.pspdev.org/psp/trunk/pspgl
cd pspgl
make
make install
8- Programınızda MP3 çamlak için için gerekli kütüphane kurulumu:
svn checkout svn://svn.ps2dev.org/psp/trunk/libmad
cd libmad
make
libmad kurulum scriptlerinde biraz eksiklik olduğu için kütüphaneyi ilgili yerlerine elle yüklüyoruz:
cp -Rf ./include /usr/local/pspdev/psp/
cp -Rf ./lib/libmad.a /usr/local/pspdev/psp/lib
9- wav sesleri çalmak için gerekli kütüphane:
svn checkout svn://svn.ps2dev.org/psp/trunk/mikmodlib
cd mikmodlib
make install
10- Web işlemleri için kolay kullanım bir kütüphane libcurl:
svn checkout svn://svn.ps2dev.org/pspware/trunk/libcurl
cd libcurl
LDFLAGS="-L$(psp-config --psp-prefix)/lib -L$(psp-config --pspsdk-path)/lib" \
LIBS="-lc -lpspnet_inet -lpspnet_resolver -lpspuser" \
./configure --host=psp --disable-shared --prefix=$(psp-config --psp-prefix)
make CFLAGS=-G0 && make install