Update 2.67
6/10/2026
v2.67.0BETAMINOR
Seymour
Blitzball: RECRUITMENT editable in the GAME FILE — ATEL immediate patcher in the `.ebp` (RT0 proven)
- Who gets recruited at each location is a 1-byte immediate in the field event's ATEL bytecode: the signature
AE 28 00 14 AE <playerId> 00 A3(PUSHII 40 · ADD · PUSHII <playerId> · write-array) appends to YOUR team (BlitzballTeamPlayers[count+40]). New primitiveEvent_File.PatchScriptByte(1-byte patch of the ATEL chunk, length-preserving viaScriptChunkOverride) +FfxLib/Blitzball/BlitzballRecruit_File.cs(FindSites/SetRecruit/SetRecruitAt) + gateTools/BlitzballRecruitRt0.cs(--blitzball-recruit-rt0). PROVEN onguad0000.ebp: 6 sites (Giera0x1F/Auda0x22/Nav0x21× 2 branches), no-edit Read→Write byte-identical (189,696 B), re-pointing Giera→Wakka (0x1F→0x33) isolated to 2 bytes at the predicted offsets, re-read confirms the new recruit. Signature validated vsguad0000/lchb0000/hiku0500(full Al Bhed Psyches). Honesty: changes WHO is recruited where (game-file, no EXE patch); recruitment availability/gating stays in the event logic. (NEW recruitment writer; first of its kind). Only ADDS files + 1Program.csdispatch; does not touch the save/runtime/SIN/other lanes. Build 0 errors / 361 warnings;--blitzball-recruit-rt0PASS. Doc:docs/reverse/FFX_BLITZBALL_ENGINE_IDA_SCOUT_2026-06-10.md
v2.66.0.1