ばぐとらぶごる

開発者もすなるぶろぐといふものを、エンバグ野郎もしてみむとてするなり。

CHANGELOG

SSP 2.8.32

+ 画像形式対応の拡充 QOI https://qoiformat.org/ PSD・PSP・KRA・ORA (統合済み画像のみでレイヤー読みはまだ) ※ 着せ替えエクスプローラを\1以降のメニューにも追加

SSP 2.8.31

✕ __w[animation,ID]のIDにエイリアス名を使えない問題を修正 ✕ elementでアニメーションつき画像(GIFアニメ・APNG・WebPアニメ)を指定した時に、0番フレームが二重描画される場合がある問題を修正

SSP 2.8.30

+ 画像読み込み系のリライト作業 MAG・Pi対応系を堅牢なコードに書き換えた 新たに対応:XPM・PCX・PNM(NetPBM)・TGA(Targa) ✕ 旧記法でオフセット省略が正当な場合でもオフセット記述エラーを出していた問題を修正

SSP 2.8.29

✕ 多段着せ替えの画像合成範囲の計算が不適切で切れる部分が出る問題の再修正:2.7.35で直した問題の退行対策

SSP 2.8.28

+ \![wait,syncobject] \![set,syncobject] \![reset,syncobject] を追加 https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html + プロパティシステムに currentghost.scope(ID).animation.num を追加 https://ssp.shillest.net/ukadoc/manual…

SSP 2.8.27

✕ 待機時間が短く実行時間が長い複雑なアニメーションを複数並行描画するアニメーションを実行すると、アニメーション実行タイミングがだんだん遅れる問題を大幅改善

SSP 2.8.26

+ tiffを読めるようにした ※ 2.8.25のsurfaceにnameを使えるようにした変更で、定義順序に関係なく正しくname->IDの結合がなされるようにした

SSP 2.8.25

※ surfaces.txt の animation?.pattern?,(method),(surface) ← このsurfaceの部分に2.8.24で新設したnameを使えるようにした ✕ 15年前に埋め込まれた、複数ゴースト起動環境で極めて稀にバルーンが消えたり拡大率がおかしくなったりする問題を修正 ✕ \p[2]\s…

SSP 2.8.24

+ surfaces.txt の surfaceブレス内に name,定義名 と animation?.name,定義名 を追加 [BTS:785] \s ・ \i ・ \![anim] タグなどのIDの代わりに名前を使えるようになりました 上記に関連して非常に多くの処理を書き換えたので、何か異常があれば報告をお願…

SSP 2.8.23

+ \![bind-noevent] = イベントが発生しない着せ替え操作タグを追加 イベント通知スキップ&着せ替えフラグ操作の完全マルチスレッド化で、着せ替え10000タグ/秒&10fpsぐらいを想定しています。 ✕ バルーンをタッチ操作した後マウスを動かすとバルーンが…

SSP 2.8.22

※ https接続の再接続時のパフォーマンスが向上した(主にクラウド音声合成に影響) ※ httpなどのネットワーク接続の安定性を向上した ※ ゴーストエクスプローラのサムネイル表示をほぼ正確にツールチップと同じ挙動にし、使いにくさを改善した

SSP 2.8.21

+ 音声合成にOpenAI Text-to-speech またはその互換APIを処理する機能をローカル・クラウド両方に追加 + HTTP API経由の音声合成すべてにWAVストリーミング処理を搭載し遅延を最小限にした ✕ \![execute,http] で--streamingオプションをつけると処理に失…

SSP 2.8.20

※ OnDressupChangedがあまりにも大量すぎるとき(現在100以上)は通知を止めるようにした OnNotifyDressupInfo一発で完全なリストが取れるので、大量なときはそちらを利用してください ※ 着せ替え制御の重い処理をなるべく改善した ✕ 大量に着せ替えがある時…

SSP 2.8.19

✕ 数千発/秒の\![bind](着せ替え変更スクリプト)が実行された時に着せ替え状態の反映が中途半端になる問題を修正 ✕ 1万文字以上のSakuraScriptが非常に頻繁に実行される状況でSSPの実行状態が不安定になる問題を修正

SSP 2.8.18

※ 開発用パレットの当たり判定表示について、拡大縮小したときの視認性を大幅向上 [BTS:778] ※ 拡大縮小・透明度制御のパフォーマンスとメモリ使用量を大幅改善 ✕ system.os.arch が完全に間違っているエンバグを修正

SSP 2.8.17

プロパティシステムに以下を追加。 system.os.type … 取り得る値の候補を明記(Windows / MacOS / Darwin / Linux / Android / FreeBSD / ReactOS、Web上ランタイムは Web など) system.os.arch … OSのアーキテクチャ(x86 / x64 / arm / arm64 / ia64 / ri…

SSP 2.8.16

プロパティシステムに以下を追加。 system.monitor.count system.monitor.index(ID) currentghost.scope(ID).currentmonitor

SSP 2.8.15

+ element定義にclipping(切り取り)オプションを追加 例:element0,overlay,face.png,0,0,clipping,10,10,50,50 UKADOC Project Shell設定 - surfaces.txt

SSP 2.8.14

+ \![execute,http-get] に --streaming オプション追加 Server-sent Events=空行区切り、もしくはNDJSONなど単なる改行区切りのテキストに対応します とりあえず自作サーバとOpenAI chat completion APIで動作を確認しましたが、何か動かないものがあれば…

SSP 2.8.13

※ タッチ・ペンを使った操作の挙動の全面改善 マウス系イベントがきちんと仕様書通り來るようになった ドラッグ操作がしやすくなった バルーンスクロール操作をタッチ&ペンの場合はフリック操作でできるようになった (2.8.10以降実装分の再改善) ダブルクリ…

SSP 2.8.11 & 2.8.12

+ \![save,wallpaper] \![restore,wallpaper] それぞれ現在の壁紙設定を保存&復帰 ※ \![set,wallpaper] の挙動を現行Windowsの動きに合わせた ✕ \![*] の色がおかしくなる場合がある問題を修正 ✕ ダークモード時のダイアログのチェックボックスの文字が黒…

SSP 2.8.10

※ マウス系イベントのReference6にpen・eraser(それぞれペンタブのペン・消しゴム)を追加 Windowsのデジタイザ入力系APIに対応しているもののみなので、動かない環境もあるかもしれません ※ 「ゴースト本体移動」メニューを右クリックメニューにも増設し、…

SSP 2.8.09

+ バルーンのスクロールと位置補正をタッチ操作でできるようにした 指1本でスクロール、2本で位置補正(ドラッグ) ※ 既存のタッチ機能の安定性向上 ※ cpuusage SAORIをSSP内部のCPU使用率計算でオーバーライドするようにした ✕ 33コア以上のCPUが載った環…

SSP 2.8.08

※ Sec-WebSocket-Protocolヘッダを送る --websocket-protocol=(protocol) オプションを追加 ✕ Websocketで自動でクライアント側からpingが送られない問題を修正 ✕ 設定ダイアログの位置が保存されず場合によっては勝手にサブモニタに出る問題を緩和 ついでに…

SSP 2.8.07

✕ 旧互換アニメーション&当たり判定定義をまったく読めていない大バグを修正 ✕ ![execute,websocket] の --log オプションの可読性が最悪な問題を修正

SSP 2.8.06

✕ 接続できないwebsocketサーバがある問題を修正 ✕ ![send,websocket] で盛大にメモリリークする問題を修正 ✕ 極めてごく一部のhttpサーバとの互換性問題を修正

SSP 2.8.05

+ websocketクライアントを実装 https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#_!_execute,websocket,URL,%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3,%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3,%E3%82%AA%E3%83%97%E3%82%B7%…

SSP 2.8.04

+ ![cancel,http,URL] で処理中のHTTPリクエストを中断できるようになった ※ 同じURLを二度![execute,http-]でリクエストした時、かつ1回目がまだ処理中の時、にエラーになるようになった ※ ネットワーク系の中断処理がより確実に動作するようになった(処…

SSP 2.8.03

✕ SSTP/オンラインメッセージがバルーン上に出ない問題の修正

SSP 2.8.02

※ ネットワーク更新(エクスプローラ含む)のキャンセル/ブレーク操作がとても機敏になった ※ エクスプローラの一括ネットワーク更新ダイアログに >> ボタンがついた(1つキャンセルして次へ進む) ✕ MP4/FLAC等再生=Media Foundationを使った再生時に停止…