JARVIS-MAGIC
アップデート 2.189
2026/7/10
v2.189.0.0REVISIONJarvis-MAGIC-DLL / SOL2026年7月10日
PPP C2 Wave 1 + SOL 監査 + ハンドラテーブルのレイアウト
- C2 Wave 1 (GLM-5.2): 193/193 のユニークなハンドラーが、IDA MCP を使用して正規の IDB から逆コンパイルされた
ffxoficial_post_vtable_struct_20260710_110730.i64. 特定された10のカテゴリ(Nullsub、Euler Matrix、Rand/Pattern、Transform/Matrix、Menu2D/Projection、FieldMap/Scene、Draw/VFX、Push/Copy Node、Animation State、Misc)。PPP_HANDLER_ENCODING_SPEC.md呼び出し規約、スロットレイアウト、ノード構造体、5つのアクセスパターンについて記述されている。SOL_PACKAGE_V2.mdハンドオフに向けた統合。22個のDLLからなるフィクスチャ(6,650以上のスロット)。カバレッジレポートを作成。68/68のテストを維持。 - SOL Audit (GPT-5.6): 標準IDBに対するV2パッケージの敵対的監査。ハンドラテーブルのレイアウトが証明された:40B(0x28)のエントリで
name_ptr@+0x00, モードポインタ@+0x04/+0x08/+0x0C, パディング@+0x10..+0x27.0x730050~のインテリアとして確認されたApplyTransformPattern_F(エントリポイントではない)。0x75B320~として確認されたUpdateAnimationState(内部ヘルパー、ディスパッチテーブルからのクロス参照なし)。pppRandUpFVstring ptr が確認されました0xB50E0C. 通訳者0x7170F0デコンパイル済み:読み取り専用+4(direct_handler) がパス上に存在する場合;カスケード+8/+C証明されていない。 - 証拠による中断: ディスパッチテーブルから再現可能な抽出子が得られるまでC2/C3がブロックされる + ハンドラによって具体化された証拠 + 意味論
+4/+8/+C証明された。SOL_PACKAGE_V2.mdまた、「193/193 のハンドラーが逆コンパイルされた」という、実現されていない主張が含まれている(逆コンパイル結果は個別のファイルには保存されていない)。HANDLER_TABLE_LAYOUT.mdそしてOPEN_QUESTIONS.mdワーキングツリー内に作成されました。 - シェーダーリード(非ブロッキング): 797個のPhyre D3D11ファイルが
work/vanilla_bins/ffx_data/gamedata/ps3data/shaders; ドローと素材の相関を示す二次的な手がかりであり、PPPのエンコーディングを直接示す証拠ではない。 - ステータス: C2/C3
bloqueadas por evidência incompleta. レイヤーA/B/C1はゲートを有効な状態に維持する。 ### ハイライト
v2.189.0.0MINORJarvis-MAGIC-DLL2026年7月10日
Magic DLL / PPP アセンブラ・レーン:レイヤー A + B + C1 + フェーズ 2 + 詳細分析
- レイヤー A — WD3 構造化シリアライザ (
wd3_writer.py): 224バイトのプレフィックス(ヘッダー、ポインタテーブル、ギャップ、5つのストリームヘッダー)をコピーせずに再構築するraw_bytes. センチネルの保護end_offset=0, 予約済みフィールドおよび不変項total_size/count_entries. - レイヤーB — WD3物理ペイロードモデル (
payload_map.py+wd3_blob_writer.py): 110,272バイトのBLOBを、型付きプレフィックス(224B)に分割し、post_prefix_gap不透明(5.296B)およびbody不透明(104.752B)。1~5人の論理所有者を持つ9つの標準的な物理スパン。テンプレートなしのラウンドトリップ積分.data. - レイヤー C1 — PPP 再配置可能スロットコーデック (
layer_c_slot.py+layer_c_resource.py): PPPリソースブロブからWD3を分離し、ルートを検出し、セクション/プログラムを走査して、16Bのディスク上のスロットを再発行する。 Steam 353/353 PASS (355個のルート、1,623個のセクション、24,888個のプログラム、274,732個のスロット); フィクスチャ 16/16 PASS (4,450個のスロット)。 - PPP オペコードカタログ:274個のオペコードをカタログ化、222個のディスパッチエントリ、約50個のハンドラを逆コンパイル。
- フェーズ2のミューテーション実験:ゲーム内でテクスチャパスの入れ替えを確認;ゲーム内で.dataの入れ替えを確認;float4/BGRAの個別パッチについて、可視色が変化しないことを確認(5回の試行)。
- 詳細分析:Blizzara/Watera/Thunderを分析;シェーダーシステムFamily Aのマッピング(PPP→DXBC);ターゲットごとのアニメーションの根本原因を特定;11件のドキュメントでHOST_CONTEXT_MAPを修正;
magic_0383偽陽性として再分類された。 - エビデンス:68/68 テスト PASS;レイヤー A/B Steam 6/6 +フィクスチャ 16/16;C1 Steam 353/353 +フィクスチャ 16/16;診断エラーゼロ。
- ステータス:レイヤーA/BおよびC1
validadas; Layer C2+(ペイロード、リサイズ、新エフェクト)research only.**
v2.188.0.0
v2.189.0.0MINORJarvis-AI/RE2026年7月10日
UNI-003 低HPラッシュ + クロスバリデーションRE完了 + HPゲート修正
- HPゲートの修正(NearDeath): 根本原因の確定 — フィールド 0x0000/0x0002 は CTB ゲージ/ターン数であり、HP/最大HP ではない。 フィールド 0x0119(NearDeath ブール値、読み取り)に修正
[edi+594h]maxHpStat 対[edi+5D0h]curre ntHp)。Skoll m014のゲーム内でRT2が検証済み:HPが50%を下回ると、HPゲートが正しく発動する。 - UNI-003「Low HP Rush」: エディターにワンクリックで適用できるプリセットとして実装されました。HPが50%未満(NearDeath)の場合、自身に「Haste」を付与し、さらに前線の生存しているランダムなターゲットに「Slow」を付与します。
findMatchingChr(FrontlineChars, isAlive, 0, Any)、プライベート変数によるワンショット。複合ガード:var==0 && NearDeath(LAnd)。ユーザーが手動で修正したバイナリ m014 により RT2-proven となった。 - 新しい IR レコード:
PerformCommandOnRandomFrontlineChrnoSinChainRecipe— 実行時に計算されたターゲットを、以下の方法でモデル化しますfindMatchingChr. - 汎用プランナー:
SinDryRunPlanner.PlanGuardedアクションのコンボが可能になりました(以前は1つだけでした);LowerLinearAction対応していますPerformCommandOnRandomFrontlineChr. - REレーンの完全なクロスバリデーション: SUPERMD(2115行、バイナリに対して150以上の仮定を検証)。87件が確認され、20件の実際のバグが修正され、120件の新しい関数IDが登録された。 346件のケースがマッピングされたスイッチの書き込み側(0x7B4B80) — 0x7018 = WriteChrProperty を確認。
- 修正された重大なバグ: 0x7050→0x705A (ForcePerformCommand)、0xB6→0xD8 (CALLPOPA)、UNI-007 70%→50% (NearDeath閾値)、 0xFFF1ラベル(AllAeons)、0x7078→0x706C(ReadMovePropertyForActor)、センチネルラベル(0xFFEC/0xFFEB/0xFFE9)。
- 再生されたファイル:
SinChainRecipe.cs,SinPresetRecipeResolver.cs,SinDryRunPlanner.cs,MonsterAiEditor_DataModel.Sin.cs,SinScaleInject/Program.cs,SinPresetRecipeResolverTests.cs,AiChrPropertyNames.cs,AiScript_File.cs,AiTargetNames.cs,universal.csv,PORT_STATUS.md,SESSION_HANDOFF.md. - ビルド: エラー0件。 テスト: 1/1 GREEN (SinPresetRecipeResolverTests)。 RT2: Skoll m014において、HPゲートおよびPhaseRotationがゲーム内で確認されました。
- ステータス:
Precisa Testar— UI(.axaml.cs)内のUNI-003ボタンおよびワンクリックボタンのRT2の配線が不足しています。
v2.188.0.0