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

アバター
あまさとしおん ◆mzDKTVUAtwqE
2026/4/13 20:20
情報交換
LZSSライブラリの変数の値を変える
PetitModemでおなじみ、れいさんのLZSSライブラリ
圧縮するときに探す範囲とかを変えられるらしく、デフォルト値は処理時間を考慮した値になってる記憶なので
データをなるべく小さくしたいときの適した値などがあれば知りたいです
(ほとんどの人が変えずに使ってそう)

コメント

アバター
あまさとしおん 2026/4/13 20:24 ◆mzDKTVUAtwqE
これ
※ペンコ改さんがフロントエンドを付けたやつなので、行番号がオリジナルと相違
アバター
あまさとしおん 2026/4/13 20:26 ◆mzDKTVUAtwqE
すぐ真下で最高と最低が決まっているので、試すとしてこの中なのか
アバター
あまさとしおん 2026/4/13 20:28 ◆mzDKTVUAtwqE
LZIMAGEなどの各DEFを見ると、10,5,3で固定されてるっぽい
アバター
あまさとしおん 2026/4/13 20:38 ◆mzDKTVUAtwqE
画像 or その他のDAT or テキストといったデータの性質や、全体の長さあたりで最適値は変わりそう
極めるなら1ずつ変えていって一番縮んだものを保存するツールとか作ってもいいのか?(めちゃくちゃ遅いことだけは分かる)
アバター
あまさとしおん 2026/4/13 21:18 ◆mzDKTVUAtwqE
WLB(デフォルト10)を15にするとかはおそらくお勧めできない
512*256の画像で圧縮にかかる時間が105秒とかになる(new3DSで)
アバター
あまさとしおん 2026/4/13 21:22 ◆mzDKTVUAtwqE
1つだけいじるならWLBが12〜13あたりがパフォーマンス良いのかなという印象
アバター
あまさとしおん 2026/4/14 17:45 ◆mzDKTVUAtwqE
気づき:
探す幅をデカくする方向(大きな数)へ変えたからと言って必ずしも圧縮サイズがより小さくはならない
ごく単純な画像(GPUTCHRで文字描画したような画像)は値を大きくしないほうが小さい
アバター
あまさとしおん 2026/4/15 15:35 ◆mzDKTVUAtwqE
発見した
真ん中(MLB)を増やす方が処理が速くサイズも縮みやすい
7か8ぐらいにするとよさげかも
アバター
あまさとしおん 2026/4/15 16:02 ◆mzDKTVUAtwqE
オリジナル版(LZSSLIB102.PRG CRC32:FBDD66C5)読んだらちゃんとコメント行で値の説明あったわorz...
ごめんて

(下位16bitしか使ってない配列をちゃんと保存できるようにもなってるのね)
アバター
あまさとしおん 2026/4/15 16:05 ◆mzDKTVUAtwqE
ただ、LLB%という変数はない気がする…
(あと、ここだけByteなのが違和感あるけど、本当か?)
アバター
あまさとしおん 2026/4/15 19:45 ◆mzDKTVUAtwqE
値の意味をちゃんと調べたら
WLBを伸ばすと処理時間のパフォーマンスが悪い理由に想像がついた

コメントを書く

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

- WEB PATIO -