Steam Deck のマウス・キーボード対策

Battle.net を Steam Deck にインストールする方法:NonSteamLaunchers でスマホをマウスとして使う

Battle.netはSteamにないので、Deckに入れるにはデスクトップモードを使うしかない——ブラウザ、GitHubのページ、ファイルマネージャー、インストーラーのウィンドウ、ログインフォーム、どれもマウスとキーボードを前提にしている。

Battle.netはSteamで販売されていないため、Blizzardのゲームはそのままでは Deck のストアに出てこない。NonSteamLaunchers——moraroyによる無料のオープンソースプロジェクト——はこれを解決する:Battle.netをProton上にインストールし、Steamライブラリに追加してくれるので、他のゲームと同じようにゲームモードから起動できるようになる。これは私たちのプロジェクトではなく関与もしていない——このガイドはあくまで導入方法を示すだけだ。ただし、セットアップ自体はデスクトップモードで行う必要があり、ブラウザ、GitHubのページ、ファイルマネージャー、インストーラーのウィンドウと、どれもマウスとキーボードを前提にしている。

Deck Pointerはスマホを、Bluetooth経由のそのマウスとキーボードに変える。このガイドではインストールの全体を進めたあと、パスワードを画面キーボードで打つ代わりに貼り付けてBattle.netにログインし、最後はBlizzardのゲームを普通にインストールできるところまで案内する——動画ではHearthstoneを例にしている。

動画チュートリアル

インストールの全体を見る:GitHubからのNonSteamLaunchers、ライブラリに入ったBattle.net、ログイン、最初のゲームまで。

手順

  1. スマホからNonSteamLaunchersを検索する

    Deckをデスクトップモードに切り替え、Deck Pointerを接続してFirefoxを開く。トラックパッドで検索バーをクリックし、Deck Pointerのテキスト欄に "non steam launcher" と入力して Send をタップする——通常のキー入力としてDeckの検索バーに文字が入る。

    デスクトップモードのSteam Deck。Firefoxの検索バーに non steam launcher と入力されていて、隣にSentと表示されたスマホのDeck Pointer
  2. GitHubのページを開き、最初のDownloadボタンはスキップする

    GitHubのNonSteamLaunchers-On-Steam-Deckページを開き、トラックパッド右のレールで下にスクロールする。Currently Working Onにある最初の大きなDownloadボタンはDecky Loaderプラグイン用で、今回は不要。

    GitHub上のNonSteamLaunchers README。Currently Working On欄にDecky LoaderプラグインのDownloadボタンが表示されている
  3. デスクトップ版をダウンロードする

    さらにスクロールして How to Install the Desktop Version まで進み、そこの Download ボタンをクリックする。小さなNonSteamLaunchersのファイルがDownloadsフォルダに入る。

    NonSteamLaunchers READMEの How to Install the Desktop Version 見出しとそのDownloadボタン
  4. Downloadsからファイルを実行する

    DolphinでDownloadsフォルダを開き、NonSteamLaunchersのファイルをクリックする。プログラムを実行するか確認する警告が出たら Continue をクリックする。

    Dolphinの警告ダイアログ:This will start the program NonSteamLaunchers、ContinueとCancelのボタン付き
  5. インストーラーのウィンドウが収まらなければ小さくする

    ランチャー選択画面は画面より広く開いてボタンが隠れることがある。Deck Pointerで LEFT を押さえたままトラックパッド上で指を動かし、ウィンドウの端をドラッグして下のボタンが見えるところまで縮める。

    LEFTを押さえてトラックパッドでDraggingしているDeck Pointer。同時にSteam Deck上ではNonSteamLaunchersのウィンドウがリサイズされている
  6. Battle.netにチェックを入れてOKをクリックする

    Launchersの一覧でBattle.netにチェックを入れ、OKをクリックする。以前にもインストールを試したことがあれば、名前の後ろにここに映っているような長いインストールパスが表示される——初めてのインストールならBattle.netとだけ表示される。この後NonSteamLaunchersがGE-Protonをはじめ多くの依存関係をダウンロードするので、しばらく時間がかかる。

    NonSteamLaunchersのWhich launchers do you want to download and install?ウィンドウ。Battle.netにチェックが入っている
  7. ライブラリからBattle.netを起動する

    このスクリプトがBattle.netを自動でSteamライブラリに追加するので、インストールが終わればそのままゲームモードに戻ってよい。Battle.netはすでにそこにある——選択して Play を押す。

    Steam Deckゲームモードのホーム画面。Recent Gamesの先頭にBattle.netのタイルが表示されているSteamライブラリ内のBattle.netのページ。緑色のPlayボタンが表示されている
  8. パスワードを入力する代わりに貼り付ける

    トラックパッドでPassword欄をクリックし、スマホのクリップボードからパスワードをDeck Pointerのテキスト欄に貼り付けて Send をタップ、続けて Log in をクリックする。初回ログインではメールアドレスも同じ方法で入力する。次回Battle.netに聞かれないよう Keep me logged in にチェックを入れておく。

    Steam Deck上のBattle.net Welcome backログイン画面の横に、パスワードを貼り付けた(ぼかし済み)Deck Pointerと、Deck Pointer pasted from your clipboardというトースト
  9. ゲームをインストールする

    これでBattle.netアカウントに入り、PC版と同じように操作できる:ゲームを選んで Install をクリックする。Battle.netが携帯機で Unsupported と表示してその理由を説明することがある——Got it をクリックしてから Start Install をクリックする。動画ではHearthstoneを例にしている。

    Steam Deck上のBattle.netアプリ内、HearthstoneのページにUnsupportedの表示と青いInstallボタンBattle.netのHearthstone向けUnsupported通知:not yet optimized for handhelds、entering text requires manually invoking the on-screen keyboardHearthstoneのインストールダイアログ。インストール先、言語、Start Installボタンが表示されている

みんなが言っていること

  • “When Battle.net opens its login window the Steam on-screen keyboard began to glitch like mad - opening and closing in a super fast loop.”

    Steam Deck & Battle.net issues · 2023-10

  • “Entering text requires manually invoking the on-screen keyboard.”

    Battle.net's handheld notice for Hearthstone, on the Steam Deck

よくある質問

NonSteamLaunchersはDeck Pointerの一部?

いいえ。moraroyによる別の、オープンソースのプロジェクトで、私たちはこれに関与していない——ここではインストール方法を紹介しているだけ。ホームページはgithub.com/moraroy/NonSteamLaunchers-On-Steam-Deck。Deck Pointerは、インストーラーを操作しログインするためのマウスとキーボードにすぎない。

Deck Pointerを使うのにDeck側で何かインストールが必要?

いいえ。DeckからはスマホがただのBluetoothマウス・キーボードに見えるだけなので、Deck側には何もインストールされない——デスクトップモードでもゲームモードでも同じ。ただしオプションのWi-Fi接続(Android)だけは、deckpointer.com/deckにある小さなアプリをDeckに入れる。

Battle.netの行に長いパスが表示されるのはなぜ?

すでにBattle.netがインストールされている場所を示している。以前にインストーラーを実行したことがあれば表示され、まっさらな初回インストールでは単にBattle.netとだけ表示される。

貼り付けたパスワードはどこかに送られる?

いいえ。スマホからDeckへ、Bluetooth経由で通常のキー入力として送られるだけ。こちらのサーバーを経由することはなく、ログにも残さない。

Battle.netにまたログアウトされた。毎回パスワードを貼り付けないといけない?

一度だけDeck Pointerでログインを Action として録画しておけば、あとはタップひとつで再生できる——Ubisoft Connectのパスワード対策と同じ方法だ。

アプリを入手。

Android 版は Google Play で公開中。iPhone 版はオープンベータ中です。

Android

無料。Android 9 以上。

Google Play で手に入れよう
Steam Deck

任意:Bluetooth が安定しないときの Wi-Fi 用です。Deck には deckpointer.com/deck から入れます。

iOS

メールアドレスを残していただければ、TestFlight の招待をお送りします。

アプリを入手。

Android 版は Google Play で公開中。iPhone 版はオープンベータ中です。

Android

無料。Android 9 以上。

Google Play で手に入れよう
Steam Deck

任意:Bluetooth が安定しないときの Wi-Fi 用です。Deck には deckpointer.com/deck から入れます。

iOS

メールアドレスを残していただければ、TestFlight の招待をお送りします。