MacでSteam版ドラゴンクエスト3をWhisky経由で動かす方法

# はじめに
2024年11月14日にHD-2D版『ドラクエ3リメイク』がついに発売されました。
Steam版は1日遅れの15日に発売されましたが、今のところ Windows のみです。

つい最近、MacBook Pro M4を購入しました。
これまで WineskinServerを使用してSteamを動かす記事を書いていたのですが、

https://qiita.com/yaju/items/51af9434bb859453f82b

新しいPCになったことで、SwiftUIを利用してインストールが簡単になった「[Whisky](https://getwhisky.app/)」を使用することにしました。
ちなみに、X(旧twitter)によるとParallels Desktop経由ではエラーで起動しないようです。

下記サイトが参考になりました。

https://note.com/ueo6110r5/n/nea2b4bf26726

:::note alert
この方法で動作するゲームとしないゲームがあります。あとプレイ出来たとしても、当然ですがサポート対象外なので注意しましょう。
:::

CrossOverとWhiskyの仕組みは同じですが、あくまで参考程度に

https://applech2.com/archives/20241125-mac-mini-m4-dq3-benchmark-with-crossover.html

## 仕組み
Whisky とは、MacOSやLinux上で Windowsアプリケーションを起動できる「Wine」を SwiftUI によって作成された Wineラッパーとなります。
その「Wine」とは、"Wine Is Not an Emulator" の略で、WINE が実際には エミュレータ（Emulator）ではない ということを強調するためのネーミングです。
エミュレーションではなく「互換レイヤー（compatibility layer）」となります。

Whisky を使用し Mac上にて Windows版の Steamを動かします。このような仕組みから全部のソフトが正常に動作するわけではありません。

## Whisky開発終了
【2025/04/25追記】
残念ながら、Whiskyは開発を終了することになりました。但しWhiskyが完全に動かなくなるような自体には例外的にアップデートを提供するとのことです。

https://applech2.com/archives/20250424-rip-whisky-for-mac.html

【2025/06/12追記】
MacでのWindowsゲームプレイについて、現状の選択肢がよくまとめられている良スレッド

https://www.reddit.com/r/macgaming/comments/1k98zht/whisky_is_no_longer_maintained_now_what_a_guide/

## 起動しない問題
2025/03/10あたりから、Windows版Steamの起動ができなくなる現象が発生している。
別記事にしました。

https://qiita.com/yaju/items/75d5ff46befbc628eeb4

# 準備
最初にMac版Steamをインストールしアカウントを作成、ドラクエスト3を購入します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5f10c736-0045-56bd-42ff-0fe4e9475822.png)

# Whiskyのインストール
パッケージ形式 か`brew`コマンド のどちらかでインストールしてください。
筆者は、パッケージ形式でインストールしました。

ただ、パッケージ形式の前に後述した`Homebrew`のインストールを先にやっていたので、もしかしたら`Homebrew`が必要かも知れません。

## パッケージ形式
下記サイトにて、`DownLoad Latest`ボタンをクリックすると「Whisky.zip」がダウンロードされますので、ダブルクリックして展開します。

https://getwhisky.app/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/af034f37-8b88-33bd-a8c1-669dc24add91.png)

Steamは、システム言語を`English`にしないと正しくインストールできないため、「次へ」の Bottle 作成は後回しにして、ここでは「終了」ボタンをクリックします。

### アプリケーションフォルダに追加
Whiskyをアプリケーションフォルダに追加しておくといいでしょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/27b33a43-459e-b965-5562-56e01b7408aa.png)

## brewコマンド
```bash
brew install --cask whisky
```

ターミナル画面で brew コマンドを入力して、「zsh: command not found: brew」のエラーが出る場合、先にHomebrewをインストールして下さい。

### Homebrewのインストール

https://zenn.dev/yoshiki449/articles/0be6800b72fe21

ターミナル画面から下記コマンドを入力します。

```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

パスワードを求められた場合(パスワードのアイコンが表示されている状態)、パスワードを入力します。
パスワードは入力しても表示されないので、間違えないように注意しましょう。

## Windows版Steamのダウンロード
:::note warn
ここでは、Windows アイコンをダブルクリックしてください。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5f10c736-0045-56bd-42ff-0fe4e9475822.png)

`SteamSetup.exe`には、`Whisky`アイコンのマークが付いています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/62d4d3e3-c559-12ac-be65-ed518f1d8c67.png)

## システムの言語をEnglishにする
Steamのインストールは日本語のままだと正しく動作しないようです。
Steamのインストールが完了すれば日本語に戻します。

システム設定の「言語と地域」の「優先する言語」で`＋`ボタンにて`English`を追加します。念のために再起動しておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/a663d3ad-65d8-f585-631c-4d96686655b1.png)

## Bottleの作成
筆者は、Bottle name を「SteamWindows」にしましたが、Bottle には他のWindowsアプリケーションを入れることが出来ますので、汎用的なボトル名「例 Tools」とか。ボトル名は後で名前の変更が可能です。
Windows version は「Windows 11」を選択しました。Windows 10でも問題ないです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/16aca77c-1035-0702-b1d7-473b91c0ef21.png)

# Windows版Steamのセットアップ
SteamSetuo.exe に Whisky が関連付けられているため、ダブルクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/62d4d3e3-c559-12ac-be65-ed518f1d8c67.png)

「Next」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/c3cdd8dc-209b-1e20-b7b4-0e0ce09a5ab1.png)

「Next」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/a6ab2521-bdcf-ff2c-2509-3e369d689624.png)

「Install」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/467f1002-2b22-c39c-cdd1-6fc93afedc67.png)

「Finish」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/43b6754e-ed6c-ec37-4722-61a3024c6b87.png)

### Bottoleの設定
Bottoleの設定は、デフォルトのままです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/50485d4e-c2b4-fe62-6124-a12b143e90c9.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/2aacb48e-58e6-fcb1-b4ee-d1bcef42e57d.png)

## Steam起動
1分以上待つと Steam が起動するので、アカウントを入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/dcd43b15-5b5f-14f6-48d8-6fddeacd089e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/6806e88b-eff2-bcb0-560c-b23db43449e8.png)

Steamの設定の`Interface`パネルから`Steam Cliemt Language`を「日本語(Japanese)」に変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5014df25-c893-404e-9f2d-f067d1b2fb2f.png)

再起動は後にします。

## システムの言語を日本語に戻す
システム設定の「言語と地域」の「優先する言語」で`-`ボタンにて`English`を削除します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/a663d3ad-65d8-f585-631c-4d96686655b1.png)

ここの段階でMacを再起動します。

# ドラゴンクエスト3のインストール
Steamが起動するまでに1分以上かかります。少し待ちましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/cea1b4b3-1bb9-5ebf-be23-2792931a8bf4.png)

筆者は「デスクトップショートカットを作成」と「スタートメニューにショートカットを作成」のチェックを外しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/00249018-9a12-8f24-c00e-77a87074bfa1.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/949d5184-6c3a-7a9b-a25b-a619c8fe04d7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/de870fac-cc93-42cc-1c43-ef60fd31e7d6.png)

# Whisky の設定
## Whisky 2.3.5にアップデート
Sequoia 15.4 にすると、Whisky 2.3.4では設定画面でフリーズする現象が発生していました。
その修正パッチがマージされたため、設定画面のフリーズが解消されています。

## フォントのインストール
Steam 側でエラーメッセージがあった場合、文字化け(豆腐「◻︎」)が発生していました。
Toolsボトルのところで「Winetricks」ボタンをクリックします。
Winetricks コマンドを実行画面のフォントタブから「cjkfonts」を選択し実行しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/4ed37b31-fbca-494b-8517-1cec12e87ee8.png)

## オーバーレイが効かない問題
たまにYahooのリアルタイム検索にて「[Mac Whisky](https://search.yahoo.co.jp/realtime/search?p=mac%20whisky)」で検索しています。
そこに下記のツイートがありました。

>「遊戯王マスターデュエル」でジェムを購入しようとすると「Steamオーバーレイを有効にしてください」と表示されて購入できない。Steam設定では有効になっているのにダメだった。

検索してみると「DXVK をオンにするとオーバーレイが動作する」との見解を得ましたので、勝手に返信しました。
* [Steam Overlay doesnt work anymore #1252](https://github.com/Whisky-App/Whisky/issues/1252)
* [Steam Overlay using Whisky](https://www.reddit.com/r/macgaming/comments/18a0ftz/steam_overlay_using_whisky/)
* [To anyone who uses Whisky: make sure you turn on the "DXVK" option in the Bottle Config...](https://www.reddit.com/r/macgaming/comments/1aj9ae6/to_anyone_who_uses_whisky_make_sure_you_turn_on/)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/8ea98ad6-34fe-6b56-b21d-c07e3d0f101d.png)

「DXVKをオンでジェム購入画面に行けました！ ありがとうございます。」との返信を頂きました。

### 弊害
ゲームによっては「DVVKを使用する」をオンにすると、異常に処理が遅くなりまともにゲームができなくなるため、オーバーレイが必要な時(今回はジェム購入時)のみオンにして、必要がなくなったらオフにする必要がある。

### 補足
DXVKのDXはDirectXのこと、VKはVulkanの略でこれはOpenGLに類似する。
macOSで3Dグラフィックスを扱うためのAPIはVulkanではなくMetalである、D3DMetalはDirectXの命令をMetalに変換する。これにより処理速度が高速になる。

# 最後に
これでようやく遊ぶことが出来ます。

筆者のドラゴンクエストの思い出としては、中学2年生の頃に友達の薦めで初めて通信販売にて「MSX版ドラゴンクエスト」購入しました。初めてのRPGでしたね。
その後にPS版ドラゴンクエスト8を少しやった程度です。

筆者はあまりゲームをやらないので、今回はどこまでやるかですね。

では、Macでドラゴンクエスト3をお楽しみください。
ちなみに、非合法な方法ですので最後まできちんとプレイできるのか分かりません。

この方法で他のWindows版ゲームもプレイすることが出来るようになります。
但し、下記サイトの評価(Rating)が★4以上でないとまともにプレイできないようです。

https://www.codeweavers.com/compatibility