「状況を再現」をキャンプ画面から行うと背景が表示されないことがある

Issue #91 resolved
takuto_cw created an issue

こんばんは。毎日更新おつかれさまです。本日もバグを投下させていただきます……内容は以下のとおりです。

背景画像にオリジナル素材(シナリオのフォルダ内の素材)を指定してある状態でデバッガから「状況を記録」。その状況の再現を“キャンプ画面から”行うと、背景が表示されない

こちらの環境(WinXP)では、commit d228a4b6d8e9 の前まではきちんと表示されていたのですが(画面が一瞬真っ黒になるが、直後に背景・カードが描画される)……CardWirthPy_20130910 では真っ黒背景のままになってしまいます(カードは正常に表示されます)。

テスト用シナリオを付けておきます(開始直後に「状況を記録」 → キャンプ画面 → 「状況を再現」としてください。比較用にデフォルト素材のエリアもあります)

なおこのバグを追っていて、原因不明のフリーズに何度か出くわしました。この件に関しては別の issue を立てます。こちらも合わせて、ご確認いただけますでしょうか? お手数ですが、よろしくお願いいたします。

Comments (6)

  1. k4nagatsuki repo owner

    ありがとうございます。まずこちらから確認させていただきます。

  2. k4nagatsuki repo owner

    8eba674cfe69 で修正。エリアIDがマイナス(システムエリア)の場合はシナリオのフォルダから素材を読まないようになっていました。

    ついでに状況ロードでキャンプが解除されるバグも修正。

  3. k4nagatsuki repo owner

    現象の不安定さから推測してメモリアクセス違反だとしたら、怪しいのは最近導入したボタン無効化イメージ周りでしょうか。あそこはCのコードが入っていますので。

    一見した所違反するようなコードにはなっていないようにも思えますが、何かミスがあるのかも。再現性の高い操作があればすぐ確かめられるのですが。

  4. Log in to comment