MacでWindows版Steamを使用する方法(無料のWineskinServer)

# はじめに
:::note info
WineskinServer から Kegworks に名前が変更されています。
:::

Steam で遊びたいと思ったゲームでも、Windows版があるが Mac版がないものが結構多いんですよね。そこでWineskinServerを使えば、MacでもWindows版のゲームが遊べるのか試してみました。
※Mac版Steamはインストール済み、かつSteamアカウント作成済みです。

https://kulupopo.hatenablog.jp/entry/2018/06/06/230000

下記サイトでWineskinServerを使用して動作しているので大丈夫でしょう。

https://note.com/bonopazz/n/ne09e8c70dd96

 【2023/10/28追記】 
エンジン「WS11WineCX64bit23.5.0_D3DMetal-v1.0」にした場合、遊戯王マスターデュエルを起動時に下記エラーが出ます。[redditの情報](https://www.reddit.com/r/macgaming/comments/16uf98k/crossover_235_this_application_requires_apple/)では`D3DMetal`が有効だと駄目なようです。
![スクリーンショット 2023-10-28 2.03.23 (1) (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/498191bc-6f2c-7423-8fef-8d6c20dcf1b2.png)

自分の場合、下記の方法で遊戯王マスターデュエルを起動させることが出来ました。

1. アプリケーションフォルダの「Wineskin Winery.app」をダブルクリックして、「WS11WineCX64bit23.5.0-wip」エンジンをダウンロードします。
2. SteamWindows.app上で「Advanced」の詳細設定画面にあるToolsタブを選択して「Change Engine Used」でエンジンを切り替えます。
![スクリーンショット 2023-10-28 3.10.13 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/6554a1cd-9bb6-1a7a-7088-5c89af6bedbd.png)
3. 遊戯王マスターデュエルを起動した際にDirectX 11が不足しているとのエラーが出ました。後述の「DXVKのインストール」の説明通り「Custom」にチェックを付け、「dxvk1102_macOS.verb」を入力し「Run」ボタンをクリックしてインストールします。

## Wineラッパー「Whisky」の紹介
【2024/11/18追記】
当記事は WineskinServer ですが技術革新は日進月歩、別のWineラッパー「[Whisky(ウィスキー)](https://github.com/Whisky-App/Whisky)」が公開されています。
SwiftUIを利用しておりインストールが簡単になっているので、こちらをお勧めします。

https://qiita.com/yaju/items/e055e4e099e8c51e0daf

下記サイトの評価(Rating)が★4以上でないとまともにプレイできないと思われます。

https://www.codeweavers.com/compatibility

【2025/06/12追記】
残念ながら、Whisky の開発は終了となりました。ハングアップするような不具合以外はアップデートされません。

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

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

# 環境
Mac Book Pro(2.3 GHz 8コアIntel Core i9)
Monterey 12.0.1 → Sonoma 14.1(2023/10/28)
Intel Mac上で確認しました。M1 Mac上では持参していないため未確認です。

下記サイトにて同じ仕組みで秀丸エディタとWinSCPをM1 Mac上動かしているので問題ないと思われます。

https://pc.watch.impress.co.jp/docs/column/nishikawa/1332743.html

韓国のサイトですが、M1 Mac上でSteamを動かしています。

https://opensea.kr/m1-%EB%A7%A5%EC%97%90%EC%84%9C-%ED%81%AC%EB%A1%9C%EC%8A%A4%EC%98%A4%EB%B2%84-%ED%8C%A8%EB%9F%AC%EB%A0%90%EC%A6%88-%EC%97%86%EC%9D%B4-%EC%9C%88%EB%8F%84%EC%9A%B0-%EA%B2%8C%EC%9E%84-%EC%8B%A4%ED%96%89/

# WineSkinの導入と設定
WineSkinダウンロード、最新のエンジンの導入、最新のラッパーを導入までは内容がかぶるので、サクラエディタの記事を参照してください。

https://qiita.com/yaju/items/f2825b6618055149f597

## ラッパーを作成
新しいバージョンの「WS11WineCX64Bit21.1.0」が出ていたのでインストールしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/b2d53514-6838-1de3-6c58-af9aa2458fbf.png)

「Create New Blank Wrapper」をクリックし、好きな名前を設定( SteamWindows.app とか)し「OK」ボタンをクリックすればラッパーの作成が開始されます。
![スクリーンショット 2022-02-12 19.29.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/4b477926-900d-c503-5e55-74f2d404c280.png)

作成が終わり「view folder in Finder」をクリックすれば、設定した名前のWineSkinラッパーアプリが「/Users/ユーザー名/アプリケーション/WineSkin/」の下に生成されます。
![スクリーンショット 2022-02-12 19.30.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5c893be1-441d-e098-cc3f-13b0cbc094ba.png)

## Steamをインストール
SteamWindows.app の右クリックメニューで「パッケージの内容を表示」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/0a31ac2d-5dd8-9344-d76e-a6acfdc50c1a.png)
パッケージの内容が表示されたら、「Wineskin.app」をダブルクリックします。
![スクリーンショット 2022-02-12 21.20.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/db802d4b-7a74-1cda-e9c8-508369c4ee66.png)
「Advanced」をクリックして詳細設定に進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/c8492183-83e7-76c3-f1b2-e62ca5f3014b.png)
Toolsタブを選択して「Winetricks」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/b0502c5b-29b5-15f7-4d04-818a987459e8.png)
検索に「steam」を入力して、一覧から「steam」にチェックを付け「Run」ボタンをクリックしてインストールします。
![スクリーンショット 2022-02-12 18.23.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5f4f01b7-d9af-c910-c33e-0c5715a80b60.png)
インストールが完了します。
![スクリーンショット 2022-02-12 18.25.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/16b23e59-d59d-a420-fbf6-83fc58f8ace1.png)

## fakejapaneseをインストール
Wineは標準では普通のWindowsが標準搭載しているライブラリ、フォント類がかなり抜けています。そのため、フォントを導入します。
検索に「fakejapanese」を入力して、一覧から「fakejapanese」のチェックを付け「Run」ボタンをクリックしてインストールします。
![スクリーンショット 2022-02-12 18.26.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/f76e245a-7d79-09f9-e509-f6bd0d115838.png)

これにより日本語環境に必要な、「MS (UI/P)Gothic」、「MS(P)Mincho」、MS(P)ゴシック」、「MS(P)明朝」などのフォント名が追加される。ただし、実際該当するフォントがインストールされるわけではなく、fakejapaneseという名の通りシステムにある何かの代替えとなる。

【2022/06/13追記】
「fakejapanese_ipamona」をインストールすると、依存している「fakejapanese」パッケージも同時にインストールされる。ipamonaフォントをインストールしなかった場合、適当なフォント置換を行っていないため可読性の低いフォントになる可能性がある。「fakejapanese_vlgothic」はメイリオフォントの代替フォントとなる。

https://scienceboy.jp/88io/2020/04/wine-customize/

「fakejapanese_ipamona」以外では「cjkfonts」もあります。

https://bigmoro.cocolog-nifty.com/blog/2021/04/post-2f6bff.html

## DXVKのインストール
MacOSはOpenGLのサポートを縮小する方針を示しているため、パフォーマンスを最大限に発揮するためにDXVKが必要です。
DXVKは以下のように「Custom」にチェックを付け、「dxvk_macos.verb」を入力し「Run」ボタンをクリックしてインストールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/c4eca7ae-89ea-5e2a-10e7-67d0d8ee92ce.png)
 
## Steam 実行ファイルを指定する
Configrationタブを選択し、「Browse」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/5bfd2907-1489-5731-355c-9e650c6447d4.png)
「Steam.exe」を選択して「Choose」ボタンをクリックします。
![スクリーンショット 2022-02-12 18.32.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/a7a0f6e1-f268-acd8-5508-839bb7d48bf0.png)

### Steamオプションを指定する
[WineskinServerのwiki](https://github.com/Gcenx/WineskinServer/wiki) の記載にしたがって、Steamオプションを指定します。

```
-udpforce -allosarches -cef-force-32bit
```
![スクリーンショット 2022-02-12 19.54.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/44131ba0-4aea-2b1e-c838-2f56d2fbbe9e.png)

別オプションに下記の方法がありますが、どちらも後述するブラウザ上で何も表示されない現象は解決しませんでした。こちらは、スモールモードで表示されます。

```
-no-browser +open steam://open/minigameslist
```

### アイコンの変更
アイコンの変更は別にしなくても良いです。
前提として、先にMac版のSteamをインストールしている状態になります。

Iconの「Browse」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/82e9b460-e097-324b-7e85-f7f10fbe59cd.png)
Steam.app内のResourceにある「Steam.icns」を選択して「Choose」ボタンをクリックします。
![スクリーンショット 2022-02-12 18.54.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/33c22d69-d7cc-0fac-8837-4e6c897740d4.png)
![スクリーンショット 2022-02-12 18.54.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/c4f88f47-87b4-126d-e3a7-a917cacce164.png)
アイコンが変わります。
![スクリーンショット 2022-02-12 22.08.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/fbb766a6-cdb3-176c-6fb1-a73eaa2a85e1.png)

SteamWindows.appのアイコンが変わらない場合、SteamWindows.appの右クリックメニューの「情報を見る」をクリックします。そして、情報画面のプレビューをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/b920e085-6d04-2721-1122-b6c78ca17f62.png)

## Steamを起動
「Test Run」ボタンをクリックして、Steamを起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/307de78e-2de7-c50a-feef-fc599cec411a.png)

自分の場合、Steamの更新中に別途例外エラー画面が表示されましたが気にせず進めます。

初めはログインを求められます。ログインが完了するとSteamアプリが起動します。
~~残念ながら、ライブラリを開いてもローディングアイコンがクルクル表示され、たまに真っ白な画面をなったりが繰り返えされます。~~ 【2023/10/28追記】 改善された可能性あり
![スクリーンショット 2022-02-12 20.18.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/a3fc87e6-9a36-3a05-2f8d-725861350470.png)

このままだと何もできないので、Steamアプリの左上メニューの「表示」を選択します。その中の「スモールモード」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/db8ec9ae-1924-b184-eaaa-f9c306f8f68d.png)

## 遊戯王マスターデュエルをプレイする
Steamアプリ上でゲームを購入することはできない状態なので、事前に別端末などで[SteamのWebページ](https://store.steampowered.com/app/1449850/YuGiOh_Master_Duel/)から遊戯王マスターデュエルをライブラリに追加します。
一覧上に「Yu-Gi-Oh! Master Duel」が表示されます。
![スクリーンショット 2022-02-12 20.33.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/4c36811c-c548-a068-d791-ef030ab13bdb.png)

「Yu-Gi-Oh! Master Duel」を選択することで、遊戯王マスターデュエルが起動しMacでも遊戯王マスターデュエルをプレイすることが可能となります。
![スクリーンショット 2022-02-12 20.33.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/4648a422-c561-5d3e-669b-2b1850beb994.png)
![スクリーンショット 2022-02-12 20.36.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/0ddc5256-33d7-7388-d563-fa6a57d37783.png)
![スクリーンショット 2022-02-12 20.37.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/bc789439-c595-a12c-71fd-070e90be82ce.png)

## アプリケーションフォルダに移動
他のMacアプリと同様に、ランチャーでWindows版スチームを実行するようにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/4db9834c-7ac2-7693-6967-22b00d90b2d0.png)

Mac版Steamと一緒のゲームフォルダ内に入れました。
![スクリーンショット 2022-02-12 23.26.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/e89d9af3-5db6-ddd8-76f5-69cae7223572.png)

次からは「SteamWindows.app」を起動します。

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

「Chill Corner」は残念ながら、画面が真っ黒な状態でプレイすることが出来ませんでした。

https://automaton-media.com/articles/newsjp/20220108-188227/