🗂

Ubuntuでアリスギアを稼働させる

に公開

おやくそく

  • あくまで非公式な手順であり、動作を保証するものではありません。
  • 自己責任でお願いします。
  • 本記事の内容は技術的な検証を目的としたものであり、特定のサービスの規約違反を推奨するものではありません。
  • 動作環境は公式サポート外です。アカウントの停止やデータの不整合などのリスクについては自己責任でお願いします。
  • Windows のシステム DLL 等を使用する場合、適切な Windows ライセンスを所持していることが前提となります。

結論

動いたし、音も鳴る。キーボードから操作できた。
ただし、他の操作をおこなったりするとキーを受け付けなくなることがある。

試した限り、他のゲームではマウス操作も受け付けない様子。
クリックされたエフェクトは出ているのだけど。
深くは追いかけていない。

動作環境

neofetch
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
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登録も行ったがうまくいかないので、ラッパースクリプトを噛ませる。

~/.local/share/applications/dmm-player.desktop
[Desktop Entry]
Name=DMM Game Player
Exec=$HOME/.local/bin/dmm-wrapper.sh %u
Type=Application
Terminal=false
MimeType=x-scheme-handler/dmmgameplayer;
~/.local/bin/dmm-wrapper.sh
#!/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

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