WineでBonanzaを動かしてみる。
Bonanzaはコンピュータ将棋プログラム。Window上で動くように作られているが、フロントエンドを変えることで他のOSでも遊ぶことができる。Bonanzaのフロントエンドとしては、Bonanzaとともに配布されるCSA将棋(古いソフトなので絵がちょっと汚い)、マイボナ(.NET Framework 2.0が必要なのでWineでは動かない)、Bonanza Front-End(Javaアプリなので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を起動した画面が右。一部文字化けしている。つづく・・・。