ぽっかめろん

ゲームとかプログラミングとか

OneShotをmacOS上でプレイする(バイナリ版)

popkirby.hatenablog.com

先日こんな記事を公開しましたが、依存ライブラリを全て揃えてビルドするのは地獄です。

そんな地獄を回避するために、(比較的)簡単にインストールができるスクリプトを公開しました。

github.com

使い方

Win版データのダウンロード

通常のSteamクライアントからだとWindows用のゲームはインストールできないため、SteamCMDというスクリプトを利用します。

  1. https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz からSteamCMDをダウンロード、解凍
  2. ターミナル(/アプリケーション/ユーティリティ以下にある)を起動
  3. ターミナルのウィンドウに、解凍したフォルダの中にあるsteamcmd.shをドラッグ&ドロップし、Enterを入力
  4. 少し待つとSteam>と出てくるので、以下を順番に入力する:
    1. login (Steamのユーザー名) (パスワードやSteam Guardのコードが聞かれた場合、それも入力)
    2. @sSteamCmdForcePlatformType windows
    3. app_update 420530 validate

全て終わると、/Users//Library/Application Support/Steam/steamapps/common/OneShot以下にOneShotのWindows用アプリケーションがインストールされます。

Mac版バイナリのダウンロード

githubのレポジトリの右の「Clone or download」をクリックし、その中の「Download ZIP」をクリックするとダウンロードできます。

f:id:popkirby:20180224161009p:plain

Mac版バイナリのインストール

このバイナリを利用するためには、一部Windows用OneShotからデータを抽出する必要があります。

上記手順でダウンロードしたzipファイルを解凍後、以下の手順によって抽出とインストールができます:

  1. extract-image.commandをダブルクリック
  2. install.commandをダブルクリック


インストール完了後、OneShotがインストールされたフォルダが開かれます。Steam上からの起動は不可能なため、OneShotのアプリケーションをDockに登録するなどすることをお勧めします。

また、OneShotを起動する際には、Steamのクライアントが事前に起動していることが必要です。

トラブルシューティング

~.commandやインストールされたアプリケーションを開く際に「開発元が未確認〜」というエラーが出る

ダブルクリックの代わりに「右クリック->開く」を行ってください。

OneShotを起動するとUnable to open 'Data/xScripts.rxdata'というエラーが発生する

一度_______OneShotアプリケーションをSteamのOneShotディレクトリの外に移動し、両方を起動して終了したあと、再度SteamのOneShotディレクトリに戻すと上手く動きます。