Hry

Nativní hry

Nativní hry jsou sestaveny přímo pro OpenSolaris (můžete si je nainstalovat jako IPS balíček) anebo u nich nezáleží na jakém operačním systému se spouštějí.

Příkladem platformně nezávislých her jsou třeba MMORPG Runescape nebo klon FPS Quake 2 - Jake 2.

Komunita Games on OpenSolaris se zabývá vývojem prostředků pro vývoj her, vývojem her a portováním her z jiných operačních systémů na OpenSolaris.

Nejvíce balíčků s hrami v současnosti poskytuje autorita Blastwave http://blastwave.network.com:10000/. Časem budou přibývat i do oficiální autority contrib http://pkg.opensolaris.org/contrib.

Autorita Blastwave poskytuje např. Battle for Wesnoth (IPSwesnoth), FreeCiv (IPSfreeciv), bzflag (IPSbzflag) a další, viz seznam IPS balíčků na blastwave s popisky - hledejte 'game'.

Instalace

pfexec pkg set-authority -O http://blastwave.network.com:10000/ blastwave
pfexec pkg refresh
pfexec pkg install IPSwesnoth

Hry založené na platformě DOS

V OpenSolarisu je možné hrát i hry původně určené pro MS-DOS.

DOSBox

Jednou z možností jak hrát staré hry v nových systémech je multiplatformní program DOSBox, který simuluje x86 počítač vybavený operačním systémem MS-DOS, zvukovou a grafickou kartou, sériovým portem a síťovým rozhraním IPX.

Seznam her a kvality jejich podpory v programu DOSBox naleznete na adrese DOSBox compatibility list.

DOSBox poskytuje autorita contrib. V brzké době se stane součástí oficiální autority release.

Autoritu contrib si můžete přidat do seznamu známých autorit příkazem:

pfexec pkg set-authority -O http://pkg.opensolaris.org/contrib contrib

DOSBox nainstalujete příkazem:
pfexec pkg refresh
pfexec pkg install dosbox

ScummVM

ScummVM je multiplatformní open source implementace kdysi oblíbeného systému pro vývoj her typu adventure. ScummVM tedy oproti DOSBoxu podporuje mnohem méně her, viz ScummVM compatibility list. Na druhou stranu ScummVM šetří zdroje počítače lépe než DOSBox, což mohou ocenit uživatelé laptopů.

V současnosti poskytuje ScummVM pouze IPS autorita http://blastwave.network.com:10000/ pod jménem IPSscummvm.

Hry využívající DOSBox nebo ScummVM

V současnosti nenajdete s IPS zdrojích žádné balíčky her, které by Book of Ra využívaly DOSBox. Pracuje se na tom, aby brzy přibyly balíčky:

a další hry, které byly uvolněny k bezplatné distribuci.

Výhodou IPS balíčků je snadná instalace a integrace do systému OpenSolaris bez nutnosti ruční konfigurace DOSBoxu a samotných her, která může být pro začínajícího uživatele zbytečně pracná.

Hry založené na platformě MS Windows

Wine je multiplatformní open-source implementace Windows API. Poskytuje programům Windows systémová volání MS Windows bez nutnosti virtualizace nebo emulace. Díky tomu mohou být programy určené pro platformu MS Windows ve Wine stabilnější a někdy i rychlejší než ve skutečných Windows.

Wine podporuje i 3D aplikace a moderní 3D hry. Seznam podporovaných programů a úrovně podpory naleznete na Wine Application DB.

IPS balíček Wine poskytuje autorita contrib. Autoritu Contrib si můžete přidat do seznamu známých autorit příkazem:

pfexec pkg set-authority -O http://pkg.opensolaris.org/contrib contrib

Wine nainstalujete příkazem:
pfexec pkg refresh
pfexec pkg install wine

Instalace programů pomocí Wine

Spuštění programů pro MS Windows je podobné jako spouštění programů v OpenSolarisu. Pouze v příkazové řádce napíšete wine před jméno spouštěného programu.

cd /media/cdrom
wine ./setup.exe

Spouštění programů pomocí Wine

Pokud program při instalaci vytvoří položky v menu Wine→Programs a ikony na ploše, spuštění je triviální.

V opačném případě je nutno najít adresář kam se program nainstaloval a spustit jej ručně. Wine si udržuje oddělený speciální adresář, ve kterém simuluje disk C:. Tento adresář najdete v ~/.wine/drive_c. Programy se většinou instalují do podadresáře v adresáři Program Files.

Odinstalování programů pomocí Wine

Spusťte Wine uninstaller a vyberte nainstalovaný program. Wine zavolá jeho odinstalační metodu.

uninstaller

Pokud po odinstalování pořád vidíte položky programu v menu a ikony na desktopu, smažte je. Položky menu jsou ve skutečnosti soubory v adresáři .local/share/desktop-directories/.

Konfigurace Wine

Program winecfg slouží k nastavení grafického, zvukového výstupu Wine, jakou verzi Windows má Wine simulovat1), nastavení simulovaných disků aj.

Zajímavá vlastnost Wine je Wine Virtual Desktop v kartě nastavení grafiky. Dává možnost hrát v okně i hry, které hraní v okně nepodporují. Některé hry také nefungují dobře jinak než s nastavením Wine Virtual Desktop.

Program regedit dává pokročilému uživateli kontrolu nad Wine registry, které fungují stejně jako registry ve Windows.

Problémy s Wine

Grafika

Některé hry po ukončení nevrátí grafické rozlišení obrazovky do původního stavu. Problém vyřešíte spuštěním příkazu:

xrandr -s 0

Zvuk

Síťové spojení ve hrách, DirectPlay

Aby fungovaly hry, které k síťovému spojení používají DirectPlay 8 a vyšší verzi, je třeba použít originální DLL soubory z MS Windows. Neúplný seznam takto postižených her a návod jak upravit Wine, aby fungovaly, najdete na Wine Wiki.

1) Některé programy vyžadují konrétní verzi Windows.