〜 Windows 用 The Battle for Wesnoth 1.8.4 SDLSKK 対応版 20100915 〜


■はじめに

本書庫は、The Battle for Wesnoth Wiki* http://wikiwiki.jp/wesnoth/ の

VS2010とSDLSKKでビルド
http://wikiwiki.jp/wesnoth/?VS2010%A4%C8SDLSKK%A4%C7%A5%D3%A5%EB%A5%C9

において記述した内容に従いビルドしたバイナリその他を含んでいます。

ビルド手順やパッチ内容については、当面そちらのページを参照願います。


■書庫の内容

README.txt
	このファイル。

wesnoth.exe
	パッチ済み実行ファイル本体。SDLSKK による日本語入力のサポートと、
	データロードダイアログでの曜日化け解消が行われています。

libSDLSKK.dll
	SDLSKK 0.4 を DLL としてビルドしたものです。

libiconv2.dll
	libSDLSKK.dll が使用する libiconv の DLL。この DLL 自体は
	ftp://ftp.terraninfo.net/wesnoth/msvc9/external.zip からの再配布で、
	また http://sourceforge.net/projects/gnuwin32/files/libiconv/ にて
	配布されているバージョン 1.9.2-1 の DLL と同一です。

sdlskk_rule_table
	libSDLSKK.dll が使用するローマ字かな変換ルール定義。
	SDLSKK 0.4 の配布書庫に含まれる rule_table を UTF-8 に変換したもの。

sdlskk_jisyo
	libSDLSKK.dll が使用する SKK 辞書。SKK 辞書 Wiki
	http://openlab.ring.gr.jp/skk/wiki/wiki.cgi?page=FrontPage において
	配布されている SKK-JISYO.L.unannotated.gz を UTF-8 に変換したもの。


■使用方法

Windows 版 The Battle for Wesnoth 1.8.4 を普通にインストールしてある
フォルダにこの書庫の中身をコピーします。
(オリジナルの実行ファイルはリネーム等でバックアップすることを推奨)

さらに日本語 TrueType フォントを sdlskk_ttf という名前でコピーします。
(このフォントは Wesnoth で使うよう設定してあるのと同じものにしたほうが
 違和感が少ないはずですが、違っても構いません)

Microsoft Visual C++ 2010 再頒布可能パッケージ (x86) が未インストールで
あれば、インストールしてください：
http://www.microsoft.com/downloads/details.aspx?familyid=A7B7A05E-6DE6-4D3A-A423-37BF0912DB84&displaylang=ja

後は普通に実行してください。

ゲーム内のテキストボックスで SHIFT+SPACE を押下することで SKK による
日本語入力モードに切り替えられます。
(チャットモードの場合は最初から日本語入力モードになっています)


■SKK について

詳しくは専門のページを参照してください。何も知らなくても、ひらがなだけなら
問題なく入力できるはずですが…。

・連文節変換とか甘えたことを考えちゃだめです。
・変換が必要な個所 (漢字とかカタカナとか) は大文字で入力を開始する必要が
  あります。
・スペースを押して候補を送っていきますが、行き過ぎたときは x キーで戻ります。
  どん詰まりまで進めると単語登録モードになって問い詰められますが、単に
  Enter すればキャンセルできます。
・カタカナとひらがなの切り替えは q キーです。大文字で入力を開始してから
  q キーを押してもカタカナ入力できます。
  (なお本パッチでは、Enter 入力時に暗黙で q キー処理を行っていますので、
   Eruhu[Enter] とすればエルフと入力できます。Eruhuq でもいいですけど)
・l キーで半角英数モードに、L キーで全角英数モードに移ります。CTRL+j を
  押すと日本語モードに戻ります。

慣れれば大丈夫、らしいです。でも「頑張った」と入力するのに GanbaTta と
打たなければいけないのは脳味噌を酷使しすぎるってもんでしょう。
われわれの主眼はチャットなので、そんなときはひらがなで書けばいいのです。
がんばったよ俺！


■本バージョンの制限

・日本語入力中の Enter キーについての処理を、テキストボックスが存在する
  すべてのウィンドウについて行っていません。チャットで日本語を使うことが
  パッチ作成者の主目的だったためですが、フィルタ機能で日本語を使いたい
  ケースもどうやらあるようです。今後対応されるべきでしょう。

・パッチ作成者の環境でこの実行ファイルを使用すると、公式サーバおよび
  server3 に多くの場合蹴られます。デバッガで追ってみると蹴られ方は様々で、
  冒頭いきなり蹴られたり、サーバと交渉を行った後蹴られたりします。
  デバッガでゆっくり追った場合のみロビーまで進むことができますが、その後
  いきなり切断されます。なんだかよくわかりません。調査中です。
  server2 やローカルサーバだとそのような問題が起こったことはありません。

・非常に眠いまま、状況に翻弄されつつ大慌てでこのドキュメントを書き書庫を
  まとめているため、その他何らかの不手際がある可能性があります。


■その他

謝辞や著作権表記も今後きちんとまとめていかなければなりません。
Wesnoth 本体、SKK-JISYO.L.unannotated.gz 、libiconv は GPL 、SDLSKK は
LGPL で公開されています。

The Battle for Wesnoth http://www.wesnoth.org/
SDLSKK http://www.kmc.gr.jp/~ohai/sdlskk.html
libiconv http://www.gnu.org/software/libiconv/
