メモ帳

備忘録

Steam版のWitcher 2を起動するとscript compilation errorとエラーが出る件の対処法

問題

Steam版のWitcher 2が、script compilation errorというエラーが出て起動できない。
(2018年8月9日 追記:リンク切れがあったため記事を一部修正しました)

対処法

以下のリンク先からbase_scripts.dzipをダウンロードする(どのリンク先からダウンロードしてもファイルの中身は同じ。MD5ハッシュは a614c6551f173135f88e2bd0cdec4822 )。

そして、Wither 2のインストールフォルダ\CookedPC(デフォルトではC:\Program Files (x86)\Steam\steamapps\common\the witcher 2\CookedPC)内にあるbase_scripts.dzipを、先ほどダウンロードしたbase_scripts.dzipで置き換える。

これでWitcher 2が起動できるようになる。

原因

base_scripts.dzipは、WitcherのWikiによると、Wicher 2で使われているスクリプトをまとめたアーカイブファイル。dzipファイルは、Gibbed RED Toolsというソフトを使うことで、圧縮・展開ができる。

ゲームに最初から含まれているbase_scripts.dzipと、上でダウンロードしたbase_scripts.dzipをそれぞれGibbed RED Toolsで展開し、生成されたフォルダを比較したところ、違いがあったのは次の二箇所だけ。ダウンロードした方のbase_scripts.dzipではコメント行の一部が削除されていることが分かる。


コメント内に含まれる特殊文字によってscript compilation errorが引き起こされているらしく、問題となっている部分のコメントを取り除くことでエラーを回避している模様。

MOD

Witcher 2のMODの中には、base_scripts.dzipを置き換えなければいけないものもあるけれど、そのまま導入するとまたscript compilation errorが出てしまう。そのため、まずMODのbase_scripts.dzipをGibbed RED Toolsで展開し、script compilation errorを引き起こしているコメント部分を削除した上で、ファイルを圧縮し、出来たファイルでbase_scripts.dzipを置き換える、という手順を踏む必要がある。