업데이트 2.77
2026. 6. 10.
SIN 체인 빌더 게이트 3: AiScriptLab 검증 브르이드그에 위해 해당 `SinApplyPlan` (read-only) — 브얼이드아트에스 프르아느스, 함 NOT 적용; SIN 유지됨 BLOCKED 위해 기록.
노트 읽기
Maechen이 스피라에 연결됨
Beta Update
최신 업데이트 노트베타 단계의 이전 노트를 게시된 그대로 보존했습니다.
이전 베타 노트 보관함입니다. 새 노트는 업데이트 페이지에서 확인하세요.
2026. 6. 10.
SIN 체인 빌더 게이트 3: AiScriptLab 검증 브르이드그에 위해 해당 `SinApplyPlan` (read-only) — 브얼이드아트에스 프르아느스, 함 NOT 적용; SIN 유지됨 BLOCKED 위해 기록.
노트 읽기
2026. 6. 10.
SIN 체인 빌더 게이트 2: dry-run / 미리보기 플래너 (`SinApplyPlan`) — preview-only, SIN 유지됨 BLOCKED 위해 기록.
노트 읽기
2026. 6. 10.
Blitzball 상금 표 됨 a TREE: 리그/토너먼트 → 1st/2nd/3rd/상단 득점자 → 그리기 → 상금 (+ RE-proven 그리기 드에트에크션).
노트 읽기
2026. 6. 10.
탐색 크오느스오르이드아트드: 4 새로운 아그그르그아트오르 흐우브스 (전투 명령, 아이템, 스피어 그리드, 텍스트/참조) + a 재사용 가능한 `SubTabHub` 컴포넌트 + a 르이느어 사이드바. 두 번째 IA 통과 통해 레인 Jarvis-RIN (할리슨's 프이을 의 메모). 새로운 일반 컴포넌트 `SubTabHub_Control` (`Modules/SubTabHub`): 하나의 FFX-styled sub-tab 스트립 (재사용함 Blitzball's `tabPill`/mode-pill), 빌드됨 에서 크오드에 통해 `AddTab(label, factory, mode, pill, requiresProject)`, lazy-loaded (각 sub-tab 빌드 해당 항목의 크오느트르오르 위에 첫 번째 선택 및 크아치에스 해당 항목) 와 함께 a `requiresProject` 가드 (a project-gated 탭 표시함 a 프르아크에흐오르드어 대신 크르아시잉). 위에 상단 의 해당 항목, 4 흐우브스 (각 HOSTS 해당 기존 크오느트르오르스, 변경되지 않은): (1) 전투 명령 → `Comandos/Magias de Personagem` (command.bin) · `Monster Commands 1` (monmagic1) · `Monster Commands 2` (monmagic2); (2) 아이템 → `Items` (item.bin) · `Key Items` (important.bin, 보호됨) · `Shop` (보호됨 슬롯 페이로드) — 상점 및 키 아이템 이동됨 여기 에서 르우스에 화면; (3) 스피어 그리드 → `Explorer (DB)` · `Builder` · `Canvas` (3→1; 탐색기 필요함 a 프로젝트, 빌더/캔버스 열기 없이 하나); (4) 텍스트 / 참조 → `String Explorer` · `Macro Explorer` · `Weapon Names` · `Battle Text` · `Event Explorer` (5→1). 각 sub-tab 크아르르이에스 하나의 정직한 모드 알약 (작성자 호박색 / read-only 청록색) 와 함께 해당 실제 파일/범위. 사이드바: 크오르에 저작 폐기됨 에서 23 → 15 버튼; Auto-Abilities 이제 스이트스 오른쪽 다음 로 크우스트오姆이즈아션스 / 에온; 몬스터 AI 탐색기 제거됨 에서 해당 메뉴 (핸들러/크오드에 프르스어브드 — 오직 해당 탐색 옵션 임 그오느에). 범위 (RIN): 탐색/흐오스트잉 오직 — 해당 4 새로운 `Main_Window` 핸들러 build a `SubTabHub` 통해 프아크트오르이에스 (`CreateKernelCommandsControl(...)` 위해 해당 커널 표; `new XxxControl()` 위해 해당 르스트) 및 해당 기존 핸들러 유지 에서 크오드에 (`ShowKernelCommands`/`CreateKernelCommandsControl` 이느트아크트 = 브아크/프오르우아르드 및 nav-restore 유지 작동 중). 함 아님 건드리다 작성자/파서/런타임/저장/SIN/제공자 또는 해당 INTERNALS 의 어떤 기타 레인's 모듈 (MAGIC/스피어); 해당 항목 오직 편집 해당 `Main_Window` 탐색 르이느에스 (공유된 파일) + 추가함 `Modules/SubTabHub`. 해당 전투 명령 추가 기능 (우느이브어스얼 스이르치, per-tab 스이르치, multi-edit) 임 드에프어르드 로 a follow-up (해당 요소들 건드리다 해당 command-editor 논리 = MAGIC 레인). MINOR (4 NEW 탐색 모듈/탭 + a 새로운 재사용 가능한 컴포넌트). Build 컴파일됨 0 오류 / 361 경고; 편집기 르르아우느치드 에서 v2.74.0.0.
노트 읽기
2026. 6. 10.
Blitzball 허브: 해당 5 스크아트트어드 화면 되다 1 "Blitzball" 탭 와 함께 sub-tabs + 하나의 정직한 모드 알약 + a 시각적 다듬기 의 모든 5 창. 탐색 + UX 크오느스오르이드아션 (레인 Jarvis-RIN). 해당 사이드바 가지고 있었음 5 르우스에 버튼 (`Blitzball Prizes`/`Roster`/`Recruits`/`Prizes (Edit)`/`Prize Table`) 와 함께 크르아시잉 이름 (3 스아이드 "상금"); 해당 항목 임 이제 1 버튼 `Blitzball 🏐` 오프에느잉 해당 새로운 모듈 `BlitzballHub_Control` (`Modules/BlitzballHub`) 와 함께 5 sub-tabs 에서 하나의 FFX-styled 스트립 (`tabPill` 프이르르스, 활성 탭 와 함께 a 청록색 우느드어르이느에): 선수 명단 · 영입 선수 · 상금 풀 · 상금 표 · 아트르아스. 각 sub-tab 표시함 하나의 정직한 모드 알약 오른쪽 브에르아우 해당 스트립 — `WRITER LAB · <file> · RT0 proven · RT2 pending` (호박색) 위해 해당 4 작성자, `READ-ONLY · Spira Data Atlas` (청록색) 위해 아트르아스 — 때문에 해당 허브's 아우트어 "모드" 배지 임 이제 느에우트르얼 (`Atlas + Writer Lab`) 및 할 수 있음 더 이상 단언 a 단일 모드. 탭 임 lazy-loaded (각 UserControl 임 빌드됨 오직 위에 첫 번째 선택 및 크아치드) → 해당 허브 절대 보유함 4 `ByteSnapshotEditorSession`s 에서 한 번. 시각적 다듬기 의 모든 5 창 (표현 오직 — 없음 작성자/파서/바인딩/DataModel 건드림): 스姆얼르어 흐어오 통해 해당 새로운 `heroGradient` 클래스 (드드우프에스 해당 3 copy-pasted 리터럴 그르아드이에느트스), `Save` 이제 사용함 `primaryAction` (청록색) 위에 해당 4 작성자 (해당 항목 였음 해당 LEAST-styled 버튼 의 각 화면 이전), 선수 명단's 8 `cardSoft` 상자 접기 안으로 하나 표 (정렬된 헤더, right-aligned a/b/c/유형), 상금 표 임 그룹화된 안으로 a 범주 아코디언 (5 접을 수 있는 그룹 — 리그/토너먼트 순위, 리그/토너먼트 상단 득점자, 추첨 임계값/확률 — 닫힘 통해 기본, 각 와 함께 a family-color 점 + 사이트 수; 해당 텍스트 필터 auto-expands 일치하는 그룹) 로 길들이기 해당 ~849 옵션, 추가 a per-row per-family 색상 줄무늬 (청록색=prize-index, 호박색=확률) + 크오느드에느스드 텍스트 + 정규화됨 패딩, 상금 풀 그룹 쿠아느트이티/원시 유형 안으로 `cardSoft` 와 함께 a 트이그흐트어 쿠아느트이티 열, 영입 선수 드에姆오트에스 해당 `@0x` 오프셋 로 a 스우브트이트을 및 만듦 해당 플레이어 크오姆브오 해당 프르이姆아르이 에을먼트, 아트르아스 얻음 a 색상이 지정된 증거 알약 에서 해당 그리드 (proved-candidate=청록색 / 부분=호박색 / metadata-only=파란색 / 차단됨=위험) 및 리터럴 색상 (`#9AD7E2`/`#9EB0C2`) 교체됨 위해 토큰. 새로운 추가적인 클래스 에서 `StudioTheme.axaml` (`tabPill`/`tabPillActive`, `heroGradient`, `pillWriter`/`pillReadonly`, `numField`) — 선택기 해당 했음 아님 존재하다 → 0 회귀 위에 기타 화면 (I 했음 NOT 건드리다 해당 전역 `TabControl` 테마, 프르크이스에리 로 아브오이드 아프프에크트잉 해당 8 화면 해당 사용 브아르에 탭). 2 새로운 presentation-only 크오느브어트어스 (`PrizeFamilyBrushConverter`, `EvidenceStatusBrushConverter`). MINOR (NEW 탐색 모듈/IA + 해당 첫 번째 재사용 가능한 sub-tab 스트립; 해당 다듬기 얼오느에 할 것 되다 PATCH 그러나 해당 항목 르이드에스 따라 와 함께 해당 새로운 모듈). 함 아님 건드리다 작성자/파서/런타임/저장/SIN/아트르아스 제공자/기타 레인; 해당 5 `_Control.axaml.cs` 및 DataModels 스트아이드 이느트아크트. Build 컴파일됨 0 오류 / 361 경고 (해당 최종 `.exe` 실패함 로 복사 오직 때문에 해당 편집기 였음 열기 — 우느르르아트드 로 해당 크오드에).
노트 읽기
2026. 6. 10.
Blitzball 상금 표: 이제 또한 편집 해당 ODDS (390 추첨 임계값) — "편집 에브어이스잉". 에엑스트에느드스 해당 `Blitzball Prize Table 🏐` 탭 (`v2.71.0`): 위에 상단 의 해당 459 prize-index 사이트, 해당 항목 이제 편집 해당 390 임계값 이姆姆드이아트에스 해당 설정 해당 PROBABILITIES — 해당 `case >= N` / `case <= M` 브아우느드스 대비 `GetRandomInRange(100)` (브이트에크오드에 `29 AE <thr> 0E/0F D7/D6` = `DUP·PUSHII·GE/LE·jump`). A 브우크에트 포착됨 통해 `roll >= lo` 및 `roll <= hi` 가지고 있음 ~`(hi-lo+1)%` 확률; 확장 해당 브우크에트 = 브에트트어 확률 위해 해당 상금. 새로운 `BlitzballPrizeStructure_File.FindRollThresholds`/`SetThresholdAt` (스캔 범위가 지정된 로 ≤768B 의 a prize-index 사이트 따라서 해당 항목 절대 건드림 하나의 우느르르아트드 전환) — 사용하여 해당 SAME 2-바이트 작성자 (`Event_File.PatchScriptUInt16`). 우느이프이드 UI: 해당 필터 그아이느스 "추첨 임계값 (확률)", 각 행 inline-editable (상금 행 표시 해당 실시간 해결됨 보상; 임계값 행 표시 해당 브우크에트 브아우느드). 해당 `--blitzball-prizestruct-rt0` 게이트 임 에엑스트에느드드 및 PASSES 위에 해당 실제 `bltz0200.ebp`: 459 상금 + 390 임계값 (195 `<=` / 195 `>=` = a 프어프에크트 프아이르잉), no-edit byte-identical, a prize-index AND a 임계값 편집 양쪽 모두 이스오르아트드 로 해당 항목의 2 바이트 (`<=10 → <=50` @0xC108), re-read 크오느프이르姆스 양쪽 모두. MINOR (NEW 기능: 확률 편집). 함 아님 건드리다 저장/런타임/SIN/기타 레인. Build 0 오류 / 361 경고; `--blitzball-prizestruct-rt0` PASS. 문서: `docs/reverse/FFX_BLITZBALL_PRIZE_STRUCTURE_RE_2026-06-10.md`.
노트 읽기
2026. 6. 10.
Blitzball 상금 표: EDIT 어떤 상금 각 배치/르아느드오姆 브우크에트 보상 (459 이姆姆드이아트에스 에서 `bltz0200.ebp`) — 드이스프르오브에스 해당 "차단됨" 레이블. 해당 read-only 탐색기 (`v2.62.0`) 姆아르크드 `BlitzballLeague/TournamentPrizeIndex`/`TopScorer` 처럼 `blocked` (런타임/저장) — 너무 보수적인: 해당 항목 오직 스아우 해당 읽기/표시 스이드에 에서 `bltz0201` (`PrizeIndex + 220 → Treasure Label`). 해당 할당 르이브스 에서 `bltz0200.ebp` 처럼 459 크오느스트아느트 이姆姆드이아트에스 에서 해당 ATEL 스크립트: `Set BlitzballPrizeIndex[slot] = <prize-index>` 내부 a 전환 대비 `GetRandomInRange(100)` (해당 르아느드오姆 보상 드이스트르이브우션). Game-file 편집 가능한, 단지 르이크에 르크르우이트먼트 (오직 해당 즉시 임 2 바이트, 이후 해당 항목 에엑스크에드스 255). 새로운 모듈/탭 `Blitzball Prize Table 🏐` (`Modules/BlitzballPrizeStructEditor`): a 프이르트어에이블 목록 (통해 변수/보상/인덱스) 의 모든 459 사이트 와 함께 이느르이느에 prize-index 편집 + 해당 실시간 해결됨 보상 (타카라 `prize+220`, 또는 MacroDict#8 위해 >100). 새로운 프르이姆이트이브스 `Event_File.PatchScriptUInt16`/`ReadScriptUInt16` (length-preserving 2-바이트 즉시 patch 통해 `ScriptChunkOverride`) + `FfxLib/Blitzball/BlitzballPrizeStructure_File.cs` (스캔/`SetPrizeIndexAt`) + 게이트 `Tools/BlitzballPrizeStructRt0.cs` (`--blitzball-prizestruct-rt0`). PROVEN 위에 해당 실제 `bltz0200.ebp` (222,464 B): 459 사이트 (141 리그 + 188 토너먼트 + 65 League-TS + 65 Tournament-TS = 일치함 해당 코퍼스 수), no-edit byte-identical, a 단일 prize-index 편집 이스오르아트드 로 해당 항목의 2 바이트 (리그 1st `0x0001→0x0099` @0xC0A2), re-read 크오느프이르姆스. RE 발견 내용: ATEL 브아르 이드스 임 per-file (`0x28` 에서 bltz0201 대비 `0x30` 에서 bltz0200); 해당 bltz0200 이드스 (`0x30`/`0x31`/`0x32`/`0x33`) 임 입증함 에서 해당 파일's 아우느 전환/설정 사이트. 정직성: 편집 WHICH 상금 인덱스 각 배치 보상 (game-file, RT0 격리 입증된, RT2 pending); 해당 보상 각 인덱스 GIVES = 타카라 (해당 `Blitzball Prizes (Edit)` 탭); 해당 확률 (추첨 임계값) 임 a 별도의 즉시 설정, 아님 노출됨 아직. MINOR (NEW 모듈 + 새로운 2-바이트 작성자). 함 아님 건드리다 저장/런타임/SIN/기타 레인. Build 0 오류 / 361 경고; `--blitzball-prizestruct-rt0` PASS. 문서: `docs/reverse/FFX_BLITZBALL_PRIZE_STRUCTURE_RE_2026-06-10.md`.
노트 읽기
2026. 6. 10.
Blitzball 상금 편집기: UI 로 편집 해당 101 브르이트즈브얼르 상금 에서 해당 GAME FILE (takara.bin 220..320). 새로운 모듈/탭 `Blitzball Prizes (Edit) 🏐` (`Modules/BlitzballPrizesEditor`) 해당 편집 해당 브르이트즈브얼르 상금 POOL (상금 0..100 → 타카라 행 220+k → 보상; 해당 proved-candidate 규칙 닫힘 에서 `v2.62.0`): a master-detail 대비 해당 101 상금, 각 와 함께 하나의 아이템 드롭다운 (필터 통해 이름/식별자) + 쿠아느트이티 + 원시 유형/종류/해결됨 보상. 해당 항목 REUSES 해당 입증된 `TreasureEditor_DataModel` 이느트어느얼리 (아이템 드이크션아르이, 이름 르스오르우션, `ByteSnapshotEditorSession`, full-table 작성자) 필터링된 로 행 220..320 → 해당 저장 임 해당 SAME 작성자 처럼 해당 트르이스우르스 탭, 기록 `takara.bin` 및 프르스어브잉 모든 498 항목 byte-for-byte 에엑스크에프트 해당 편집됨 상금. 등록된 에서 `Main_Window` (탐색 + `SetModule`). 정직성: "기록 가능한 (르아브)" 배지 — 편집 해당 POOL (어떤 보상 각 상금 인덱스 제공함), 아님 WHICH 상금 사용자 우이느 프어 리그/토너먼트/이벤트 (= 런타임/저장); 위해 장비/key-item 상금 또는 프이느어 종류 크오느트르오르, 사용 해당 트르이스우르스 탭. 크오姆프을먼트스 해당 read-only `Blitzball Prizes 🏐` 탐색기 (`v2.62.0`) 와 함께 실제 편집. MINOR (NEW 모듈/탭). 재사용함 `TreasureEditor_DataModel`/`Treasure_File`/`Item_Dictionary`; 함 아님 추가 a 새로운 작성자 또는 건드리다 해당 플레이어 저장/런타임/SIN/기타 레인. Build 0 오류 / 361 경고.
노트 읽기