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

アバター
しんいち ◆lHy.hAWXbthn
2018/4/9 0:50
情報交換
BIGのSYS/DEFBG.GRP
プリセットのBG画像ファイルな訳ですけど、BIGのは、見た目512×512のサイズで一見3号と何ら変わらないように見えるのですが、何故か512×512より大きい範囲の余白の部分がRGB(0,248,248,248)で埋められていました(*_*)。このため、BIGのSYS/DEFBG.GRPの画像サイズは厳密には1024×1024ということになります。

これって、前のバージョン(Ver3.5.2以前)からこうだったのか、それとも今のバージョン(Ver3.6.0)からなのか?
いずれにしても紛らわしくて見付けにくい、いやな罠だなぁ。まんまとハマっちゃいましたよ(-_-)。
#もうBIGのBG関連は呪われてるとしか思えん^^;
#BGLOADのハングは直ったけど、オフセットは相変わらずBGFILLだし。

コメント

アバター
あまさとしおん 2018/4/9 15:42 ◆mzDKTVUAtwqE
RGB(0,248,248,248)
って例の色かよorz
アバター
しんいち 2018/4/9 21:58 ◆lHy.hAWXbthn
例の色だったんですね(例が何かは分かってない^^;)。
自棄になって指定の色(16bit)を0にする関数を作ってみる。
#こんなことしたくないよぉ〜
アバター
しんいち 2018/4/11 4:15 ◆lHy.hAWXbthn
あ"〜、SYS/DEFSP.GRPもだったぁ〜。そして512×512より大きい範囲だけかと思ってたら、透明に見える部分全部だった。
つまり、
SYS/DEFSP.GRP
SYS/DEFBG.GRP
共に実際のサイズは1024×1024あって、透明に見える部分は全部RGB(0,248,248,248)で埋められている(512×512内も)。

ACLSで画面初期化する場合、ACLSの動作がインラインヘルプの例の通りだとするとXSCREEN 0の後にLOAD"GRP4:SYS/DEFSP.GRP"とかしてるから、ファイルの画像サイズが1024×1024だとしても、512×512の範囲にしかロードされなくて、512×512より大きい範囲にRGB(0,248,248,248)が埋められていても気付きにくい、という罠。そもそもBIGのGRPサイズは1024×1024あるんだから、最初にXSCREEN 0しちゃったら512×512の範囲しか初期化されないので結局ACLSは使えない、という罠。
アバター
しんいち 2018/4/14 12:45 ◆lHy.hAWXbthn
やっぱりSYS/DEFFONT16.GRPもなのね。そしてRGB(0,248,248,248)以外の透明色も含まれてるよう(緑色の部分)。
SYS/DEFSP.GRP
SYS/DEFBG.GRP
SYS/DEFFONT.GRP
SYS/DEFFONT16.GRP
もうこいつらは信用ならん^^;
個人的にRGB(0,0,0,0)以外の透明色を全部RGB(0,0,0,0)にして、サイズも512×512(DEFFONT16.GRP以外)にしたやつを持っとくことにします。
#そしてACLSの完全版も用意しとくよ。全く。
アバター
しんいち 2018/4/15 12:08 ◆lHy.hAWXbthn
ちゃんとしたDEFBG.GRPとかを作るのに意外と手こずった。
0以外の透明色を全部0にしてセーブし直しても、何故か0以外の透明色残ってしまって。サイズも1024×1024のままだったので色々試してみたら、GRPに対するLOAD/SAVEはGCLIPの範囲に影響されなかったんですね。そこに中々気付かなかった^^;
GRPのLOAD/SAVEのサイズはXSCREENのモードで決まるみたい。
GCLIP 1,0,0,511,511としててもXSCREEN 5,6だったら、それ以上の範囲にも画像はLOADされるとか、GRPのSAVEサイズを変更するのにいちいちXSCREENし直さなければならないとかは、ちょっと違和感がある。GLOAD/GSAVEとは違ってるからか。
かと言って、LOAD/SAVEもGCLIPの範囲に合わせちゃうと、それはそれで紛らわしい場合があるのかも知れないですね。まぁ仕方ないか。

コメントを書く

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

- WEB PATIO -