DMM版ウマ娘の直接実行とUACの自動昇格
注意: この記事は旧バージョンの説明になります。最新版はUACの昇格やアイコンの設定などがGUIで簡単に操作が可能になっています。
PCでウマ娘やってますか?
大きい画面でライブを見たりとかやれるので良いですよね。しかしDMM版の改悪により「exeの直接実行ができなくなった事」や「UACの要求」という意味不明な仕様で地味にイラっとするのでした。これを解決するのはこちらになります。
DMM版はDMMGamePlayerを経由しないとアプリケーションの実行を許可しないアホな仕様です。理由はそれからCookieを参照からのアプリケーションを実行というトリガーを踏んでいるからです。この、DMMGamePlayerFastLauncherはDMMGamePlayerというクソな踏み台の代わりとして動く物になります。しかしDMMGamePlayerFastLauncherはexeを直接実行ではなくショートカットを作成し、そこからオプションを設定する必要があります。
基本的な使い方
「Winキー+R」でファイル名を指定して実行を開いて%appdata%と入力、開かれたウィンドウにDMMGamePlayerFastLauncherのフォルダーがあるので開きます。そこにDMMGamePlayerFastLauncher.exeがあるので右クリックでDMMGamePlayerFastLauncherのショートカットを作成し、プロパティを開いてリンク先を
%AppData%\DMMGamePlayerFastLauncher\DMMGamePlayerFastLauncher.exe umamusume
作業フォルダーは
C:\Users\ユーザー名\AppData\Roaming\DMMGamePlayerFastLauncher
という風にショートカットを作ればDMMGamePlayerを経由させずに実行可能となります。予めDMMGamePlayer側でログインを行なってCookieを生成する必要があります。
UACの自動昇格
ウマ娘やプリコネはUACの許可を要求するという謎仕様があります。ゲームの実行でUACの許可をクリックするのは地味に面倒です。
さっきのショートカットのリンク先に--force-bypass-uacを付けるとUACが自動昇格され、許可を押す必要がなくなります。
%AppData%\DMMGamePlayerFastLauncher\DMMGamePlayerFastLauncher.exe umamusume --force-bypass-uac
なのですが、自分の環境では自動昇格がされないので一工夫する事にしました。
Winaero Tweakerの昇格ショートカットの作成機能でUACの自動昇格を可能にする方法を行ないました。
これは日本語化済みの物です、検索の項目で「昇格」と入力で昇格ショートカットが開けます。英語だとelevatorと入力すると開けるでしょう…
ターゲットをDMMGamePlayerFastLauncherのexeファイル(C:\Users\ユーザー名\AppData\Roaming\DMMGamePlayerFastLauncher\DMMGamePlayerFastLauncher.exe)
引数をUAC昇格をさせたいゲームを指定、半角スペースを入れてumamusume
にした後、UAC警告無しショートカットの作成をクリックでデスクトップ上に自動昇格なショートカットが生成されます。通常はタスクスケジューラから設定になるのですが、結構面倒なのでこの方法をオススメします。
おまけ:アプリケーションアイコンの変更
DMMGamePlayerFastLauncherのアイコンのままだとアレなので、ショートカットを右クリックでアイコンの変更、「%USERPROFILE%\Umamusume\umamusume.exe」でアイコンの変更ができます。
これで素敵なトレーナーライフをお過ごしください。