Ubuntuでアリスギアを稼働させる
おやくそく
- あくまで非公式な手順であり、動作を保証するものではありません。
- 自己責任でお願いします。
- 本記事の内容は技術的な検証を目的としたものであり、特定のサービスの規約違反を推奨するものではありません。
- 動作環境は公式サポート外です。アカウントの停止やデータの不整合などのリスクについては自己責任でお願いします。
- Windows のシステム DLL 等を使用する場合、適切な Windows ライセンスを所持していることが前提となります。
結論
動いたし、音も鳴る。キーボードから操作できた。
ただし、他の操作をおこなったりするとキーを受け付けなくなることがある。
試した限り、他のゲームではマウス操作も受け付けない様子。
クリックされたエフェクトは出ているのだけど。
深くは追いかけていない。
動作環境
OS : Ubuntu 25.04 x86_64
Kernel : Linux 6.14.0-37-generic
Uptime : 1 day, 2 hours, 43 mins
Packages : 3802 (dpkg), 27 (flatpak), 26 (snap), 10 (brew)
Shell : fish 4.1.2
WM : i3 (X11)
CPU : Intel(R) Core(TM) i5-7200U (4) @ 3.10 GHz
GPU : Intel HD Graphics 620 @ 1.00 GHz [Integrated]
Memory : 4.67 GiB / 7.15 GiB (65%)
wine-9.0 (Ubuntu 9.0~repack-4build3)
試した手順
DMMGamePlayer
sudo apt install winbind
wine ~/Downloads/DMMGamePlayer-Setup-5.4.20.exe
xdg-mime default dmm-player.desktop x-scheme-handler/dmmgameplayer
xdg-mime query default x-scheme-handler/dmmgameplayer # 出力が dmm-player.desktop になればOK
wine regedit ./dmm.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\dmmgameplayer]
@="URL:DMMGamePlayer Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\dmmgameplayer\shell]
[HKEY_CLASSES_ROOT\dmmgameplayer\shell\open]
[HKEY_CLASSES_ROOT\dmmgameplayer\shell\open\command]
@="\"C:\\Program Files\\DMMGamePlayer\\DMMGamePlayer.exe\" \"%1\""
ダウンロードした DMMGamePlayer は普通に Wine で起動するも、ブラウザ認証から紐付いてくれない。
mime登録も行ったがうまくいかないので、ラッパースクリプトを噛ませる。
[Desktop Entry]
Name=DMM Game Player
Exec=$HOME/.local/bin/dmm-wrapper.sh %u
Type=Application
Terminal=false
MimeType=x-scheme-handler/dmmgameplayer;
#!/bin/bash
EXE_PATH="$HOME/.wine/drive_c/Program Files/DMMGamePlayer/DMMGamePlayer.exe"
# WINEDEBUG=-all wine "$EXE_PATH" "$1" # NG?!
WINEDEBUG=-all wine start "$1"
しかし、うまく渡らないので、
~/.local/bin/dmm-wrapper.sh dmmgameplayer://view/page?code=IDENTIFY_CODE と、ブラウザのソースからcodeを取得し、そのまま渡してみたら認証突破できた。
上記実行時、DMMGamePlayerが既に起動しているようなら停止させておく。
一度認証を通過できれば、後は ~/.local/bin/dmm-wrapper.sh で起動する。
アリスギア
winetricks win10
winetricks cjkfonts
winetricks corefonts
winetricks dotnet40
winetricks dotnet48
winetricks d3dcompiler_47
winetricks dinput8
素直にインストールできた。
dotnet周りをインストールで起動にも成功。
しかし、当初はキーボード入力を受け付けてくれなかった。
~/.local/bin/dmm-wrapper.sh での wine 起動時に、 WINEDEBUG=-all を入れたら何故か受け付けてくれるようになった。
// 他にもいろいろやったので複合での結果かもしれない。
念のため winecfg のキャプチャ


win7?

win10を指定しているはずなのに上のアラートが出た。
再度下記コマンドを実行したら解消された。
winetricks win10
WebView2

WebView2 については、色々試してみたものの上手く認識してくれていない。
お知らせが見れないだけなので保留。動作への支障は確認できず。
念の為、WebView2をいろいろやった履歴。
winetricks win10
winetricks d3dcompiler_47
7z x Microsoft.WebView2.FixedVersionRuntime.143.0.3650.139.x64.cab
cd Microsoft.WebView2.FixedVersionRuntime.143.0.3650.139.x64/
mkdir -p "~/.wine/drive_c/Program Files (x86)/Microsoft/EdgeWebView2/Runtime/143.0.3650.139"
cp -r ~/Downloads/Microsoft.WebView2.FixedVersionRuntime.143.0.3650.139.x64/EBWebView/* "~/.wine/drive_c/Program Files (x86)/Microsoft/EdgeWebView2/Runtime/143.0.3650.139/"
echo 'Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\EdgeWebView2\\Runtime\\Microsoft.EdgeWebView2]
"version"="143.0.3650.139"
"location"="C:\\\\Program Files (x86)\\\\Microsoft\\\\EdgeWebView2\\\\Runtime\\\\143.0.3650.139"' > webview2.reg
wine regedit webview2.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeWebView2\Runtime\Microsoft.EdgeWebView2]
"version"="143.0.3650.139"
"location"="C:\\Program Files (x86)\\Microsoft\\EdgeWebView2\\Runtime\\143.0.3650.139"
Discussion