変更案: JPEGイメージのマスクを無効にする

Issue #761 resolved
k4nagatsuki repo owner created an issue

CardWirth 1.30まではJPEGイメージのマスク(透過)は有効でしたが、1.50では機能しなくなっています。仕様かバグかは不明です(1.50には一部のJPY1エフェクトに対してマスクが機能しなくなる問題があり、これと同根である可能性がありそうです)。

いずれにせよ、現在のCWPyは1.50に準拠した挙動を採っているので、動作を合わせる必要があります。ここで問題になるのが、意図的にマスクを有効でJPEGイメージを使用しているシナリオの存在です。これは互換モードで対応する必要があります。

私の知る限り、「カガミノ中ノイクサ」というシナリオで、JPEGノイズと透過を組み合わせた演出が実際に使用されています(Area4.wid:6931a711ccba1f3ea4e361ff1f1b2bfc)。

他に問題の出るシナリオをご存じの方はお知らせください。

Comments (3)

  1. k4nagatsuki reporter

    pull request #2418

    実装しました。なお、上記のシナリオで演出が使用されているエリアはArea2.wid(4f867a12dba7b7ebfab124841e9515b4)の間違いでした。

  2. k4nagatsuki reporter

    pull request #2419

    マスク指定の無視はPNGイメージの問題と同じく背景セルのみで発生するようです。

  3. Log in to comment