オンラインコンテンツをダウンロードしようとしたらクラッシュする事案の対処法
Posted: 05 Jul 2025 18:47
NewGRFをダウンロードしようとするとクラッシュする不具合が存在します。
今後、同様の現象に悩まされる方が減るように原因と対処法を記します。(ただし、これはあくまで私の環境でのものなので、確実なものではありませんが。)
原因は、Onedriveにあるようです。正確にはOpenTTDがC:\Users\ユーザー名\Documents\OpenTTDを参照したいのに対し、Onedriveにドキュメントの内容をバックアップする設定にしている場合、C:\Users\ユーザー名\OneDrive\ドキュメント\OpenTTDを参照することを強制され、これがエラーの原因になっているようです。
これの解決は、Onedriveの設定からドキュメントをバックアップの対象から外すことです。しかし、C:\Users\ユーザー名\OneDrive\ドキュメント ある(おそらく)すべてのゲームのセーブデータをC:\Users\ユーザー名\Documentsに移動する必要があるので注意してください。
ここからは未検証ですが、C:\Users\ユーザー名\OneDrive\ドキュメント\OpenTTDだけでもバックアップの対象から外せるのならそれで解決するかもしれません。あるいは、C:\Users\ユーザー名\Documents\OpenTTDを作成することも有効かもしれません。
この投稿が多くの方に役立つことを祈っています。
[参考]私が遭遇したエラーメッセージ
「Unhandled exception in ottd:game thread:
[json.exception.type_error.316] invalid UTF-8 byte at index 49:0x95」
今後、同様の現象に悩まされる方が減るように原因と対処法を記します。(ただし、これはあくまで私の環境でのものなので、確実なものではありませんが。)
原因は、Onedriveにあるようです。正確にはOpenTTDがC:\Users\ユーザー名\Documents\OpenTTDを参照したいのに対し、Onedriveにドキュメントの内容をバックアップする設定にしている場合、C:\Users\ユーザー名\OneDrive\ドキュメント\OpenTTDを参照することを強制され、これがエラーの原因になっているようです。
これの解決は、Onedriveの設定からドキュメントをバックアップの対象から外すことです。しかし、C:\Users\ユーザー名\OneDrive\ドキュメント ある(おそらく)すべてのゲームのセーブデータをC:\Users\ユーザー名\Documentsに移動する必要があるので注意してください。
ここからは未検証ですが、C:\Users\ユーザー名\OneDrive\ドキュメント\OpenTTDだけでもバックアップの対象から外せるのならそれで解決するかもしれません。あるいは、C:\Users\ユーザー名\Documents\OpenTTDを作成することも有効かもしれません。
この投稿が多くの方に役立つことを祈っています。
[参考]私が遭遇したエラーメッセージ
「Unhandled exception in ottd:game thread:
[json.exception.type_error.316] invalid UTF-8 byte at index 49:0x95」