アップデート 2.67
2026/6/10
v2.67.0BETAMINOR
Seymour
Blitzball: RECRUITMENT を GAME FILE で編集可能に—ATEL `.ebp` の即値パッチャー(RT0 で実証済み)
- 各地点で誰が加入するかは、フィールドイベントの ATEL バイトコード内の 1バイト即値である: シグネチャ
AE 28 00 14 AE <playerId> 00 A3(PUSHII 40 · ADD · PUSHII <playerId> · write-array)が YOUR チーム(BlitzballTeamPlayers[count+40])に追加する。新しいプリミティブEvent_File.PatchScriptByte(ATEL チャンクを1バイト修正し、length-preserving をScriptChunkOverride経由で実行)+FfxLib/Blitzball/BlitzballRecruit_File.cs(FindSites/SetRecruit/SetRecruitAt)+ ゲートTools/BlitzballRecruitRt0.cs(--blitzball-recruit-rt0)。PROVEN をguad0000.ebpで検証: 6サイト(Giera0x1F/Auda0x22/Nav0x21× 2ブランチ)、no-edit Read→Write byte-identical(189,696 B)、re-pointing Giera→Wakka(0x1F→0x33)は 2バイトだけに分離 され、re-read が新しい加入者を確認した。シグネチャはguad0000/lchb0000/hiku0500(完全な Al Bhed Psyches)との照合で検証済み。正直さ: 変更するのは WHO がどこで加入するか(game-file、EXE パッチはなし)であり、加入可能性/ゲーティングはイベントロジックに残る。(NEW 加入writer、同種では初)。ADDS ファイルのみ +Program.csdispatch 1件。save/runtime/SIN/他レーンには触れない。ビルドはエラー0件 / 警告361件;--blitzball-recruit-rt0PASS。ドキュメント:docs/reverse/FFX_BLITZBALL_ENGINE_IDA_SCOUT_2026-06-10.md
v2.66.0.1