WineでBonanzaを動かしてみる。

Bonanzaはコンピュータ将棋プログラム。Window上で動くように作られているが、フロントエンドを変えることで他のOSでも遊ぶことができる。Bonanzaのフロントエンドとしては、Bonanzaとともに配布されるCSA将棋(古いソフトなので絵がちょっと汚い)、マイボナ.NET Framework 2.0が必要なのでWineでは動かない)、Bonanza Front-EndJavaアプリなのでJREを入れればLinuxでも使える。)なども有るが、GUI For Bonanza based on CSA SHOGIがシンプルかつ高機能なので、これをWineで動かして遊んでみる。
ダウンロードとセットアップはボナンザ Bonanza 専用スレ 010手目を参照して完了済みとする。
Wineも"yum install wine"や、"apt-get install wine"などのコマンドでインストール済みとして、MSフォントにIPAモナーフォントを使うように、試験運用中なLinux備忘録さんの解説を参考にフォント置換を設定する。
具体的には以下のようなファイルfont.infを作り、~/.wine/drive_c/windows/inf/に配置する。

[Version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg=FontReplace

[Strings]
FontReplace="Software\Wine\Fonts\Replacements"
FontSubStr="Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes"

[FontReplace]
HKCU,%FontReplace%,"MS UI Gothic",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc UI<backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af"
HKCU,%FontReplace%,"MS Gothic",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc <backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af"

HKCU,%FontReplace%,"MS Mincho",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc <backslash>x660e<backslash>x671d"
HKCU,%FontReplace%,"MS PGothic",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc P<backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af"
HKCU,%FontReplace%,"MS PMincho",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc P<backslash>x660e<backslash>x671d"
HKCU,%FontReplace%,"<backslash>xff2d<backslash>xff33 <backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc <backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af"
HKCU,%FontReplace%,"<backslash>xff2d<backslash>xff33 <backslash>x660e<backslash>x671d",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc <backslash>x660e<backslash>x671d"
HKCU,%FontReplace%,"<backslash>xff2d<backslash>xff33 <backslash>xff30<backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc P<backslash>x30b4<backslash>x30b7<backslash>x30c3<backslash>x30af"
HKCU,%FontReplace%,"<backslash>xff2d<backslash>xff33 <backslash>xff30<backslash>x660e<backslash>x671d",,"IPA <backslash>x30e2<backslash>x30ca<backslash>x30fc P<backslash>x660e<backslash>x671d"
HKLM,%FontSubStr%,"Courier New",,"MS Gothic"
HKLM,%FontSubStr%,"Comic Sans MS",,"<backslash>x307f<backslash>x304b<backslash>x3061<backslash>x3083<backslash>x3093"
HKLM,%FontSubStr%,"Verdana",,"Systema"
HKLM,%FontSubStr%,"Tahoma",,"MS UI Gothic"
HKLM,%FontSubStr%,"MS Sans Serif",,"MS UI Gothic"

次に以下のコマンドを実行。


$ []wine rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 font.inf[]
$ []sed -i -e 's/[][]/\\/g' ~/.wine/user.reg[]
$ []sed -i -e 's/[][]/\\/g' ~/.wine/system.reg[]

これでフォント置換の設定が済むので、さっそくWineを使ってGUI For Bonanza based on CSA SHOGIを起動した画面が右。一部文字化けしている。つづく・・・。