MacでWindows版Steamを起動してMouthwashingをプレイする

# はじめに 
Macしか持っていないけれどどうしてもMouthwashingがやりたくて、どうにか遊べないか試しました。
とりあえず動けばいいや、という方向けです！

以下の記事を参考にさせていただきました。ありがとうございます。
2024年10月にWineskinServerがkegworksに移行していたため、変更後の設定を備忘として記載します。

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

# 環境
MacBook Pro (2.3 GHz 8コアIntel Core i9)
Sequoia 15.2

Intelでの動作確認になります。Apple Seliconでは確認していないです。

# 手順
基本的には先の記事に従います。
大まかに書くと以下になります。
1. kegworksをインストール
2. ラッパーを作成
3. ラッパーアプリにWindows版Steamをインストール
4. ラッパーアプリでSteamを立ち上げゲームをプレイ

2024/11/18の追記として、Wineラッパー「[Whisky(ウィスキー)](https://github.com/Whisky-App/Whisky)」が紹介されていましたが、Apple Siliconのみ対応だったため使用できませんでした。
本記事ではWineskinServerをkegworks（アプリ名はkegworks Winery）に置き換えて行います。

## 準備：Brewのインストール（未インストールの場合）
kegworksのインストールコマンドを実行するためにBrewが必要になります。
未インストールの場合、こちらを参考にインストールとバージョンの確認まで行って、`brew`コマンドが動くかを確認してください。

https://qiita.com/Meycha/items/2a07fcd7920d3c6af4fa

## kegworksをインストール
kegworks

https://github.com/Kegworks-App/Kegworks

[WineSkinの導入と設定](https://qiita.com/yaju/items/51af9434bb859453f82b#wineskin%E3%81%AE%E5%B0%8E%E5%85%A5%E3%81%A8%E8%A8%AD%E5%AE%9A)のリンク先で「新しいインストール方法」とあるものと同じです。
1行ずつ実行してください。
```bash:インストール方法 
brew upgrade
brew uninstall --force --zap wineskin
brew install --cask --no-quarantine gcenx/wine/kegworks
```
## ラッパーを作成する
アプリケーションから「Kegworks Winery.app」を選択してください。
![スクリーンショット 2025-01-05 2.07.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/828de30c-5169-b99d-6738-ce1dd0572d76.png)


[ラッパーを作成](https://qiita.com/yaju/items/51af9434bb859453f82b#%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90)で選択するエンジン、ラッパーのバージョンが異なりました。
「＋」ボタンから、エンジンを選択します。
記事と同じバージョンは無かったため、最新の`WS12WineCX23.7.1_1`を選択しました。
「Update Wrapper」ボタンを押すと最新のWrapper Versionが設定されます。
私が実行した時は`Wineskin-3.0.9`でした。
![スクリーンショット 2025-01-05 0.08.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/cb494e56-9ab6-8a8f-3b5c-c9e2f9a5454d.png)

## Steamをインストール
[Steamをインストール](https://qiita.com/yaju/items/51af9434bb859453f82b#steam%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)の
> Toolsタブを選択して「Winetricks」ボタンをクリックします。

のところで、「Winetricks」ボタンの位置が変わっていました。
一番下にあるのでこれを選択してください。
![スクリーンショット 2025-01-05 0.17.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/717415fd-8da1-5813-8cb9-e922e184c81d.png)

steamとfakejapaneseのインストールは記事の通り行います。
steamのインストール時にログファイルが読み込めない旨のエラーが2回出たのですがそのまま無視して大丈夫でした。
`Error while reading file: The file “Winetricks.log” couldn’t be opened using text encoding Unicode (UTF-8).`

DXVKのインストールは行いませんでした。
一度DXVKをインストールしてやってみたところSteamがうまく立ち上がらなかかったため飛ばしました。
kegworksのReadmeを見ると「DirectX support」に
>DXVK (winetricks) DirectX 10 & 11 via Vulkan.

とあったので、すでに含まれている？と思ったのですが英語がよくわからず……。インストール自体は必要だったかもしれないです。今のところ無しでもMouthwashingは動いています。

## Steam 実行ファイルを指定する
[Steam 実行ファイルを指定する](https://qiita.com/yaju/items/51af9434bb859453f82b#steam-%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8Bhttps://qiita.com/yaju/items/51af9434bb859453f82b#steam-%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B)を参考に設定します。

ファイルの場所は「"C:\Program Files (x86)\Steam\steam.exe" 」です。アイコンがsteamのものになっていないですが、`steam.exe`を選択します。
![スクリーンショット 2025-01-05 0.46.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/9bf4347a-7f4b-7578-5600-56fdeaf09cf7.png)


> Steamオプションを指定する
WineskinServerのwiki の記載にしたがって、Steamオプションを指定します。

は飛ばし、オプションの設定を行いませんでした。
[WineskinServerのwiki](https://github.com/The-Wineskin-Project/WineskinServer/wiki/Skyrim-on-Apple-Silicon-with-Wineskin#steam-and-skyrim-setup)にはオプションについて記載がありましたがkegworksのリポジトリにはwikiがなく…その代わり、kegworksリポジトリのissueに[Steamがwrapper v3.0.9 では動作しなくなりました](https://github.com/Kegworks-App/Kegworks/issues/23)というバグ報告があり、その中でオプションについて言及されていました。
>if Steam is newly installed via winetricks menu these flags aren't needed, plus there in the wrong field anyway.
[回答コメント](https://github.com/Kegworks-App/Kegworks/issues/23#issuecomment-2488629235)

winetrick経由でインストールしていればフラグオプションは不要っぽく読めたので無しにしました。
（オプションありでやったら起動がうまくいかなかったのもあって無しにしました）

（別件ですが、上記回答コメントにDXVKのフラグについて記載があったためやはりDXVKのインストールは必要だったかもしれないです…。
もしDXVKのインストールありでうまくいったらそれでOKだと思います）

## Steamを起動 & Mouthwashingを起動
「Test Run」を押下するとSteamが起動します。
ログインをしたら、ライブラリから[Mouthwashing](https://store.steampowered.com/app/2475490/Mouthwashing/)を選択して、「インストール」、そして「プレイ」で起動します。

![スクリーンショット 2025-01-05 1.17.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/4e53b1d5-1890-e712-bd1a-a823c79f42ec.png)

やったー🎉 起動しました！

一部問題はありましたが、一応最後までプレイできました。

### 設定や操作について
プレイしてみて困ったことなど順不同で書きます。
- 画面サイズ：フルスクリーンで起動されたので、気になるようであれば「画面」からお好みの画面サイズと「ウィンドウ」を適用してください。
- 音が本体から出てしまう
    - ゲーム起動後にBluetoothで繋いだAirPodsなどの外部出力を追加してもゲーム音だけMacBook本体から音が出ました。一度ゲームを終了して、再起動すると改善しました。
    - ゲーム起動中にiPhoneでYouTubeを見ようとして勝手にAirPodsの繋ぎ先がiPhoneに変わってしまいこの問題が度々発生しました…。
- メニュー表示
    - 「esc」キー
    - オートセーブなので、終わりたい時は「終了」を選択でOKです
- 視点の動かし方
    - トラックパッド 1本指で左右に動かす
- 人との会話や注視状態から移動モードに戻るとき
    - バックスペースキー
- 銃の撃ち方
    - 構え：トラックパッド 副ボタンのクリック継続（私は「2本指でクリック」で設定していましたが、構えながら視点を動かしたい場合があるので別の設定が良かったかも、と思っています…）
    - 撃つ：構えのままスペースキーまたはエンターキーを押す

マウスを使っていれば操作はもう少し楽かもしれないです。

### すごく困ったこと
「一部問題があった」と書いていた内容です。
Win版に比べると ___画面がとっっっても暗かった___ です。（他の方のプレイ動画を見て気付きました……）
輝度を最大にしても某迷路で足元しか見えず2時間くらい使いました。
自力でやりたかったのですが、さすがに無理だったので他の方のプレイ動画を見て大まかな位置を把握しながらやりました。
![スクリーンショット 2025-01-04 17.51.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3977680/dca2e2ff-016f-c5fa-be1b-926fe0997ae1.png)
すごく暗い。

# 最後に
画面が暗くて難易度爆上がりでしたが、クリアできました。
他のゲームも遊べるかもしれないですが、すべてのゲームが動作するわけではないのでご注意ください。

他にもやりたいゲームがあるのでWindowsPCを買うまでの繋ぎくらいの気持ちでいようと思います。