Monday, December 1, 2008

KDE 4.1.3 na OpenSolarisu

OpenSolaris se poslední dobou hodně zlepšil, při instalaci už přestal ignorovat cizí oddíly a bez keců do grubu přidal položku Windows. Snad brzo dojde i na Linux a ostatní. Ve 2008.11 RC2 je skoro všechno co potřebuju, ale co mu chybí je KDE. Balíčky KDE3 se sice dají stáhnout z Blastwave, ale protože je to už mrtvý projekt, nemá cenu se tím zabývat. KDE4 se musí ručně zkompilovat. Když už zjistíte jak na to, není to nic těžkého:



Překladač:



To je asi nejbolavější místo. Použití gcc nebo Sun Studio Express (který je v opensolarisích repozitářích) vede k bizarním chybám, které ale lidi z kde-solaris projektu nezajímají, protože používají Sun Studio 12. Kdo chce s vlky býti ..., takže je nutno sehnat SS12. Aby to nebylo tak jednoduché, je bezpodmínečně nutné použít SS12 se všemi dostupnými patchi. Já jsem to vyřešil tak, že jsem si ve VirtualBoxu nainstaloval Solaris 10 10/08 a v něm potom Sun Studio 12 (pozor, je nutné použít "Download Package Installer", aby šly aplikovat patche).


Zazáplatování překladače:


Menu - Applications - Utilities - Update Manager
Je k tomu potřeba použít jméno a heslo - stačí to co bylo použito ke stažení Solarisu nebo SS.
Pak zmáčknout na Check for Updates a jít se projít.
Potom vybrat aktualizace a zmáčknout Install Updates a jít se projít.
(já jsem pro sichr zaktualizoval úplně všechno, takže jsem se šel projít dvakrát)


(dobrá sranda je, že okno pro registraci Update Managera se v rozlišení 1024x768 nevejde na obrazovku :-) Dá se to obejít tak, že si spodní panel přesunete na levou hranu obrazovky)



Jakmile bylo všechno hotovo, zataroval jsem celý adresář /opt/SUNWspro, přenesl jej do OpenSolarisu a tam zase rozbalil.





Dále uvedený postup je v podstatě uveden na stránce KDE on Solaris, kde by měly být vždycky uvedeny aktuální informace.



Nejprve stažení Common Build Environment, což je sada nástrojů, používaných při kompilaci GNOME a podobných molochů:


cd ~ ; mkdir CBE1.7 ; cd CBE1.7
wget http://dlc.sun.com/osol/jds/downloads/cbe/test/desktop-cbe-1.7.0-rc1-x86.tar.bz2
tar xjf desktop-cbe-1.7.0-rc1-x86.tar.bz2
desktop-cbe-1.7.0-rc1/cbe-install

Na všechny otázky by měla stačit výchozí odpověď.

Potom je potřeba nainstalovat pár balíčků, které jsou při překladu nezbytné a bez nich to vyhučí s (často) poměrně záhadnými hláškami:


pkg install SUNWarc (kvůli podpoře -xc99=lib)

pkg install SUNWj6dev (kvůli FOSSberkeley-db)

pkg install SUNWgnome-common-devel (kvůli pkg-config)

pkg install SUNWcups (FOSScups se mi prostě nedařilo přeložit)

pkg install SUNWmercurial (abych mohl stáhnout zdrojáky)

pkg install SUNWperl-xml-parser (kvůli FOSSsharedmimeinfo)


Pro překlad FOSSnas je díky chybě potřeba workaround:

/usr/sfw/bin/wget http://xorg.freedesktop.org/archive/individual/util/xorg-cf-files-1.0.2.tar.bz2
/usr/bin/bunzip2 -cd xorg-cf-files-1.0.2.tar.bz2 | tar -xvf -
cd xorg-cf-files-1.0.2
pfexec cp X11.rules /usr/X11/lib/X11/config/
pfexec cp X11.tmpl /usr/X11/lib/X11/config/
pfexec cp xorg.cf /usr/X11/lib/X11/config/
pfexec cp xorgsite.def /usr/X11/lib/X11/config/
pfexec cp xorgversion.def /usr/X11/lib/X11/config/
pfexec cp xf86.rules /usr/X11/lib/X11/config/
pfexec cp xfree86.cf /usr/X11/lib/X11/config/
pfexec touch /usr/X11/lib/X11/config/date.def
pfexec touch /usr/X11/lib/X11/config/host.def
pfexec cp Imake.tmpl /usr/X11/lib/X11/config/



Na PC s 1.5GB RAM a 512 MB swapu mi překlad některých balíčků vyhučel na nedostatku místa, takže jsem musel přidat swap. Na zfs se nedá použít swap do souboru, je potřeba změnit velikost svazku:

swap -d /dev/zvol/dsk/rpool/swap
zfs set volsize=2G rpool/swap
swap -a /dev/zvol/dsk/rpool/swap

(originál návod zde)


Stažení spec souborů KDE4:

cd ~ ; mkdir KDE4.X.x ; cd KDE4.X.x/
hg clone https://solaris.bionicmutton.org/hg/kde4-specs-dev
cd kde4-specs-dev/specs

A sestavení:
. /opt/dtbld/bin/env.sh
make


Přidání KDE do menu gdm:


Je třeba vytvořit soubor /usr/share/xsessions/kde.desktop, s následujícím obsahem:
[Desktop Entry]
Encoding=UTF-8
Name=KDE
Comment[en]=This session logs you into KDE
Exec=/opt/kde-4.1/bin/startkde
Icon=
Type=Application

KDE 4.1.3 na OpenSolarisu, obrázek 0

Následující problémy budou doufám brzo opraveny:



FOSSlibcdiowo a FOSSlibcdio selžou, v logu se objeví " ube: error: Illegal option to UBE: zla "
Řešením je ručně upravit configure.sh v ~/packages/SOURCES/Solaris-LIBCDIOWO-0.78.2.tar.gz a ~/packages/SOURCES/Solaris-LIBCDIO-0.78.2.tar.gz a odstranit nepodporovanou volbu zla (zero length arrays):

--- Solaris.orig/configure.sh 2008-11-29 10:41:16.819618183 +0100
+++ Solaris/configure.sh 2008-11-29 12:17:22.334741748 +0100
@@ -12,11 +12,6 @@
export CFLAGS="-xc99=%all ${CFLAGS}"
fi
-good_cflags=`echo ${CFLAGS} | grep -- "-Wu,-zla"`
-if [ "x${good_cflags}" = "x" ] ; then
-    export CFLAGS="${CFLAGS} -Wu,-zla"
-fi
-
good_cflags=`echo ${CFLAGS} | grep -- "-Xc"`
if [ "x${good_cflags}" != "x" ] ; then
export CFLAGS=`echo ${CFLAGS} | sed -e "s/-Xc//g"`



FOSSxine-lib selže, v logu se objeví pkgbuild: "pp.c", line 26: error: cannot find include file: <postproc/postproces
s.h>
.
Je nutno upravit planar.61.diff z ~/packages/SOURCES/Solaris-XINE-LIB-1.1.10.tar.gz, aby vypadal takto:

Index: src/post/planar/pp.c
===================================================================
--- old/src/post/planar/pp.c    (revision 2848)
+++ new/src/post/planar/pp.c    (working copy)
@@ -23,7 +23,7 @@
#include "xine_internal.h"
#include "post.h"
#include "xineutils.h"
-#include "postprocess.h"
+#include <ffmpeg/postproc/postprocess.h>
#include <pthread.h>
#define PP_STRING_SIZE 256 /* size of pp mode string (including all options) */

FOSSxine-lib selže i poté, ale trochu jinak. Tentokrát je v logu
pkgbuild: pkgbuild: File not found by glob: /var/tmp/pkgbuild-kdebuild/FOSSxine-lib-1.1.10-build/opt/foss/lib/xine/plugins/1.1.10/xineplug_vo_out_pgx32.so
pkgbuild: pkgbuild: File not found by glob: /var/tmp/pkgbuild-kdebuild/FOSSxine-lib-1.1.10-build/opt/foss/lib/xine/plugins/1.1.10/xineplug_vo_out_pgx64.so

PGX32 a PGX64 by měly být prehistorické grafické karty od Sunu, takže jsem dlouho nezkoumal, kde je problém a rovnou jsem ze souboru FOSSxine-libs.spec smazal řádky
%{_libdir}/xine/plugins/1.1.10/xineplug_vo_out_pgx32.so
%{_libdir}/xine/plugins/1.1.10/xineplug_vo_out_pgx64.so



FOSSboost selže, protože balíček s patchi pro solaris se jmenuje jinak než balíček se zdrojáky. Je potřeba jej přejmenovat:

wget http://solaris.bionicmutton.org/SRC/Solaris-BOOST-1.36.0.tar.gz -O ~/packages/SOURCES/Solaris-BOOST-1_36_0.tar.gz


Thursday, September 11, 2008

Jak Komerční banka o 60 Kč přišla

Zítra odjíždím na čtyři dny do Švýcarska a až teď mi došlo, že bych si měl sjednat i cestovní pojištění. Z googlu na mě jako první vybafla Komerčka, ale pak jsem se dočetl až k červeně zdůrazněné větě "Nastavení Vašeho počítače bohužel nesplňuje minimální požadavky na správný chod aplikace. Podrobnosti naleznete zde."
Takže nazdar pánové. Druhá v pořadí - ČSOB - už předsudky proti FF3 neměla (a vypadá to, že i Konqueror by prošel), takže jsem jí během dvou minut poslal 60 korun a ona mně zase pojistnou smlouvu.

Saturday, August 30, 2008

iDuino - mám je

Jak jsem psal, objednal jsem si 5. srpna od Fundamental Logic 5ks iDuino.



Potvrzení mi přišlo hned, za dva dny pak že se čeká na sestavení. A potom dlouho nic. Na webu sice mají napsáno, že sestavení může trvat až pět pracovních dní, ale 14. srpna už mi to přišlo poněkud moc, tak jsem se připomněl decentním mailem. Druhý den mi odpověděl Kevin Bralten, že jim akorát dorazily od dodavatele a testují je. Zpoždění prý měl na svědomí dodavatel. 21. srpna mi pak dorazily dva maily - jeden od PayPalu a druhý od FL, informující o tom, že balíček veze Canada Post.

Balíček, jedna bublinková obálka v druhé, jsem měl ve schránce přesně tři týdny po objednání - v úterý, ale až teď jsem se dostal k tomu je vyzkoušet - byla to opravdu hračka - z menu vybrat 'Examples-Digital-Blink' na blikání LED, v 'Tools-Serial Port' vybrat /dev/ttyUSB0 a pak jen 'Upload to I/O Board'. Abych měl jistotu, zkusil jsem ještě komunikaci s PC - 'Examples-Communication-ASCIITable' posílá do počítače ASCII tabulku.



Nakonec jsem neplatil žádné clo ani DPH, takže mě jeden kus vyšel na 388,20 Kč. Jeden už je zamluvený, takže 1-2 mohu někomu odprodat.


Friday, August 29, 2008

smysluplně strávený večer

Neinstaluj Windows na stroj s Linuxovými oddíly.
Když už instaluješ a instalace Windows se kvůli přítomnosti Linuxových oddílů zasekne, nemaž MBR a radši se na to vykašli.
Když už mažeš MBR, tak si ho předtím zazálohuj.
Když už sis ho nezazálohoval, použij na obnovení testdisk, parted je k ničemu.

Saturday, August 16, 2008

man2po2tmx2po2man \n bug


Tento zápisek slouží pouze jako podklad pro bugreport. Navíc je anglicky.

This entry is just an attachment to a bugreport. Nothing interesting here.




My goal is to move the current Linux manual pages translation framework (translating to czech) to OmegaT. As OmegaT handles .properties and .po files only, I'm using po4a to transform the man pages to po files and back. To ease the transition I'm creating translation memories from existing translations using po2tmx.



The original en/intro.1 looks like this:

...
.BI "knuth login: " aeb
.BI "Password: " ********
.BI "% " date
Tue Aug  6 23:50:44 CEST 2002
.BI "% " cal
August 2002
Su Mo Tu We Th Fr Sa
1  2  3
4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
.BI "% " ls
...

Its czech translation cs/intro.1 looks like this:
...
.BI "knuth login: " aeb
.BI "Password: " ********
.BI "% " date
Út Srp  6 23:50:44 CEST 2002
.BI "% " cal
Srpen 2002
Ne Po Út St Čt Pá So
1  2  3
4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
.BI "% " ls
...


This is how it looks when viewed using man en/intro.1 or man cs/intro.1:





To create a po file from the man pages I use the following command:

$ po4a-gettextize -f man -m en/intro.1 -l cs/intro.1 -L utf8 -p intro.1.po

The relevant part of the created intro.1.po file looks like this:
...
# type: Plain text
#: en/intro.1:106
#, fuzzy, no-wrap
msgid ""
"B<knuth login: >I<aeb>\n"
"B<Password: >I<********>\n"
"B<% >I<date>\n"
"Tue Aug  6 23:50:44 CEST 2002\n"
"B<% >I<cal>\n"
"     August 2002\n"
"Su Mo Tu We Th Fr Sa\n"
"             1  2  3\n"
" 4  5  6  7  8  9 10\n"
"11 12 13 14 15 16 17\n"
"18 19 20 21 22 23 24\n"
"25 26 27 28 29 30 31\n"
msgstr ""
"B<knuth login: >I<aeb>\n"
"B<Password: >I<********>\n"
"B<% >I<date>\n"
"Út Srp  6 23:50:44 CEST 2002\n"
"B<% >I<cal>\n"
"     Srpen 2002\n"
"Ne Po Út St Čt Pá So\n"
"             1  2  3\n"
" 4  5  6  7  8  9 10\n"
"11 12 13 14 15 16 17\n"
"18 19 20 21 22 23 24\n"
"25 26 27 28 29 30 31\n"
...

I have to remove the ', fuzzy' indications that were automatically inserted by po4a, otherwise po2tmx would ignore all the messages:
$ sed -i 's/, fuzzy//' intro.1.po

Because of bug 2021007 in OmegaT, I also have to remove the strings ', no-wrap' from the po file:
$ sed -i 's/, no-wrap//' intro.1.po

Then I create a tmx file from the po file:
$ po2tmx -l cs -i intro.1.po -o intro.1.tmx

The relevant part of the intro.1.tmx file looks like this:
...
<tu>
<tuv xml:lang="en">
<seg>B&lt;knuth login: &gt;I&lt;aeb&gt;
B&lt;Password: &gt;I&lt;********&gt;
B&lt;% &gt;I&lt;date&gt;
Tue Aug  6 23:50:44 CEST 2002
B&lt;% &gt;I&lt;cal&gt;
August 2002
Su Mo Tu We Th Fr Sa
1  2  3
4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
</seg>
</tuv>
<tuv xml:lang="cs">
<seg>B&lt;knuth login: &gt;I&lt;aeb&gt;
B&lt;Password: &gt;I&lt;********&gt;
B&lt;% &gt;I&lt;date&gt;
Út Srp  6 23:50:44 CEST 2002
B&lt;% &gt;I&lt;cal&gt;
Srpen 2002
Ne Po Út St Čt Pá So
1  2  3
4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
</seg>
</tuv>
</tu>
...

Then I launch OmegaT, select 'Project'->'New' and give 'manpagestest' as the new project's name. The Source files language is en-us, target language is cs. Sentence-level segmenting is disabled. I quit the project.

Then I copy the tmx to the project:
$ cp intro.1.tmx manpagestest/tm/

Then I create an english po file from the original man page and place it to the source directory of the project:
$ po4a-gettextize -f man -m en/intro.1 -p manpagestest/source/intro.1.po


Then I launch OmegaT, open the manpagestest project and click on the intro.1.po file to edit it. When I change to the message containing the calendar, I can see that the suggested translation (based on the tmx) is not 100% as with other strings, it's only 67 % :



Still hoping it will turn out ok I put the fuzzy match as new translation:



save the project and click 'Project'->'Create translated documents'. I close OmegaT now.


The relevant part of the translated manpagestest/target/intro.1.po file now looks like this:

...
# type: Plain text
#: en/intro.1:106
#, no-wrap
msgid ""
"B<knuth login: >I<aeb>\n"
"B<Password: >I<********>\n"
"B<% >I<date>\n"
"Tue Aug  6 23:50:44 CEST 2002\n"
"B<% >I<cal>\n"
"     August 2002\n"
"Su Mo Tu We Th Fr Sa\n"
"             1  2  3\n"
" 4  5  6  7  8  9 10\n"
"11 12 13 14 15 16 17\n"
"18 19 20 21 22 23 24\n"
"25 26 27 28 29 30 31\n"
msgstr B<knuth login: >I<aeb>
B<Password: >I<********>
B<% >I<date>
Út Srp  6 23:50:44 CEST 2002
B<% >I<cal>
Srpen 2002
Ne Po Út St Čt Pá So
1  2  3
4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
...

Obviously this is already wrong but for the sake of the experiment, I'm going on:
$ po4a-translate -f man -m en/intro.1 -p manpagestest/target/intro.1.po -l intro.cs.1
...
manpagestest/target/intro.1.po:134: (po4a::po)
Strange line: --><--
manpagestest/target/intro.1.po:165: (po4a::po)
Strange line: -->msgstr B<knuth login: >I<aeb><--
manpagestest/target/intro.1.po:166: (po4a::po)
Strange line: -->B<Password: >I<********><--
manpagestest/target/intro.1.po:167: (po4a::po)
Strange line: -->B<% >I<date><--
manpagestest/target/intro.1.po:168: (po4a::po)
Strange line: -->Út Srp  6 23:50:44 CEST 2002<--
manpagestest/target/intro.1.po:169: (po4a::po)
Strange line: -->B<% >I<cal><--
manpagestest/target/intro.1.po:170: (po4a::po)
Strange line: -->     Srpen 2002<--
manpagestest/target/intro.1.po:171: (po4a::po)
Strange line: -->Ne Po Út St Čt Pá So<--
manpagestest/target/intro.1.po:172: (po4a::po)
Strange line: -->             1  2  3<--
manpagestest/target/intro.1.po:173: (po4a::po)
Strange line: --> 4  5  6  7  8  9 10<--
manpagestest/target/intro.1.po:174: (po4a::po)
Strange line: -->11 12 13 14 15 16 17<--
manpagestest/target/intro.1.po:175: (po4a::po)
Strange line: -->18 19 20 21 22 23 24<--
manpagestest/target/intro.1.po:176: (po4a::po)
Strange line: -->25 26 27 28 29 30 31<--
manpagestest/target/intro.1.po:236: (po4a::po)
Strange line: --><--
manpagestest/target/intro.1.po:309: (po4a::po)
Strange line: --><--
...

as you can see, po4a complains about some extra blank lines in the file and also does not like at all the translated part. This is because po4a expects the message to have opening and closing doublequotes, and to have them on each line (a bug in OmegaT?). I fix that manually:
$ cp manpagestest/target/intro.1.po manpagestest/target/intro.1.fixed.po
$ vi manpagestest/target/intro.1.fixed.po
$ cat manpagestest/target/intro.1.fixed.po
...
# type: Plain text
#: en/intro.1:106
#, no-wrap
msgid ""
"B<knuth login: >I<aeb>\n"
"B<Password: >I<********>\n"
"B<% >I<date>\n"
"Tue Aug  6 23:50:44 CEST 2002\n"
"B<% >I<cal>\n"
"     August 2002\n"
"Su Mo Tu We Th Fr Sa\n"
"             1  2  3\n"
" 4  5  6  7  8  9 10\n"
"11 12 13 14 15 16 17\n"
"18 19 20 21 22 23 24\n"
"25 26 27 28 29 30 31\n"
msgstr "B<knuth login: >I<aeb>"
"B<Password: >I<********>"
"B<% >I<date>"
"Út Srp  6 23:50:44 CEST 2002"
"B<% >I<cal>"
"     Srpen 2002"
"Ne Po Út St Čt Pá So"
"             1  2  3"
" 4  5  6  7  8  9 10"
"11 12 13 14 15 16 17"
"18 19 20 21 22 23 24"
"25 26 27 28 29 30 31"
...

and retry:
$ po4a-translate -f man -m en/intro.1 -p manpagestest/target/intro.1.fixed.po -l intro.cs.1

The important part of the created intro.cs.1 looks like this:
...
\fBknuth login: \fP\fIaeb\fP\fBPassword: \fP\fI********\fP\fB% \fP\fIdate\fPÚt Srp  6 23:50:44 CEST 2002\fB% \fP\fIcal\fP     Srpen 2002Ne Po Út St Čt Pá So             1  2  3 4  5  6  7  8  9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31
...


and this is how it looks when viewed with man ./intro.cs.1, i.e. badly:




All the mentioned files are attached.


Tuesday, August 5, 2008

iDuino


Na svém oblíbeném hackaday.com jsem po vlně různých hacků s platformou Arduino (Vývojová sada s procesorem ATmega168, opensource je hardware i software, soft je multiplatformní) narazil na zprávičku o stickDuino, forku Arduina, který lze zasunout přímo do USB portu. To mě, spolu s informací, že to prodávají za 20 USD, navnadilo. Dolar je dneska za ~15 Kč a to už vychází o něco líp než 770 Kč za echt Arduino Diecimila v českém shopu. Nakonec jsem se ale rozhodl pro iDuino.





iDuino se k PC připojuje pomocí USB s Mini-B konektorem (to je ten malej k digitálním foťákům apod.). Jeho velkou výhodou je maximální kombinovatelnost s nepájivými kontaktními poli.



V procesoru, který je na desce, zabírá 2kB z 16kB bootloader, díky kterému je nahrávání programů jednoduché. Ale pomocí jednoduchých triků se dá deska použít i k programování čistých procesorů, a to i Mega8, Tiny2313 a Tiny13.



Minimální objednávka už hotové desky byla 5ks. 2-3 kusy určitě využiju, ale zbylé dva klidně prodám za náklady (cca 390 Kč, ale asi k tomu přijde i DPH a clo, nechám se překvapit). Takže pokud máte někdo zájem, tak se ozvěte.



Jo a taky díky tomu jsem si dneska konečně aktivoval účet na PayPalu.
Nejdřív jsem musel zavolat na linku Servis24 spořky a nastavit "limity pro transakce bez fyzické přítomnosti karty" (přes web to nejde a hodinu na pobočce se mi trávit nechtělo). Nejdřív mi slečna řekla, že to bude aktivovaný až ve středu, že jim to tak prostě v systému chodí, ale když jsem vyjádřil rozčarování, tak z ní vylezlo, že za 50 Kč to můžu mít expres za 30 minut. No tak jo. Asi za hodinu jsem to zkusil, v internetbankingu sice ještě změna nebyla, ale PayPal už mi kartu ověřil.





Monday, July 28, 2008

Acceleration of Suguri

Když jsem zažil nečekaní úspěch s Neverhood, podíval jsem se po AppDB wine po dalších hrách s hodnocením Platinum a Gold. Hned u A mě zaujala svým názvem hra Acceleration of Suguri. Stáhnul jsem a ono to zase bez problémů fungovalo... Takhle budu muset za chvíli přejít na další OS, jinak nic užitečnýho neudělám ;-)



Je to jednoduchá arkáda, ale s krásnými postavičkami a veselou hudbou. Hrát se dá proti kamarádovi u počítače, přes síť anebo proti počítači. Trial má oproti plné verzi jen 3 holky - Suguri se světelným mečem, Saki s výbušnými kužely a Iru s plazmovou pistolí. Dále jsou k dispozici jen dvě scény - Forest a Lake. Myslím ale, že to vůbec nevadí, ono se to docela rychle omrzí.


Acceleration of Suguri
Acceleration of Suguri
A tady video na youtube, omluvte zhoršenou kvalitu, točil jsem to foťákem, aby tam byl i zvuk.

Systémové požadavky: CPU 1.2 GHz, RAM 256 MB, Video RAM 32MB, DirectX 8.1a


Příjemně mě překvapilo, že je to naprosto v pohodě hratelné i na notesu s přesně 32 MB VRAM.

Jak na to:
$ wget http://www.shindenken.org/daidai/AoSuguriTrial.zip
$ unzip AoSuguriTrial.zip
$ cd AoSuguriTrial
$ pasuspender wine AoSuguriTrial.exe


Sice je to podrobně japonsky popsáno na stránkách hry :-), ale neškodí si připomenout ovládání:




Menu:



Šipky

Z potvrzuje výběr



Hra:


Z normální útok

ZZ zesílený útok

X útok

XX zesílený útok

C speciální útok, je dostupný až poté, co několikrát zasáhnete protivníka. Velká číslice v půlkolečku nahoře ukazuje, kolik je jich k dispozici.

V rychlý pohyb

Z+X

A+Z útok ruční zbraní

A+X útok ruční zbraní na větší vzdálenost

A+C

S štít (je dostupný až poté, co několikrát zasáhnete protivníka - viz nápis SHIELD)

T menu

Esc odchod do OS




K nastavení síťové hry slouží config.exe, na třetí záložce je třeba nastavit IP adresu protivníka, ten musí udělat to samé. OK je to tlačítko vpravo.

Acceleration of Suguri

Bohužel síťová hra je trochu rozbitá, postavy na lokálním a vzdáleném stroji se liší a nesedí ani jejich poloha, takže u sebe souseda trefím, ale na jeho obrazovce minu.