WINE再挑戦への前書きのつもりで3Dグラフィックスについて語っているうちに、
WINEのインストール
以前に挑戦した時に指摘したように、
主要なディストリビューションでは、
筆者が作成したPlamo用のWINE関連パッケージは、
contirib/
WINEのセットアップ
以前にも触れたように、
インストール先は、
以前紹介した際はWINE環境の初期化にwinecfgコマンドを使っていました。しかし確認してみると、
$ mkdir ~/Wine $ export WINEPREFIX="~/Wine/Wine01" $ wineboot preloader: Warning: failed to reserve range 00010000-00110000 wine: created the configuration directory '/home/kojima/Wine/Wine01' preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 ...
winebootを実行すると多数のWarningメッセージ等が出力されるものの、
![図1 winebootの実行 図1 winebootの実行](/assets/images/lifestyle/serial/01/ganshiki-soushi-2/0034/thumb/TH800_001.jpg)
winebootの実行後、
$ ls ~/Wine/Wine01 dosdevices/ drive_c/ system.reg user.reg userdef.reg $ ls ~/Wine/Wine01/drive_c/ Program Files/ Program Files (x86)/ ProgramData/ users/ windows/ $ ls ~/Wine/Wine01/drive_c/windows/ Fonts/ globalization/ mono/ system/ temp/ win.ini Installer/ help/ notepad.exe* system.ini twain.dll winhelp.exe* Microsoft.NET/ hh.exe* regedit.exe* system32/ twain_32/ winhlp32.exe* command/ inf/ resources/ syswow64/ twain_32.dll winsxs/ explorer.exe* logs/ rundll.exe* tasks/ twain_64/
このwinebootが作成した仮想的なWindows環境には、
$ ls -a ~/Wine/Wine01/drive_c/windows/Fonts/ ./ ../
手元に本当のWindows環境があれば、
Plamo Linuxではwinetricksもパッケージとして用意しているので、
![図2 winetricksの実行例 図2 winetricksの実行例](/assets/images/lifestyle/serial/01/ganshiki-soushi-2/0034/thumb/TH800_002.jpg)
もっとも、
$ winetricks corefonts cjkfonts Executing mkdir -p /home/kojima/Wine ------------------------------------------------------ warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20210206-next - sha256sum: 0769bbcdbd92c407f4eacaa85acc1339f607\ dbeafe2febd1be0912034c7af3a1 with wine-6.20 and WINEARCH=win64 Executing w_do_call corefonts Executing mkdir -p /home/kojima/Wine .... Executing load_andale Executing cabextract -q -d /home/kojima/Wine/Wine01/dosdevices/c:/windows/temp /home/kojima/.cache/winetricks/corefonts/andale32.exe ------------------------------------------------------ warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/kojima/Wine/Wine01 terminate ------------------------------------------------------ Executing wine regedit C:\windows\Temp\_register-font.reg preloader: Warning: failed to reserve range 00010000-00110000 ...
winetricksは指定されたフォントをインターネット上からダウンロードし、
$ ls ~/Wine/Wine01/drive_c/windows/Fonts/ andalemo.ttf comic.ttf couri.ttf sourcehansans.ttc trebucbd.ttf verdanai.ttf arial.ttf comicbd.ttf georgia.ttf times.ttf trebucbi.ttf verdanaz.ttf arialbd.ttf corefonts.installed georgiab.ttf timesbd.ttf trebucit.ttf webdings.ttf arialbi.ttf cour.ttf georgiai.ttf timesbi.ttf unifont.ttf ariali.ttf courbd.ttf georgiaz.ttf timesi.ttf verdana.ttf ariblk.ttf courbi.ttf impact.ttf trebuc.ttf verdanab.ttf
このディレクトリにあるsourcehanssans.
以上、
WINEの実行例
必要なセットアップが終れば、
たとえば、
$ wine MikuMikuDance_v932x64/MikuMikuDance.exe preloader: Warning: failed to reserve range 00010000-00110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 preloader: Warning: failed to reserve range 0000000000010000-0000000000110000 ...
![図3 MikuMikuDanceの動作画面 図3 MikuMikuDanceの動作画面](/assets/images/lifestyle/serial/01/ganshiki-soushi-2/0034/thumb/TH800_003.jpg)
また、
![図4 WoTの動作画面 図4 WoTの動作画面](/assets/images/lifestyle/serial/01/ganshiki-soushi-2/0034/thumb/TH800_004.jpg)
DirectX11の性能を試すUnigine Heavenというベンチマークソフトも大丈夫でした。
![図5 Unigine Heavenの動作画面 図5 Unigine Heavenの動作画面](/assets/images/lifestyle/serial/01/ganshiki-soushi-2/0034/thumb/TH800_005.jpg)
このように、
もちろんここで紹介したのはうまく動いた例で、