互換性

Turboism リリース別の対応 Cubism Editor バージョン、ファーストパーティプラグインの対応範囲、マイナーライン別のケイパビリティカバレッジ、および証拠に基づくホスト境界。

Turboism における Cubism Editor のバージョン対応は、インストールする Turboism のリリースと、使用する個々のプラグインまたは SDK ケイパビリティの両方に依存します。対応する Cubism ホストプラットフォームは Windows x64 です。一覧にない Editor バージョンは互換性があるとは主張されず、利用できない adapter やケイパビリティは未検証の経路へフォールバックせず fail closed で失敗します。

Turboism リリース別の対応バージョン

各 Turboism リリースには、レビュー済みの Cubism Editor バージョン集合が組み込まれ、リリースメタデータで宣言されています。

  • 現在の Stable 0.67.4 は、すべての 0.67.x 安定版(0.67.0、0.67.1、0.67.2)と同様に、Windows x64 上の 5.0.00 から 5.3.04 までのレビュー済み全 20 の Cubism Editor バージョン(5.0.00–5.0.06、5.1.00–5.1.03、5.2.00–5.2.03、5.3.00–5.3.04)に対応しています。
  • 以前の安定版 0.44.0 は、正確なバージョン 5.2.03、5.3.02、5.3.03 のみに対応していました。履歴としてのみ記載しています。
Turboism リリースチャンネル対応する Cubism Editor バージョンホストプラットフォーム
0.67.4Stable(安定版)5.0.00–5.3.04 (全 20 個のレビュー済みバージョン)Windows x64
0.44.0Stable(安定版)5.2.03, 5.3.02, 5.3.03 (3 個の正確なレビュー済みバージョン)Windows x64

turboism/Turboism リポジトリのコミット 5e0f8b02c におけるレビュー済み互換性データから生成(レビュー済み Cubism Editor 全 20 バージョン: 5.0.00–5.3.04)。

Beta および Nightly ビルドは、それぞれのリリースメタデータで独自のバージョン集合を宣言します。ダウンロードページでチャンネルごとに表示されます。

同一マイナーライン内のパッチ継続性

同一の Cubism Editor マイナーライン(5.0.x、5.1.x、5.2.x、または 5.3.x)内では、新しいパッチリリースは常に古いパッチリリースの上位集合です。5.x.y で許可されるケイパビリティと Editor コマンドは、すべての y' > y である 5.x.y' でも引き続き許可されます。同じマイナーライン内で新しいパッチへ更新しても、機能が失われることはありません。

マイナーラインを跨ぐ差異(たとえば 5.0.06 と 5.1.00、5.1.03 と 5.2.00、または 5.2.03 と 5.3.00 の間)は、Cubism Editor 側で基盤機能が追加・変更されたことによる実際のホスト境界であり、回帰ではありません。

ファーストパーティプラグインの互換性

以下の各行は、0.67.4 リリースコミット時点の Turboism ソースリポジトリにあるレビュー済み互換性マトリクスから生成されています。マトリクスには、開発専用の demo プラグインなど、リリースバンドルに含まれないリポジトリ内プラグインも含まれます。同梱されるプラグインについてはファーストパーティプラグインを参照してください。対応バージョンはプラグインの宣言ケイパビリティが解決されるレビュー済み Cubism Editor ビルドを示し、バージョン差分は一部のバージョンでのみ利用可能な機能を示します。

Cubism を FREE ライセンスで実行すると、保存は FREE のパラメータ数などの制限を受けます。PRO ライセンス(PRO トライアルを含む)ではこの制限はありません。Turboism プラグインのバージョン対応はライセンス階層とは無関係であり、制限はランタイムが許可する API ではなく、エディタが保存できる内容に適用されます。

プラグイン対応バージョンバージョン差分実機検証
acp全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.03, 5.3.02–5.3.03
atlas-bitmask-nesting全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.2.00 以降が必要
  • ポリゴン対応アトラスレイアウト のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
—
atlas-dalsoo-polygon全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.2.00 以降が必要
  • ポリゴン対応アトラスレイアウト のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.2.03, 5.3.02–5.3.03
atlas-folder-layout全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.1.00 以降が必要
  • トップメニュー統合 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
—
atlas-maxrects-bssf全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.03
boundingbox-warp-mirror全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.03, 5.3.02–5.3.03
clipmask-viewer全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.1.00 以降が必要
  • トップメニュー統合 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.0.00, 5.0.06–5.1.00, 5.1.03–5.2.00, 5.2.03–5.3.00, 5.3.02–5.3.04
  • 確認済み境界 5.2.01–5.2.02, 5.3.01
command-palette5.1.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • トップメニュー統合 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
—
cubism-tab-filter全レビュー済みバージョン(5.0.00–5.3.04)——
demo全レビュー済みバージョン(5.0.00–5.3.04)——
external-psd-edit全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.2.00 以降が必要
  • PSD 原画像のエクスポート のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • PSD 原画像の置き換え のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.3.02
frame-animation-import全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.3.00 以降が必要
  • トップメニュー統合 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
—
history-panel全レビュー済みバージョン(5.0.00–5.3.04)——
mcp全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.1.00 以降が必要
  • トップメニュー統合 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • MCP Editor コマンド実行 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • MCP Editor コマンド一覧 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.2.00–5.3.01, 5.3.03–5.3.04
  • 確認済み境界 5.0.00, 5.0.02, 5.0.06–5.1.00, 5.1.03
mesh-edit-mirror-axis-enhance全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.2.00 以降が必要
  • メッシュジオメトリ読み取り のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
—
model-import-3d全レビュー済みバージョン(5.0.00–5.3.04)——
palette-label-style全レビュー済みバージョン(5.0.00–5.3.04)——
parameter全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.00–5.2.03, 5.3.02–5.3.04
  • 確認済み境界 5.3.00–5.3.01
parameter-batch-transfer全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.0.00–5.0.01, 5.1.00, 5.2.00–5.3.04
  • 確認済み境界 5.0.02–5.0.06, 5.1.01–5.1.03
parameter-lock全レビュー済みバージョン(5.0.00–5.3.04)——
perf-stats全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.0.00–5.0.06, 5.1.01–5.1.03, 5.2.03, 5.3.02–5.3.04
  • 確認済み境界 5.2.01–5.2.02, 5.3.01
physics-editor全レビュー済みバージョン(5.0.00–5.3.04)——
project-inspector全レビュー済みバージョン(5.0.00–5.3.04)——
protected-export5.1.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • 保護付きエクスポートオーケストレーション 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • エクスポート設定贡献 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.1.00, 5.1.03–5.2.00, 5.2.03–5.3.00, 5.3.02–5.3.04
psd-clip-mask-import全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.0.00–5.2.00, 5.2.03–5.3.00, 5.3.02–5.3.04
  • 確認済み境界 5.2.01–5.2.02, 5.3.01
recent-preview全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.03, 5.3.02
scene-palette-enhancer全レビュー済みバージョン(5.0.00–5.3.04)——
selection-brush全レビュー済みバージョン(5.0.00–5.3.04)
  • 実機検証済み 5.2.03, 5.3.02–5.3.03
texture-atlas-stats全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.2.00 以降が必要
  • アトラスエディタパネル のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • ネイティブアトラスエディタセッションへのアクセス のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
  • ネイティブアトラスエディタ UI 贡献 のみ 5.2.00–5.3.04 (それ以前の Cubism バージョンには機能自体がない)
—
ui-theme全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.0.00–5.2.03, 5.3.02–5.3.03
  • 確認済み境界 5.3.00–5.3.01, 5.3.04
warp-deformer-alt-symmetry全レビュー済みバージョン(5.0.00–5.3.04)—
  • 実機検証済み 5.2.03, 5.3.02–5.3.03
webdav-backup全レビュー済みバージョン(5.0.00–5.3.04)
  • 全機能は 5.1.00 以降が必要
  • エディタ自動バックアップ 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 自動バックアップ成果物 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 保存時の自動バックアップ 対象外 5.0.00–5.0.06 (それ以前の Cubism バージョンには機能自体がない)
  • 実機検証済み 5.1.02, 5.2.00, 5.2.03–5.3.00, 5.3.02–5.3.04
  • 確認済み境界 5.1.00–5.1.01, 5.1.03, 5.2.01–5.2.02, 5.3.01

実機検証列:validation/cubism-version-matrix/campaign-jobs.json のタスク×バージョン別最新 FINAL 結果を triage で分類したもの。インフラ再試行・プローブドリフト・不確定な結果は表示しません。プローブ未実施のバージョンは空欄で、静的レビューが常に基線です。

マイナーライン別のケイパビリティカバレッジ

Turboism はホスト機能を 37 個のケイパビリティグループ(合計 143 個のケイパビリティ)に分類しています。レビュー済み全 20 バージョン(5.0.00–5.3.04)のうち、143 個中 129 個のケイパビリティはすべてのバージョンで許可されています。カバレッジは 5.3.x で 100%、5.2.x で 97.9%、5.1.x で最大 95.1%、5.0.x で 90.2% です。37 グループ中 27 グループはすべてのバージョンで完全に許可されており、残りの 10 グループには Cubism Editor が該当サブシステムを導入したバージョンに応じた下限があります。したがって、バージョンが対応していても、すべての機能がすべてのバージョンで利用できるわけではありません。

マイナーラインレビュー済み範囲パッチ数許可ケイパビリティ数ケイパビリティグループ内訳(全 37)
5.0.x5.0.00–5.0.067129 / 143完全 27 · 部分 4 · 非対応 6
5.1.x5.1.00–5.1.034135–136 / 143完全 31 · 部分 4 · 非対応 2
5.2.x5.2.00–5.2.034140 / 143完全 35 · 部分 2 · 非対応 0
5.3.x5.3.00–5.3.045143 / 143完全 37 · 部分 0 · 非対応 0

凡例: ✓ グループ内の全ケイパビリティが許可 · ◐ 部分的に許可 · ✗ そのマイナーラインでは不許可。許可 = 静的検証レコードがそのバージョンでケイパビリティを認め、かつ縮小するセレクタコントラクト/クラスピンもそのバージョンを認める。

ケイパビリティグループ5.0.x (5.0.00–5.0.06)5.1.x (5.1.00–5.1.03)5.2.x (5.2.00–5.2.03)5.3.x (5.3.00–5.3.04)
アニメーションとタイムライン◐ (4/6)◐ (4/6)✓ (6/6)✓ (6/6)
アートメッシュ✓ (7/7)✓ (7/7)✓ (7/7)✓ (7/7)
自動揺れ読み取り✗ (0/1)✓ (1/1)✓ (1/1)✓ (1/1)
自動バックアップ✗ (0/2)✓ (2/2)✓ (2/2)✓ (2/2)
クリッピングマスク✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
Cubism Core✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
デフォーマ編集✓ (5/5)✓ (5/5)✓ (5/5)✓ (5/5)
編集レベル✓ (2/2)✓ (2/2)✓ (2/2)✓ (2/2)
編集セッション✓ (6/6)✓ (6/6)✓ (6/6)✓ (6/6)
エディタ UI サーフェス◐ (9/10)✓ (10/10)✓ (10/10)✓ (10/10)
ジオメトリ読み取り✗ (0/1)✗ (0/1)✓ (1/1)✓ (1/1)
編集履歴✓ (3/3)✓ (3/3)✓ (3/3)✓ (3/3)
統合ブリッジ✗ (0/2)◐ → ✓ 5.1.02+ (1–2/2)✓ (2/2)✓ (2/2)
メッシュツールセッション✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
メッシュツールバー贡献✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
その他のモデルサーフェス◐ (22/23)◐ (22/23)◐ (22/23)✓ (23/23)
モデルインスタンス読み取り✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
モデリングカスタムツール✗ (0/1)✗ (0/1)✓ (1/1)✓ (1/1)
オブジェクト階層✓ (4/4)✓ (4/4)✓ (4/4)✓ (4/4)
パラメータとバインド✓ (7/7)✓ (7/7)✓ (7/7)✓ (7/7)
パラメータキー編集✓ (5/5)✓ (5/5)✓ (5/5)✓ (5/5)
パラメータ構造編集✓ (9/9)✓ (9/9)✓ (9/9)✓ (9/9)
パーツとインスペクタ◐ (8/10)◐ (8/10)◐ (8/10)✓ (10/10)
パーツ・オブジェクト編集✓ (8/8)✓ (8/8)✓ (8/8)✓ (8/8)
パフォーマンス統計✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
物理演算✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
プラグイン UI サーフェス✓ (3/3)✓ (3/3)✓ (3/3)✓ (3/3)
プロジェクト読み取り✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
保護付きエクスポート✗ (0/1)✓ (1/1)✓ (1/1)✓ (1/1)
PSD raw 画像✓ (3/3)✓ (3/3)✓ (3/3)✓ (3/3)
選択編集✓ (3/3)✓ (3/3)✓ (3/3)✓ (3/3)
起動抑制✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
テクスチャと raw 画像✓ (3/3)✓ (3/3)✓ (3/3)✓ (3/3)
テクスチャアトラス✓ (5/5)✓ (5/5)✓ (5/5)✓ (5/5)
元に戻す復帰✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
ワープデフォーマミラー✓ (1/1)✓ (1/1)✓ (1/1)✓ (1/1)
ワークスペース✓ (2/2)✓ (2/2)✓ (2/2)✓ (2/2)
ケイパビリティ ID対象機能許可バージョン検証済みレコードなし
cubism.autobackup.backup自動バックアップ作成5.1.00–5.3.045.0.00–5.0.06
cubism.autobackup.settings自動バックアップ設定5.1.00–5.3.045.0.00–5.0.06
cubism.editor-model.animation-evalアニメーション評価パラメータベイク5.2.00–5.3.045.0.00–5.1.03
cubism.editor-model.animation-timeline.writeアニメーションタイムラインカーブ書き込み5.2.00–5.3.045.0.00–5.1.03
cubism.editor-model.auto-yure.read自動揺れ読み取り5.1.00–5.3.045.0.00–5.0.06
cubism.editor-model.moc-export.read公式 MOC 5.3 エクスポート設定5.3.00–5.3.045.0.00–5.2.03
cubism.editor-model.part-inspector.writeパーツインスペクタ書き込み5.3.00–5.3.045.0.00–5.2.03
cubism.editor-model.part-opacity.writeパーツ不透明度書き込み5.3.00–5.3.045.0.00–5.2.03
cubism.editor-ui.top-menuトップメニュー統合5.1.00–5.3.045.0.00–5.0.06
cubism.geometry.readメッシュジオメトリ読み取り5.2.00–5.3.045.0.00–5.1.03
cubism.integration.edit-api-bridge.dispatch編集プロトコルブリッジディスパッチ5.1.02–5.3.045.0.00–5.1.01
cubism.integration.external-app-settings.edit-toggle外部アプリ編集トグル5.1.00–5.3.045.0.00–5.0.06
cubism.modeling-tool.selection-brushモデリング選択ブラシ5.2.00–5.3.045.0.00–5.1.03
cubism.protected-export.orchestration保護付きエクスポートオーケストレーション5.1.00–5.3.045.0.00–5.0.06

証拠に基づくバージョン境界

Turboism は、特定の Cubism Editor ビルドで機能が動作するかどうかを推測しません。実行時の許可は 3 つの層の証拠を組み合わせて判定されます。

  1. ハッシュ固定された静的検証レコード(VERIFIED_STATIC) — 許可されたすべてのバージョンは、正確な Live2D_Cubism.jar および Live2DCubismCore.jar の成果物ダイジェストに紐付くレビュー済みバイトコードセレクタレコードを持ちます。
  2. セレクタコントラクトとクラスピンゲート — 特定の adapter やクラスピンテーブルが一部のバージョンにのみ配線されている場合、ランタイムコントラクトがケイパビリティを該当バージョン集合に絞り込みます。
  3. 確認済みホスト境界(version-boundaries.json) — Cubism Editor のビルドに機能が存在しない場合、Turboism は Live2D Cubism の公式更新履歴とレビュー済み JAR バイトコードの両方で不在を検証したうえで確認済みホスト境界として記録します。未確認のギャップを「Editor 側に機能がない」と誤記することはありません。

5.0.00–5.3.04 における主なバージョン境界は次のとおりです。

  • 5.0.x(5.0.00–5.0.06)には自動バックアップと保護付きエクスポートがない — CModelingDocument::getDocumentUID()(cubism.autobackup.backup、cubism.autobackup.settings、EditorAutoBackupService が依存するドキュメント UID 識別チェーン)はすべての 5.0.x JAR に存在しません(5.0.x には getFileContentInstanceGuid() のみ存在)。保護付きエクスポート(cubism.protected-export.orchestration と ExportSettingsContributionService)も、ステージング出力コールバックとモーションシンク設定ソースが 5.1.00 で導入されたため 5.0.x では利用できません。トップメニューの外部アプリ統合(cubism.editor-ui.top-menu)、EditorCommandService、自動揺れ読み取り(cubism.editor-model.auto-yure.read)も 5.1.00 以降が対象です。
  • 編集プロトコル(CubismFacade#edit()、cubism.integration.edit-api-bridge.dispatch)には 5.1.02 以降が必要 — 5.0.x には com/live2d/cubism/doc/webSocket パッケージ自体が存在せず、5.1.00 と 5.1.01 ではセッション検索メソッドが private であり外部アプリ認証マネージャの呼び出し形式も 5.1.02+ の契約と異なります。
  • アニメーションタイムライン書き込みと通常ビューのモデリング選択ブラシには 5.2.00 以降が必要 — タイムラインのカーブ種別書き込み(cubism.editor-model.animation-timeline.write)と評価済みパラメータベイク(cubism.editor-model.animation-eval)は 5.2.00 で導入されたトラック・カーブ API に依存します。通常ビューのモデリング選択ブラシ(cubism.modeling-tool.selection-brush、ModelingBrush、ModelingToolRegistry)も 5.2.00 で導入されたモデリングツールのビューコンテキストリスナー API を必要とします(5.3.00 でブラシの拡張/収縮および円/四角/線ブラシ形状が追加)。Core のデフォーマ/グルージオメトリ読み取り(cubism.geometry.read)、ポリゴン対応テクスチャアトラス配置(TextureAtlasPolygonLayoutService)、ネイティブ PSD 原画像のエクスポート/置き換え(ModelTextures#exportRawImagePsd()、replaceRawImagePsd())も 5.2.00 以降が必要です。
  • パーツ不透明度/インスペクタ書き込み、アルファ合成、公式 MOC 5.3 エクスポートには 5.3.00 以降が必要 — パーツフォームの不透明度アクセサ(cubism.editor-model.part-opacity.write)、拡張パーツインスペクタのマスク/ブレンドモード書き込み(cubism.editor-model.part-inspector.write)、AlphaComposition、および cubism.editor-model.moc-export.read は 5.3.00–5.3.04 でのみ利用できます。

実行時のケイパビリティ照会

プラグインは Cubism Editor のバージョン文字列で直接分岐せず、ケイパビリティの利用可否を照会してください。

  • CubismFacade の各アクセサは isAvailable() を持つセンチネルを返し、現在のホストがそのケイパビリティを許可しているかを報告します。
  • EditorCommand#supports(String) と supportedVersions() は、コマンドごとの対応バージョン集合を実行時に公開します。
  • @CubismEditor 注釈付きの SDK サーフェスは、ホストが許可しない場合に CubismEditorApiUnavailableException で fail closed します。

Turboism がバージョン固有のホストアクセスをどのように分離しているかについては、SDK API ガイドおよびマッピング層を参照してください。