Kandelabrie forum

Kandelábrie II => PROBLÉMY A DOTAZY => Téma založeno: Armin Září 01, 2009, 05:43:49 pm



Název: Čeština v linuxové verzi NwN a přepínání režimů „celá obrazovka“ / „v okně“
Přispěvatel: Armin Září 01, 2009, 05:43:49 pm
Protože se celkem množí dotazy na dostupnost české diakritiky a možnosti minimalizace  v linuxové verzi klienta Nwn (či přepnutí režimů „celá obrazovka“ / „v okně“) dovolil jsem si zpracovat krátký návod. Celý postup je založen na knihovně  pro použití české klávesnice v NWN pod Linuxem jejíž  tvůrcem je Tomáš Hudec a upravených knihovnách Simple DirectMedia Layer. Vše najdete v originále zde:

http://home.roadrunner.com/~nwmovies/libsdl.html (http://home.roadrunner.com/~nwmovies/libsdl.html)

http://www.equilibrie.cz/forum/viewtopic.php?t=3981 (http://www.equilibrie.cz/forum/viewtopic.php?t=3981)

Tvůrcům úprav za všechny děkuji. Zde pak najdete v jednom balíku zkompilované veškeré potřebné knihovny použité v návodu - http://abba.cz/EQ/libNWNcp1250.tar.gz (http://abba.cz/EQ/libNWNcp1250.tar.gz)

A teď tedy postup


Přepnutí režimů „celá obrazovka“ / „v okně“

V balíku libNWNcp1250.tar.gz najdete v adresáři lib upravené knihovny SDL jimiž nahradíte původní verzi v adresáři lib v kořenovém adresáři hry (../nwn/lib). Nutno je však upravit ještě dvě drobné věci a to ověřit či zeditovat spouštěcí skript nwn a upravit jeho znění v řádku LD_LIBRARY_PATH  takto

export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH

Pokud řádek neobsahuje ./lib používají se systémové knihovny SDL a upravené z adresáře hry nebudou načteny, úprava tak nebude fungovat.

Dále je ještě třeba povolit v konfiguračním souboru běh módu v okně a to přidáním příslušné proměnné do sekce [Display Options]

AllowWindowedMode=1

Po následující úpravě můžete využívat následující klávesové zkratky pro přepínání celoobrazovkového režimu a zadržení či uvolnění kurzoru v okně (bez zadržení kurzoru v okně hry bude možné rotovat kameru pouze na klávesnici).

• levý Alt + Enter   – Přepnutí režimů „celá obrazovka“ / „v okně“.
• levý Ctrl +G      – Vypnout „mouse grab“, který drží myš uvnitř okna NWN.
• pravý Ctrl + G   – Zapnout „mouse grab“, který drží myš uvnitř okna NWN.

České znaky


V balíku libNWNcp1250.tar.gz najdete zkompilovánu knihovnu libNWNcp1250.so kterou umístíte do kořenového adresáře se hrou. Pro její funkčnost pak již stačí přidání řádku do spouštěcího skriptu nwn a upravit jeho znění a před poslední řádek umístit navíc tuto větu

export LD_PRELOAD=./libNWNcp1250.so

Celý skrip tedy bude vypadat nějak takto:

#!/bin/sh

# This script runs Neverwinter Nights from the current directory

export SDL_MOUSE_RELATIVE=0
export SDL_VIDEO_X11_DGAMOUSE=0
#  export SDL_AUDIODRIVER=pulse

# If you do not wish to use the SDL library included in the package, remove
# ./lib from LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
export LD_PRELOAD=./libNWNcp1250.so

./nwmain $@

 Po spuštění Nwn přes skript (./nwn) pak bude dynamicky přednačtena i knihovna s podporou české klávesnice a ve hře zpřístupní kompletní její rozložení ke spokojenému užití. Pro správnou funkčnost je samozřejmě nutno mít nainstalováno a funkční českou klávesnici i v systému.

// Pokud by to šlo a nevadilo myslím, že by téma nebylo špatné přesunout do sekce návody. Děkuji