업데이트 2.185
2026. 6. 30.
v2.185.0.0BETAMINOR
Seymour2026년 6월 27일
Overdrive: "LAB" 태그 제거됨 + per-step 대상 선택기
- 제거됨 "LAB" 에서 모든 user-visible Overdrive 차단 문자열. 각 마무리 공격 스에쿠에느크에 단계 이제 가지고 있음 해당 항목의 아우느 대상 ComboBox (르아느드오姆 프르오느트르이느에 / 르아우에스트 HP).
AddOverdriveFinisherSequence르오스트template및fallbackTarget프아르아姆스 — 각 명령 크아르르이에스 해당 항목의 아우느 대상.OverdriveFinisherStepVM 클래스. Build 0 오류. RT0 게이트 330/330 PASS
v2.184.1.0
v2.185.1.0BETAPATCH
Wakka2026년 6월 26일
아레나+ cross-map 복원 연기: 무작위 만남 빈이 손상되지 않도록 수정
ArenaPlus_ArmDeferredFileRestore에ArenaPlus_TickDeferredFileRestore및 dllmain.cpp를 추가합니다. cross-map 781D60 실행이 성공하면 약 30초(1800 프레임)의 타이머가 작동합니다. 타이머가 만료되면.spiraforge.bak를 조합된 빈 위에 복원합니다. 근본 원인: cross-map 배포(e.g. Macalania 포리스트) 과정에서 '어둠의 에온'가mcfr00_00.bin에 기록되었는데, 이 역시 무작위 조우 구성이었습니다. 이로 인해 무작위 조우 시 일반 악마 대신 '어둠의 에온'가 생성되었습니다. DLL가 구축 및 배포되었습니다
v2.185.0.0
v2.185.4.0BETAPATCH
Sin2026년 6월 27일
Sin Curse 르아브 v2: AiQueryProperty 제거, SinScaleInject v2 CLI, 문서
- AiQueryProperty 후크 (RVA 0x3B2DD0) 제거 — 이전에는 FFX_Battle_AggregateActorProperty였으며, 우회 처리 시 메뉴가 충돌함. F7 즈오느에 하위 메뉴가 원래대로 복원되었습니다. g_sinPreset[93] VAR는 유지되었습니다. SinScaleInject v2 CLI: --area, --seed, --intensity, --save-clean, --restore, --dry-run, XorShift32 RNG, HP/스탯 스케일링. ATEL 주입이 비활성화되었습니다(AiInstruction 재작성 대기 중). 문서: SIN_CURSE_LAB_SESSION_2026-06-27.md (13개 섹션), SIN_CURSE_V2_BIN_FIRST_PLAN_2026-06-27.md (.bin-first 계획)
v2.185.3.0
v2.185.5.0BETAPATCH
Sin2026년 6월 27일
Sin Curse Lab v2: SinScaleInject 작동 중 + 훅 간소화
- SinCurseHook.cpp: MonsterLoad, SetScaleAxis, AiQueryProperty, LaunchRestore 제거됨. btlmap 필터. CREATE_NO_WINDOW. SinScaleInject v2는 Monster_StatSheet.ReadSingle/WriteSingle를 사용합니다. 저장소에서 깨끗한 바이너리 재생성됨. 62개의 관리되는 DLL 배포됨
v2.185.4.0
v2.185.6.0BETAPATCH
Sin2026년 6월 27일
Sin 르아브 v2.1: 코드 검토 + 버그 수정 + 위협 동기화
- SinScaleInject: 이제 각
--area전에 커널 이름이 깨끗한 상태에서 복원됩니다 (ProcessArea, SaveClean, RestoreAll). SaveClean 및 RestoreAll가 이제 kernel/monster*.bin 을 포함합니다. RNG가 C++와 일치하도록 조정되었습니다:seed = seed ^ (seed << 16). g_sinPreset[93]이 제거되었습니다 (사용되지 않는 코드). 시드에서 시간(느우르르프트르)이 제거되었습니다 (결정론적 RNG). kAreaTable (C++) 및 AREA_T (C#)를 CSV의 위협도 상한값과 동기화: 14개 값 수정, tMin=0으로 고정, 지역 추가 (즈아느아르크아느드, 엔드 콘텐츠, thunder_plains_cross, macalania_bosses)
v2.185.5.0
v2.185.7.0BETAPATCH
Rikku2026년 6월 28일
UI 다듬기: 스오프트어 팔레트 + 표시되는 선택
- StudioTokens.axaml 아크크에느트
#5DD0B4→#2A9D8F, 크얼姆어 프이르르스/테두리, StudioTheme.axaml ListBox 선택#15323B→#1A3040와 함께 a 표시되는 1px 테두리. 선택/탭/확장기/상태 토큰 우프드아트드. 릴리스 build 0 오류
v2.185.6.0
v2.185.8.0BETAPATCH
Sin2026년 6월 28일
SIN patch 검토 follow-up: CLI 흐아르드에느잉 + 흐우크-build 스아느이티 게이트
SinScaleInject:--restore-area이제 요구함 하나의 식별자; 유효하지 않은--seed,--t, 및--intensity실패 이른 와 함께 지우기 姆에스스아그에스; 느에그아트이브--t임 거부됨;--intensity임 르이姆이트드 로0..100;MonsterStatSheetStruct.StatSheet이제 가지고 있음 a 기본 이느이트 로 제거 해당 느우르르아브이르이티 경고.build_hooks.ps1: 유지함version.res에姆브드드드 통해cl.exe및 이제 르즈에크트스 PolyHook 빌드 때 해당 최종ffx-hooks.dll크오姆에스 외부 스우스프이크이아우스리 작은, 프르브에느트잉 스이을느트 아르트이프아크트 르그르스션스. 검토/follow-up 문서화된 에서docs/ai/SIN_PATCH_REVIEW_2026-06-28.md
v2.185.7.0
v2.185.9.0BETAPATCH
Sin2026년 6월 28일
SinScaleInject 깨끗한 배포 로 `modules\\tools`
- 새로운
RuntimeTools/SinScaleInject/deploy-sinscaleinject.ps1게시함SinScaleInject안으로 a 깨끗한 폴더 및 르프르아크에스modules\\tools\\SinScaleInject\\와 함께 a 최소 스트아느드얼오느에 페이로드 (SinScaleInject*,SinCoreLib.dll,Xe.BinaryMapper.dll), 제거하여 해당 우발적인FFXProjectEditor.exe/Avalonia 드래그 에서 해당 그아姆에 폴더.Program.cs이제 드어이브스GameRoot에서AppContext.BaseDirectory때 실행 중 에서modules\\tools\\SinScaleInject, 따라서 해당 항목 더 이상 의존함 위에 해당 흐아르드크오드드SteamLibrary\\...위해 in-game 데이터 경로. 르오크얼리 검증된: 릴리스 build0 errors / 0 warnings, 깨끗한 게시, 및 실제 배포 로 해당 그아姆에 경로. 상태:Needs Testingin-game; 저장소 경로 (clean-base/roster-dir) 남다 machine-local 통해 드에스이그느
v2.185.8.0
v2.185.10.0BETAPATCH
Lulu2026년 6월 28일
몬스터 AI 단계 회전: 스트에이블 변수 이드스 + 즉시 battle-start 오프에느어
- 해당
Phase Rotation Manager더 이상 드어이브스var[N]에서 a 트에엑스트우얼IndexLabel파싱:AiPhaseVariableAuditRow이제 크아르르이에스 a 스트에이블 숫자VariableIndex, 및 해당 UI 표시함ID###직접 따라서 별칭/텍스트 할 수 없음 되다 姆이스트아크에느 위해 해당 실제 변수 식별자. 단계 사용하여As soon as the battle starts이제 에姆이트forcePerformCommand (0x705A)대신performCommand (0x700B), 따라서 해당 오프에느어 함 아님 드에프에느드 위에 해당 르그우르아르 동작 쿠에우에 동안 스트아르트우프.RuntimeTools/AiScriptLab --phase-rotation-rt0이제 포함함 a battle-start 오프에느어 케이스 및 여전히 프아스스에스319/319; 해당 편집기 릴리스 build 닫힘 와 함께 0 오류. 상태:Needs Testingin-game, 에스프에크이얼리 오프에느어 순서/아느이姆아션 및 해당 실제m020케이스
v2.185.9.0
v2.185.11.0BETAPATCH
Lulu2026년 6월 28일
몬스터 AI 단계 회전: 휴대용 저작 이드스 + non-destructive 브아르 姆아트어이얼이즈아션
- 해당
Phase Rotation Manager이제 스에프아르아트에스 각 변수'sreal ID에서 해당 항목의authoring/template ID: 해당 UI 표시함 양쪽 모두, 저장함 해당 프르프어르드 ID in 르오크얼 姆에트아드아트아, 및 허용함 레시피 요청 a 더 높은var[N]없이 크오느프우스잉 별칭 와 함께 해당 실제 피연산자. 동안 적용, 해당 편집기 姆아트어이얼이즈에스 에엑스트르아 드에스크르이프트오르스 때 필요함 통해 아프프에느드잉 별칭 위해 해당 동일한 스트오르아그에/슬롯, 없이 오브어르이트잉 기존 브아르스; 이프 해당 르쿠에스트드ID임 이미 오크크우프이드 통해 다른 변수, 해당 레시피 姆오브에스 로 해당 다음 자유 인덱스. 단계 가드 임 르姆아프프드 로 해당 姆아트어이얼이즈드 인덱스 처럼 우에르르.RuntimeTools/AiScriptLab --var-grow남음 PASS185/185및--phase-rotation-rt0남음 PASS319/319; 해당 편집기 릴리스 build 닫힘 와 함께 0 오류. 상태:Needs Testingin-game, 에스프에크이얼리 레시피 이姆프오르트/에엑스프오르트 전반에 걸쳐 몬스터 와 함께 다른 브아르 표
v2.185.10.0
v2.185.12.0BETAPATCH
Lulu2026년 6월 28일
몬스터 AI 단계 회전: 실제 top-insert battle-start + `forcePerformCommand` round-trip
- 해당
Phase Rotation Manager이제 흐아느드을스As soon as the battle starts스트에프스 처럼 a 프이스이크얼 상단 이느스어션 에서 해당 에느트르이프오이느트 대신 오직 치아이느잉 a 새로운 차단 에서 해당 끝 의 해당 크오드에. 해당 유지함 해당 오프에느어 르이트어얼리 위 해당 오르드어 핸들러 브오드이 및 르드우크에스 해당m020실패 모드 곳에서 하나의 즉시 동작 할 수 있음 크오느스우姆에 해당 통과 이전 해당 남은 오프에느어스. 해당 초안 리더 이제 르크오그느이즈에스forcePerformCommand (0x705A)처럼 우에르르, 따라서 르오프에느잉/르이프프리잉 오프에느어 레시피 더 이상 이그느오르에스 그러한 브르오크스.RuntimeTools/AiScriptLab --phase-rotation-rt0남음 PASS319/319및 해당 편집기 릴리스 build 닫힘 와 함께 0 오류. 상태:Needs Testingin-game, 에스프에크이얼리 해당 실제m020 - Teste Não Funcional 2.bin오프에느잉 순서
v2.185.11.0
v2.185.13.0BETAPATCH
Lulu2026년 6월 28일
몬스터 AI 단계 회전: AI battle-start 비활성화됨; 정직한 트르이그그어 이동됨 로 보류 중 런타임/CTB 경계 작업
- 해당
Phase Rotation Manager더 이상 프르트에느드스 해당As soon as the battle starts임 a 안전한 그아姆에프르아이 트르이그그어 내부 해당AiFile. 해당 작성자 이제 르즈에크트스BattleStart적용 아트트에姆프트스, 해당 UI 르르아브에르스 해당 경로 처럼CombatHandler init (disabled LAB), 및 경고 지점 로 해당 올바른 경로: a 런타임 흐우크 위에 해당 CTB 경계 위해 해당 드에스이르드 “이후 어떤 유효한 트우르느 통과함” 동작.RuntimeTools/AiScriptLab --phase-rotation-rt0였음 브르아우그흐트 다시 a 완전히onTurn레시피 및 여전히 프아스스에스; 해당 르오크얼m020.bin테스트 파일 였음 복원됨 로 해당 깨끗한 기준선 외부 해당 저장소
v2.185.12.0
v2.185.14.0BETAPATCH
Lulu2026년 6월 29일
몬스터 AI 위상 회전: `AfterAnyValidTurn` 에지에서 실제 CTB 디스패치
PhaseTurnEdgeHook는 더 이상 probe-only가 아닙니다: 런타임 콜백은 이제 에지 액터를 해결하고, 활성m###을 도출하며, 해당 몬스터에 대해 일치하는 모든 사이드카 항목을 스캔한 후, 동일한resolveTargetMask -> queue script command컨텍스트 내에서 구조적 브리지(CTB-edge)를 통해 작성된 명령을 큐에 넣습니다. 런타임은onlyOnce에 따라entry x actorSlot상태를 유지하며, 전투 시그니처가 변경되면 해당 상태를 재설정하고, 이제 프로브 라인뿐만 아니라 실제 디스패치 성공/실패도 기록합니다. 편집기에서, 프로젝트가AfterAnyValidTurn를 해결할 수 있을 때modules\\config사이드카가 게임의GameInstallRoot로 내보내지며, UI/warnings는 실제 범위를 반영하도록 강화되었습니다: 런타임 v1 = 즉각적인 명령 디스패치, one-shot로 사용하는 것이 가장 적합합니다;guardVar은 여전히 메타데이터이며, out-of-turn 변수 변경 경로가 아닙니다.RuntimeTools/PhaseTurnEdgeLab는 실제n6/a2로그 형식과 동기화되었습니다. 상태:Needs Testingin-game — 오프라인 빌드는 정상(녹색)이며, RT2은 여전히 대기 중(보류 중)입니다
v2.185.13.0
v2.185.15.0BETAPATCH
Seymour2026년 6월 29일
오브스이드이아느 브아우르트 + 문서 프르오느트姆아트트어 + 트우르잉 인프라
- 오브스이드이아느 브아우르트 크오느프이그우르드 에서 저장소 루트: graph.json 와 함께 11 색상 그룹 통해 폴더/태그, CSS 코드 조각 (colorful-graph, colorful-folders) 와 함께 그르아프 그르아우 및 브이브르아느트 색상. 문서/obsidian-vault/ 와 함께 30+ 이느트어크오느느에크트드 메모 (흐우브스, RE 메모, 전투 AI, Spira 재단조, 스에스션스, 참조) + 4 인어 드이아그르아姆스 (SinScaleInject 아르치, 단계 회전 흐름, ATEL VM, 몬스터 Worker 구조). DeepSeek 정리 도구 처리됨 ~1900 .姆드 파일 아드드잉 프르오느트姆아트트어 (트아그스, 별칭, 드아트에) 로 에느르이치 해당 그르아프 보기. 5 FFX 스프에크이얼이스트 스크이르르스 생성됨 (monster-ai-specialist, runtime-hooks-engineer, wpf-module-architect, re-ida-analyst, data-diff-patch-에느그이느에어) 와 함께 auto-routing 에서 AGENTS.md. GitHub MCP 크오느프이그우르드 와 함께 에느브 브아르 토큰 + .브아시르크 업데이트. .그이트이그느오르에 우프드아트드 (.mcp.json 포함됨). 스트아느드아르드이즈드 프르오느트姆아트트어 추가됨 로 AGENTS.md
v2.185.14.0
v2.185.16.0BETAPATCH
Seymour2026년 6월 29일
몬스터 스탯/Gil/AP 르브얼아느크에: Macalania, Bikanel, Calm Lands + 7 OD 드에스이그느스
- Iguion (m026) 및 Mafdet (m004) 브우프프드 프어 패밀리 프아트트어느스. Cactuar (m208) 브우프프드 (HP 800→1500, AGI 24→40, MDEF 255 유지됨). Calm Lands: AGI 및 스에크오느드아르이 스탯 브우프프드 위해 10 몬스터. Gil/AP 이느크르이스드 전반에 걸쳐 3 영역 (Macalania, Bikanel, Calm Lands) 와 함께 OD 브오느우스. 아프오브크 스트아느드아르드이즈드 로 2×. 7 오드스 드에스이그느드: Mushussu (스아느드 브르이스), Zu (소닉 스트오르姆), Cactuar (10,000 느에드을스), Coeurl (브르아스트어 크아느느오느), Chimera Brain (Mighty Guard + 프스이치이크 스트오르姆), Ogre (Ogre 스姆아시×2). 4-대상 스이느크 (저장소/스트이姆/추출/clean-bins) 문서화된 처럼 프로젝트 규칙
v2.185.15.0
v2.185.17.0BETAPATCH
Seymour2026년 6월 30일
몬스터 AI 단계 회전 P1+P2 + Seymour RE 두 번째 레이어 + IDU 드이트아브이르이티 프르오프오스얼
- Branch-sensitive 리더 P1+P2:
AiDetectedBranchAction이제 크아르르이에스TargetProvenance/CommandProvenance와 함께 path-local 프르오브에느아느크에 프르스어브드 통해 해당 우얼크어 (PUSHV/POPV, findMatchingChr).Monster AI EditorUI 표시함 multi-line read-only 브르오크스 와 함께 명령/대상/레이블 오르이그이느스. 0 build 오류, RT0 PASS. Seymour m124: second-layer RE 완전한 — 연산 코드 0x6051 (SetupWaitTimer) 이드에느트이프이드 통해 CTB 크아우느트드아우느, 0x604D (MenuAnimationKind) 매핑됨, 0x604B (BattleEventString) 구조화된 처럼 문자열 표 와 함께 내부 기계 크오드에. CTB 설정 흐름 이느브에스트이그아트드: battle-start 이벤트 0x01→0x704A (쿠트姆그/엔진 스크르이프트잉 레이어), 아님 순수한 ATEL. 간접 디스패치 우느이트: 연구 완전한 — 57 간접 표, 147 디스패치 오프어아션스, 시각적 편집기 프르오프오스얼. Home (그우느드아프프오): azit03 포메이션 크오姆姆이트트드. 크느아우르드그에 기본 + FastEntrypoints + 스에스션 인계 동기화됨
v2.185.16.0
v2.185.18.0BETAPATCH
Seymour2026년 6월 30일
Seymour 오프너 증명이 Bible/Atlas로 승격됨 + in-app 가드레일
Shell/Protect before the party acts오프너는 이제 외부 후크 없이 클로즈됩니다:mcyt06_00 ?StartEndHooks2::HookStartsetsAllMonsters.FirstStrike = true,AllMonsters.CurrentTurnDelay = 0,Monster#01.CurrentTurnDelay = 1, 그리고+2에 의해 파티/리저브가 푸시됩니다; 실제 포메이션slot0=m141,slot1=m124,slot2=m141,slot3=m125을 통해, 이 오프너가 encounter-driven 네이티브 세트업이며, 숨겨진 로컬 SeymourperformCommand트릭이 아님을 증명합니다. 이 발견 사항은ATEL Bible을 통해 정식 문서(Monster AI Corpus Atlas, in-app) 및BIBLE OF SPIRAAiBibleCatalog에 반영되었으며, 명확한 제품 경계가 설정되었습니다:Battle Corpus Crosswalk/Aurora에서는 이 read-only가 노출될 수 있지만,HookStart/ initial CTB 시드 작성은 여전히 공개된 작성 인터페이스가 아닙니다. 통합된 Seymour 네이티브 증명 문서는 패키지와 함께 버전 관리되었습니다
v2.185.17.0