#概要
- macOSに直接Wineを入れてShogiGUIを起動してみたところ、エンジン設定が出来ず、フリーズするなど、正常に動作しなかった。
- そこで、VirtualBox上でUbuntuを起動して、Ubuntu上でWineを使ってShogiGUIを起動したところ正常に動作したので、その手法を記す。
- この方法で、将棋AIエンジン「技巧」も動作した(当然ながら、PCに対応CPUが載っていることが前提)。
- ちなみに、ShogiGUIに限らず、他のWindowsアプリも同様の方法で動作させることも可能である。
- とはいえ、以下の設定だけでは動作しないソフトもあるので悪しからず。
#環境
- VirtualBox 5.1.28
- Ubuntu 16.04 LTS
- wine 2.0.2
- winetricks 20170823-next
- ShogiGUI 0.0.6.11
#構築
##VirtualBox上にUbuntuをインストール
- 文末のダウンロードリンクから、VirtualBoxとUbuntuをダウンロードする。
- macOSにVirtualBoxをインストールする。
- VirtualBoxを起動して、以下の手順で、仮想マシンを作成する。
- 「新規」ボタンをクリックする。
- 「名前」に「Ubuntu」と入れて、「続ける」をクリックする。
- このとき、「タイプ」と「バージョン」は自動的に設定された。
- メモリサイズは、2048MBにした。
- ハードディスクは、「仮想ハードディスクを作成する」を選択する。
- ハードディスクの設定は、VDI、固定サイズ(20GB)にした。
- 作成した仮想マシンを選択して、「設定」ボタンから、Ubuntuを快適に使用するための各種設定をする。
- 「システム」→「プロセッサー」
- プロセッサー数: 2
- 使用率制限: 100%
- 「ディスプレイ」→「スクリーン」
- ビデオメモリー: MAX (128MB)
- アクセラレーション: 「3Dアクセラレーションを有効化」にチェック
- 「システム」→「プロセッサー」
- 作成した仮想マシンにUbuntuをインストールする。
- 「ストレージ」→「[光学ドライブ]空」をクリックし、ダウンロードしたUbuntuのイメージファイル(.iso)を選択する。
- 「起動」ボタンを押し、仮想マシンを起動して、Ubuntuをインストールする。
UbuntuにVirtualBox VMのドライバーをインストールする。
- Ubuntuが起動したら、「VirtualBox VM」ウィンドウのメニューから、「Devices」→「Insert Guest Additions CD Image...」をクリックする。
- インストーラーが起動するので、指示通りにインストールする。
- これで、画面解像度の設定変更等ができるようになる。
UbuntuにWineをインストール
Wineをインストールする。
# Wineをインストール
$ sudo dpkg --add-architecture i386
$ wget -nc https://dl.winehq.org/wine-builds/Release.key
$ sudo apt-key add Release.key
$ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-stable
# インストールしたWineのバージョン確認
$ wine --version
Wineにフォントやランタイムをインストール
winetricksをインストールする。
$ cd ~
$ mkdir winetricks
$ cd winetricks
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod +x winetricks
winetricksのGUIを起動する。
$ ~/winetricks/winetricks
- フォントをインストールする(これをやらないと、日本語文字が全て"□"になる)。
- 「Select the default wineprefix」→「install a font」→「allfonts」→「OK」
- MS.NET 4.5ランタイムをインストールする。
- 「Install a Windows DLL or component」→「dotnet45」→「OK」
- 警告ウィンドウが何回も出るが、構わず最後までインストール
- 一応、Ubuntuを再起動しておく。
ShogiGUIを起動
- 下記の公式サイトからzip版のShogiGUIをダウンロードする。
- 任意のディレクトリに解凍する。
- 以下のコマンドで、ShogiGUIを起動する。
$ wine <ShogiGUI.exeのパス>
ダウンロードリンク
- VirtualBox: https://www.virtualbox.org/wiki/Downloads
- Ubuntu: https://www.ubuntulinux.jp/download/ja-remix
- wine: https://wiki.winehq.org/Ubuntu
- winetricks: https://wiki.winehq.org/Winetricks
- ShogiGUI: http://shogigui.siganus.com/download.html
- 技巧 (将棋AI): https://github.com/gikou-official/Gikou/releases