RkBlog

Hardware, programming and astronomy tutorials and reviews.

GemRB

GemRB to otwarta implementacja silnika Infinity w trakcie tworzenia. B臋dzie pozwala艂 na swobodn膮 modyfikacj臋 ka偶dej gry opartej na tym silniku (BG, IWD, Planescape) oraz tworzenie w艂asnych gier niepowi膮zanych z wcze艣niej wymienionymi. Dost臋pny b臋dzie w dw贸ch wersjach - rozwojowej dla programist贸w oraz dla zwyk艂ych u偶ytkownik贸w. Programi艣ci b臋d膮 musieli zna膰 j臋zyk C++ by m贸c tworzy膰 gry. Natomiast wersja dal zwyk艂ych u偶ytkownik贸w jak i po cz臋艣ci ta dla programist贸w b臋dzie mia艂a przyjazny w u偶yciu interfejs.

Kompilacja 藕r贸de艂 gemrb pod Linuksem

Na stronie projektu dost臋pne s膮 binarne pakiety dla MS Windows i Linuksa, lecz w przypadku tego drugiego zalecam kompilacj臋 ze 藕r贸de艂 w celu unikni臋cia wielu problem贸w. Z SourceForge.net pobieramy 藕r贸d艂a (GemRB Sources) i rozpakowujemy do pustego katalogu. Wymagane zale偶no艣ci to: W konsoli przechodzimy do katalogu ze 藕r贸d艂ami i wydajemy polecenie:
./configure --prefix=/usr
Je偶eli w systemie znajduj膮 si臋 wszystkie wymagane pakiety to b臋dziemy mogli skompilowa膰 gemrb:
make
make install
Gdzie drugie polecenie musimy wyda膰 z konta roota.

Konfiguracja GemRB

Gemrb mo偶emy wykorzysta膰 do uruchomienia istniej膮cej gry infinity. Z /etc kopiujemy plik GemRB.cfg do katalogu z kt贸rego chcemy uruchomi膰 gemrb. Teraz trzeba skonfigurowa膰 silnik. Edytuj GemRB.cfg i podaj takie elementy jak: Oraz 艣cie偶k臋 do katalogu z zainstalowan膮 gr膮 i 艣cie偶ki do nap臋du CD. U mnie:
GamePath=/home/piotr/.wine/drive_c/bg/
CD1=/mnt/cdrom/
CD2=/mnt/cdrom/CD2/
CD3=/mnt/cdrom/CD3/
CD4=/mnt/cdrom/CD4/
CD5=/mnt/cdrom/CD5/
Gdzie pod /mnt/cdrom mia艂em zamontowan膮 p艂yt臋 DVD z BG2 + ToB (Saga Baldurs Gate). Teraz wystarczy zapisa膰 zmiany i z konsoli w katalogu z plikiem konfiguracyjnym wyda膰 polecenie gemrb i je偶eli wszystko jest poprawnie skonfigurowane to po chwili gra powinna si臋 uruchomi膰.

Mo偶e pojawi膰 si臋 problem je偶eli nie mamy /dev/dsp (przestarza艂y interfejs OSS), wtedy wystarczy zrobi膰 symlink typu (jako root):
ln -sf /dev/null /dev/dsp


Jak to dzia艂a

Testowa艂em GemRB na Baldurs Gate II z Tronem Bhaala. Gra uruchomi艂a si臋, mo偶na rozpocz膮膰 now膮 gr臋, lecz na tym u偶yteczno艣膰 GemRB si臋 ko艅czy. nie mog艂em ani rzuca膰 czar贸w ani atakowa膰. Nie dzia艂a艂y te偶 skr贸ty klawiszowe. Gra "dzia艂a" stabilnie lecz nie da si臋 przez GemRB gra膰 w gry infinity. Pod Linuksem Wine radzi sobie ca艂kiem dobrze z nimi.
darmowy hosting obrazk贸wdarmowy hosting obrazk贸wdarmowy hosting obrazk贸wdarmowy hosting obrazk贸w
RkBlog

Baldurs Gate i Baldur鈥檚 Gate: Enhanced Edition, 14 July 2008, Piotr Mali艅ski

Comment article