コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
しんいち ◆lHy.hAWXbthn
2019/9/2 20:35
情報交換
3号のGRPファイルをプチコン4で表示
3号のGRPファイルは16bit色でセーブされていて、プチコン4に持ってくるとファイル種類はDATになってるから、32bit色に変換するプログラムを「ARYOP駆使して高速化、いやいやパレット配列使った方が速い」等々、ゴニョゴニョやってたんだけど、3号から持ってきたDATファイルのままでもLOADGできたんですね。しばらく気付きませんでしたよorz

コメント

アバター
おちゃめ 2019/9/3 1:19 ◆jH1opV6FnGyx
そもそも、GRP自体が単なる二次元配列ですからね。
http://ochameclub.web.fc2.com/petitcom3/lecture/grp.htm#8

プチコン3号では表示色が16bitだったため論理色コード(32bit)、物理色コード(16bit)に分かれていてGRPに使用されている二次元配列は16bit符号なし整数型となっているのですが、プチコン4では標準で32bitカラーをサポートしています。
そのため一見するとプチコン3号のGRPが入ったDAT(配列)は読み込みできそうにないですが、互換性のため16bit整数型の二次元配列はプチコン3号用のGRPと判断して物理色コード(16bit)から論理色コード(32bit)への変換を行っているためプチコン4で普通に読み込めるのでしょうね。

私も先日、簡易地球儀JHを作る際にプチコン3号のGRP(DAT形式)がプチコン4で普通に読み込めることに初めて気が付きました。
アバター
しんいち 2019/9/4 0:03 ◆lHy.hAWXbthn
ちょっと試したところ、16bit整数型の二次元配列であっても、プチコン4でセーブしたファイルだと、論理色コード(32bit)への変換はされないみたい。3号でセーブされたGRPっていうのを識別する何かがあるのかも。
アバター
おちゃめ 2019/9/4 6:02 ◆jH1opV6FnGyx
16bit整数値ではなく16bit整数型というのがポイントかもしれませんね。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -