PC版 Cyberpunk 2077がEXCEPTION_ILLEGAL_INSTRUCTIONでクラッシュする場合の対処方法
当方Steam版です。
この問題は古いCPU(Sandy Bridgeより前)を使っている場合に、サポートされていないAVXという命令セットを使おうとすることにより発生する問題のようです。本手順でAVX命令セットを実行しないようにバイナリを変更し、結果としてクラッシュさせないようにします。
【手順】
- C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64配下にあるCyberpunk2077.exeをコピーしてバックアップをとります。
- Cyberpunk2077.exeをバイナリエディタで開きます。
- バイナリエディタで554881ECA00000000F2970E8を探し、C34881ECA00000000F2970E8に置換します(先頭を55→C3するだけ)
- exeファイルを上書き保存して、ゲームを開始します。
なお、上記手順は例外コード(CrashReporter内のテキストに書かれている)がEXCEPTION_ILLEGAL_INSTRUCTION (0xC000001D)の場合だけ有効です。EXCEPTION_ACCESS_VIOLATION (0xC0000005)の場合はまた別のバグだと思いますのでご注意を。