コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2026/6/9 15:59
【SH_TAR】
新バージョン2026.06を公開しました。
(配布リンク)https://drive.google.com/file/d/1j_sPJBv6u2J7hnmKX-n6pDkmKXkZU9VU/view?usp=sharing

変更点:
・18枚までの出力に対応
・従来の圧縮処理が複雑になりすぎたので廃止し、新しい処理に置き換え
・テキストエンコーディングの切り替え機能を廃止(UTF-8のみに)

※枚数上限はメモリー不足の都合なので、規格上は増やせる
(6/10)変更点の書き忘れを追記

コメント

アバター
あまさとしおん 2026/6/9 16:01 ◆mzDKTVUAtwqE
作品倉庫:
https://petitcom.mitsutan.dev/project.php?id=00015

readmeにも書いているのですが、圧縮処理のみAIに書いてもらったプログラムをベースに直したものを使用しています。
(参考:https://x.com/i/grok/share/9506d2e0fc91417396681af0722a3f7c
実際のところ、正常に動かないので大掛かりに手直しが必要でしたが
・戻り値があるのにDEF名に括弧がない
・出力が辞書のindexではなく1文字目の文字コードになってたので展開不可能
・文字が1バイトという前提で律儀に分割処理(動くけど長さが倍なので圧縮の意味がなくなる)
などなど…

いろいろ直すついでに読み書き形式を数値配列に変えています
アバター
あまさとしおん 2026/6/9 16:36 ◆mzDKTVUAtwqE
PetitModemのSCREENSHOT TRANSFERがじわじわ描いている理由が分かった気がする
GLOAD用の配列の分だけメモリを使わなくて済むからだ
(ゆうて、GPAGE切り替えて隠してもいい気がするけど)

SH_TARでは最大枚数分を一括で保持しているので送れるサイズ制限が厳しい原因になってる
アバター
あまさとしおん 2026/6/10 23:59 ◆mzDKTVUAtwqE
変数宣言の変なところが3個ほどあった
・使わないUTF16[]を宣言してる
・CONV8$()でX$に初期値なしでINCしてる
・_16STR()でグローバル変数のIを使ってる

誤動作はしないので次に機能追加するときにどうにかします
アバター
あまさとしおん 2026/6/15 14:20 ◆mzDKTVUAtwqE
実際に誤動作するバグがあることが判明した
(エンコーダとデコーダのどちらの誤りなのかは要検証)
・別ファイルの白黒画像を検出してエラーにする仕組みが、正しい組み合わせをエラー扱いすることがある
(送るデータによって確定的で、ダメなデータは何回再出力してもダメ)
アバター
あまさとしおん 2026/6/15 14:35 ◆mzDKTVUAtwqE
原因判明した
デコーダのバグです

修正版3.71を公開したので、現在はちゃんとデコードできます

コメントを書く

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

- WEB PATIO -