Top 8
git checkout hogeしてerror: pathspec 'hoge' did not match any file(s) known to gitとなったときの対処法【Git】
Oct. 13, 2019, 12:57 a.m.GitHubからpullするときにfatal: refusing to merge unrelated historiesとエラーが出るときの対処法
Aug. 13, 2019, 3:41 a.m.Secure BootのままNvidiaドライバをaptからインストールする【Ubuntu 16.04】
July 24, 2021, 9:39 a.m.正規表現のre.search().groups()とre.findall()の違い【Python】
Oct. 11, 2019, 12:12 a.m.NumPyで標準誤差を計算する【Python】
Feb. 4, 2020, 2:24 a.m.
ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.与えられたリストについて1行で微分・積分【Python】
Dec. 6, 2019, 4:36 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.MacでAge of Empires 2 DE (AoE2DE)をCrossOverで動かす
May 31, 2021, 11:52 a.m. edited May 31, 2021, 11:22 p.m.Redditにある投稿に沿えばできます。引っかかった内容(15.のこと)もあるので、一応、ここにも書きます。もっとも、にっちもさっちも行かなくなったら、素直にWindows環境を整えるのが楽そう。
- 最初にCrossOverを買います。Windows買うよりは安いですし、体験版で試してからでも良いです。(それでも買いたくないならOSSではあるので自分でビルドという選択肢もありか)
- CrossOverにはインストールできるソフト一覧みたいなものがあり、そこからSteamを選んでインストールします。その際に新しくBottle(個々の隔離されたWindows環境みたいなもの)も作られるはずです。
- Steam内で購入済みのAoE2DEをインストールします。まだ買っていないなら買いましょう(こちらは体験版とかないので事前に動作確認はできないですが・・)。
- 先程Steamをインストールするのに使ったソフト一覧でDXVKをインストールします(実は要らない気がする)。
- 同様にDirectX for modern gamesをインストールします。が、おそらくダウンロードできなかったとか出て失敗するので、実態はただの
directx_Jun2010_redist.exe
であることから代わりに https://trsasasusu.com/blog/119/directx_Jun2010_redist-9c/ を参考にダウンロードしてインストールしましょう。 - CrossOverの最初の画面でSteam bottleを右クリックするとSettingsがあるので、そこからDXVK backendを有効にします
- HomebrewをMacにインストールします。(まあMac使ってるエンジニアなら既に入ってるでしょう)
brew install cabextract
- https://aka.ms/vs/16/release/vc_redist.x64.exeからvc_redist.x64.exeを適当な空フォルダ内にダウンロードします(インストールはしない)
cabextract vc_redist.x64.exe
cabextract a10
ucrtbase.dll
がフォルダ内にあるはずなので、これをSteam bottleのC:/Windows/System32
に置きます(元からある方は適当にリネームしておく)。- CrossOverの最初の画面でSteam bottleを選択するとWine configurationみたいなものが出てくるはずなので、そこのLibrariesにて
concrt140
とucrtbase
をnative
に設定します - Steamの設定からAoE2DEの起動オプションに
SKIPINTRO
を設定します。 - キーボードをMacの設定からU.S.にします(これをしないとキーボードショートカットが使えず対戦で負けます)
- AoE2DEを起動します。
↑このとおり。とはいっても、これだとMacで動いてる感がないので、
↑Steam窓を前面に出すとこんな感じ
ちょっとした解説
まずなぜCrossOverなのか
同じWine系ではPlayOnMacなども存在しますが、大きな違いとしてはDXVKが使えるか否かです。CrossOver製作元のCodeWeaversは黒魔術によりもともとLinuxかつVulkan環境にしか対応していなかったDXVK (DirectXを他の環境でも動かすやつ) をあろうことかMacで動かせるようにしたため最強になったのです。さらに、Catalina以降やM1 Macでも動くらしいので、すごい。(ゆえにAoE2HDもCrossOver使えばそれらの環境でも動くと思う。私は未だにMojaveで止まってるので試してないが・・)
さらに、実は最近のMacでの多くのWine環境ではSteamの表示すらまともに動きません。大体真っ黒になってしまって、かろうじてタスクバーからちょこっと操作できるくらいです。その点もCrossOverではちゃんと動きます。
ucrtbase.dll関連で何してるの?
実はこの辺はやらなくても一応動きはするのですが、オンライン対戦ができなくなります。正確にはできはするのですが、開始数秒後に落ちます。レートも速攻で相手に明け渡すことになります。その辺をucrtbase.dllを置き換えることで正常に動作させられるようになるそうです。原理はわからん。見つけた人天才すぎる。
SKIPINTRO
オープニングムービーは読めずに落ちるので、読まないように飛ばさせます。
キーボードをU.S.にする
これは私が見つけた
大事なことなので、もう一度。
これは私が見つけた
あの掲示板はみんな基本的に英語キーボードを使っているので、誰も引っかからなかったようですが、たとえMac標準搭載のローマ字やGoogle英語入力であっても、キーボードショートカットは動きません(正確には Ctrl+何か なら動くのですが、開幕Hを押せない時点でお察し)。これを海外の皆さんと同じU.S.にすることで動くようになります。
現在起きている難点
なんか大きなマップだと右下の方が黒く点滅する。多分、私のMacbook Air (2017) 8 GB、メモリが足りてない・・・・?? 試してないけど 512x512 terrains MOD とか入れれば改善するかな・・?
Top 8
git checkout hogeしてerror: pathspec 'hoge' did not match any file(s) known to gitとなったときの対処法【Git】
Oct. 13, 2019, 12:57 a.m.GitHubからpullするときにfatal: refusing to merge unrelated historiesとエラーが出るときの対処法
Aug. 13, 2019, 3:41 a.m.Secure BootのままNvidiaドライバをaptからインストールする【Ubuntu 16.04】
July 24, 2021, 9:39 a.m.正規表現のre.search().groups()とre.findall()の違い【Python】
Oct. 11, 2019, 12:12 a.m.NumPyで標準誤差を計算する【Python】
Feb. 4, 2020, 2:24 a.m.
ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.与えられたリストについて1行で微分・積分【Python】
Dec. 6, 2019, 4:36 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.Tags
- #Python (22)
- #量子力学 (12)
- #Unity (11)
- #量子情報 (9)
- #AoE2 (8)
- #Mac (8)
- #数学 (6)
- #Quantum Zoo (6)
- #Outer Wilds (6)
- #意識 (5)
- #NumPy (5)
- #Bash (5)
- #Linux (5)
- #相対論 (4)
- #シミュレーション (4)
- #Docker (4)
- #Android (4)
- #Qiskit (4)
- #GitHub (3)
- #Django (2)
- #情報理論 (2)
- #LaTeX (2)
- #Rust (2)
- #PyO3 (2)
- #AR (2)
- #Git (2)
- #iOS (2)
- #C++ (2)
- #正規表現 (2)
- #電磁気学 (1)
- #Google Drive (1)
- #Overleaf (1)
- #Let's Encrypt (1)
- #ポケモン (1)
- #AdMob (1)
- #Autoya (1)
- #docopt (1)
- #SymPy (1)
- #AWS (1)
- #Twitter (1)
- #URP (1)
- #iMovie (1)
- #論文 (1)
- #PyTorch (1)
- #C# (1)