업데이트 2.88
2026. 6. 13.
v2.88.0BETAMINOR
Lulu
마법 드르르스 (FFX): 값 작업대 위해 후보 색상, 속도, 타이머, 및 벡터 편집
Extras -> Magic DLLs (FFX) / Role Candidates이제 포함함 하나의 편집 가능한Candidate Value Workbench해당 스크아느스 해당 선택된 DLL 위해float32,vec3f/vec4f, 및push imm8/imm32값, 크르아스스이프이에스 크아느드이드아트에스 처럼 alpha/color/scale/speed/timer/flag/count, 및 허용함 해당 우스어 입력 a 새로운 드에크이姆얼/프르오아트/comma-vector 값,Stage Patch, 또는 에姆이트 하나의 출력 DLL 통해Apply To Output. 해당Host Context / InitMagicPRX Fields차단 임 이제 아스스이스트드 너무: 선택 a 호스트 필드, 목록 크오느크르트에 u32 오크크우르르느크에스 에서 해당 DLL, 및 patch 하나 실제 오프셋 참조. 가드레일: 이름 남다 크아느드이드아트에스 및 모든 변경 여전히 필요함 RT2 테스트 로 확인 시각적/그아姆에프르아이 의미론. 편집기 브우姆프드 로2.88.0.0. 검증:dotnet build FFXProjectEditor\FFXProjectEditor.csproj -c Release -o work\_build_magicdll_value_workbench_probe --no-restorewith 0 errors / 366 baseline warnings
v2.87.1
v2.88.1BETAPATCH
Lulu
Magic Viewer Web: 중앙 무대에서 선보이는 런타임 시뮬레이션 후보
- 참조): 이제 뷰어에는
Simulate모드가 추가되어, 텍스처 슬라이드쇼 동작 대신 역방향 구조 체인(sub_800530/590/950,sub_80CD60,sub_817200,root+84/root+88, 오버레이 슬롯 및 Phyre 페이로드)에 따라 연속적으로 반복되는 루프가 적용됩니다.ps3data\magic텍스처는 클럭/프레임 목록이 아닌 시각적 자료로 취급됩니다. HUD에는 위상, 루트 커서, 코드/데이터 콜백, 그리고 반복되는 DLL 별칭이 표시됩니다. 주의사항: 이는Runtime Simulation Candidate이며,Cycle Surface보다는 덜 가짜이지만, 여전히 frame-accurate 타이밍, 완전한 오프코드 인터프리터, 또는 RT2 콜백/프레임 간의 상관관계 in-game는 아닙니다. 에디터가2.88.1.0로 업데이트되었습니다. 검증:node --check RuntimeTools\FFXMagicViewerWeb\app.js; HTTPhttp://loopback:8766/index.html?magic=0688200; Chromium headless clickedSimulate에 desktop 및 390px mobile 와 없음 page errors/console errors, 없음 mobile horizontal overflow, screenshots 에서work/magic_viewer_runtime_simulation_0688.png및work/magic_viewer_runtime_simulation_0688_mobile.png; builddotnet build FFXProjectEditor\FFXProjectEditor.csproj -c Release -o work\_build_magic_runtime_sim_2881 --no-restore와 0 errors / 366 baseline warnings
v2.88.0
v2.88.1.1BETAREVISION
Wakka
아레나+ pre-RT2: 버전 관리된 연구 프아크 위해 a 새로운 NPC 옵션 통해 DLL
- repo-persisted 연구/RE, 와 함께 없음 제품 동작 변경. 버전 해당 Monster Arena/아레나+ 자료집 설정: 새로운 탭/생성물, DLL 이느스어션, 어둠의 Aeon/Penance 드에프이트 플래그, NPC 옵션 라우팅, 최종 정찰, 및 해당
nagi0700pre-RT2 자료집. 키 발견 내용: 해당 Monster Arena 소유자 르이브스 에서 이벤트nagi0700;w0E::f05빌드 해당Now what?메뉴 통해Common.displayFieldChoice [013B]문자열[4A],w0E::f07열림 해당 선택기 통해SgEvent.showModularMenu [401D], 르아우느치에스 전투 통해Battle.launchBattle [7002], 및 姆아르크스 드에프이트드 생성물0x0300..0x0322통해Common.setMonsterArenaUnlocked [0210]. 편집기 브우姆프드 로2.88.1.1. 가드레일:research-only/pre-RT2; 하다 아님 펼치기ArenaUnlocks[35+], 하다 아님 편집nagi0700.ebp, 및 하다 아님 이느즈에크트 a 바닐라 메뉴 행 이전 실시간 트르아크잉. 검증:Test-Path+rg대상으로 자료집, KB, 및 인계 앵커; builddotnet build FFXProjectEditor\FFXProjectEditor.csproj -c Release -o work\_build_versioning_28811 --no-restorewith 0 errors / 366 baseline warnings
v2.88.1
v2.88.1.2BETAREVISION
Lulu
마법 드르르스: similar-spell 패턴 연구 위해 더 안전한 색상/속도 흐우느트잉
- repo-persisted 연구/RE, 와 함께 없음 제품 동작 변경. 크르오스스에스
AiCommandMetadataCatalog.Generated.cs(979행,689와 함께moveAnim), 오버레이 CSV (581행), 및magicFiles\FFX\magic_####.dll브이느아르이에스 로 그룹 통해 실제 시각적 크아르르이어 대신 주문 이름 얼오느에. 키 발견 내용:Power/hits/status 실시간 에서 해당 명령 행; 브이스우얼스 실시간 에서moveAnim; 브아스이크 Fire/Thunder/Water 사용 해당 스이姆프르어nz9/u5패밀리, 동안 이크에/흐이르잉/Flare-like 효과 사용 우이드어 PPP 패밀리; Cure/Potion 및 많은 혼합함 재사용 브이스우얼스;Death입증함 same-name 스프에르르스 할 수 있음 지점 로 다른 드르르스; 공통Deathmagic_0098및Mega Deathmagic_0351시아르에 오버레이/텍스처 슬롯/크기 그러나 아님 흐아시에스/페이로드; 크르오느에스0714/0715남다 해당 오른쪽 경로 위해 프르이스姆 Flare 건드리지 않고 바닐라 Fira/Thundara. 가드레일:pppColor/pppColMove/pppAccele, 프르오아트스, 및 푸시함 남다 크아느드이드아트에스 까지 RT2/probe 입증함 색상, 속도, 또는 타이밍 의미론. 편집기 브우姆프드 로2.88.1.2. 검증: 문서 앵커 통해Test-Path/rg; buildwork\_build_magic_patterns_28812와 함께 0 오류 / 366 기준선 경고
v2.88.1.1
v2.88.1.3BETAREVISION
Seymour
60fps / FPS 우느르오크 연구: 스에프아르아트잉 프르아姆에 그에느어아션, 프르아姆에 프아크잉, 및 engine-exact 60
- repo-persisted 연구/RE, 와 함께 없음 제품 동작 변경. 해당 자료집
docs/reverse/FFX_60FPS_UNLOCK_FEASIBILITY_RESEARCH_2026-06-13.md크오느크르우드에스 거기 임 없음 증거 의 a 안전한 one-value 30→60 크아프 우느르오크; 해당 정직한 경로 임visual 60통해 외부 프르아姆에 그에느어아션/이느트어프오르아션, 브에트트어 30fps 프르아姆에 프아크잉, 60Hz 르느드어잉 대비 30Hz 스이姆우르아션 와 함께 내부 이느트어프오르아션, 및 전체engine-exact 60fps처럼 a 姆우느시오트/research-only 레인. 증거 크르오스스드: 우느엑스 이姆프을먼트스 속도 흐아크스 통해 姆우르트이프리잉FFX_GameTick, 아님 통해 프르스어브잉 느오르姆얼 시간 에서 60fps; Special K/우느엑스 우아르느스 해당 외부 30fps 크아프스 할 수 있음 아프프에크트 로드함 및 해당 일부 메뉴 실행 에서 60; 이 저장소 이미 가지고 있음 DINPUT8/main-thread, a 존재하는 흐우크, 및 MSEQframeRate=7680 (30fps*256), 그러나 마법/전투/크우트스크에느에 타이밍 임 아님 frame-accurate 아직. 안전한 다음 단계: a read-onlyfps-scout에서FfxHooksDll/FfxDinput8Probe해당 姆이스우르스 존재하는, 틱, MSEQ 커서, 및 그아姆에 모드 이전 어떤 patch. 편집기 브우姆프드 로2.88.1.3. 검증: 문서 앵커 통해Test-Path/rg; buildwork\_build_fps_research_28813와 함께 0 오류 / 366 기준선 경고
v2.88.1.2
v2.88.1.4BETAREVISION
Seymour
깊은 gameplay-60 연구 와 함께 크우트스크에느에스/FMV 허용됨 로 남다 30fps
- repo-persisted 연구/RE, 와 함께 없음 제품 동작 변경. 해당 자료집
docs/reverse/FFX_GAMEPLAY_60FPS_DEEP_RESEARCH_2026-06-13.md답변 해당 우스어'스 새로운 범위: 크우트스크에느에스 할 수 있음 유지 30fps, 그아姆에프르아이 임 해당 대상. 브어드이크트: 이 제거함 a major 아우드이오브이스우얼 스이느크 클래스 에서 해당 첫 번째 姆이을스트오느에, 그러나 해당 항목 함 아님 트우르느 해당 문제 안으로 a 단순한 크아프 교체; 그아姆에프르아이 여전히 필요함 별도의 흐아느드르잉 위해 필드, 전투, MSEQ, 카메라, CTB, 마법/VFX, 메뉴, 로드함, 및 姆이느이그아姆에스. 해당 연구 세부 정보 프아우르 경로:visual 60통해 프르아姆에 그에느어아션/이느트어프오르아션, 프르아姆에 프아크잉/VRR/존재하는 수정 도구, 60Hz 르느드어잉 대비 30Hz 스이姆우르아션 와 함께 하나의 내부 이느트어프오르아트오르, 및 전체engine-exact 60fps처럼 a 姆우느시오트 까지 정찰 입증함 이스오르아트에이블 크르오크스. 안전한 다음 기술적 단계: a read-onlyfps-scout와 함께 CSV/요약 위해 존재하는 주기, 흐이르트브이트/틱, 그아姆에 모드, MSEQ 커서, 및 우느엑스/스프에크이얼크 호환성 이전 어떤 patch. 편집기 브우姆프드 로2.88.1.4. 검증: 문서 앵커 통해Test-Path/rg; buildwork\_build_gameplay60_research_28814와 함께 0 오류 / 366 기준선 경고
v2.88.1.3
v2.88.1.5BETAREVISION
Lulu
매직 DLL: 실제 Hex-Rays 디컴파일을 통해 TWO 효과 아키텍처와 검증된 호스트 필드가 드러납니다
- 을
v2.88.1.4에서 실행: repo-persisted RE (.i64에서 디컴파일 및 이름 변경/주석 처리), 제품 동작에 변화 없음. position-based 명명 방식(MagicDllSemanticAnalyzer휴리스틱)을 넘어, I은 실제로magic_0084에서magic_0148및 IDA를 디컴파일했습니다. 주요 발견 사항: 이 코퍼스에는 ≥2개의 서로 다른 아키텍처가 존재하며, slot-kind 시그니처는 아님 이를 구분하지 못합니다(두 아키텍처 모두 모든 슬롯에code가 있음): A "self-contained particle" 계열 (magic_0084: 로컬 1023-particle 풀 + 256-packet 링,dat_et루트 없음; 슬롯 1은 드로우 틱이며, 슬롯 4는 자신의 오버레이 테이블을 재작성하여 페이즈를 진행시킵니다 —magic_0688에서도 확인됨) 및 family B "root/record-interpreter" (magic_0148: host+3212를 통해 1,024,000바이트 루트를 할당하고, host+2860을 통해 구체화하며, host+2864=sub_80CD60및 host+2884=sub_80BEA0를 직접 호출합니다).candidate에서 약 20개의 호스트 필드를 디컴파일된 cross-DLL 호출을 통해 확인됨 (host+672 액터, +884/+888 타이머, +900/+904/+908 단계/시작/진행, +2860 materialize, +2864 interpreter, +2872/+2876 Ego obj, +2908 make-packet)로 승격시켰으며, host+3212에 대한 새로운 host+3216 (free) 쌍을 발견했습니다. 문서:docs/reverse/FFX_MAGIC_DLL_DECOMPILED_FAMILIES_2026-06-13.md. 편집자가2.88.1.5로 변경됨. 가드레일: 여전히 byte-level RE, 이름은 역할(원래 기호가 아님)을 설명함; slot-kind 시그니처는 약한 프록시임 — 실제 패밀리 분류기는 "슬롯 0이 host+2860을 호출하는가?"임. 검증: 2개.i64를magicFiles\FFX에 이름 변경 및 주석 추가와 함께 저장;17/17(0084) 및10/10(0148)의 이름을 OK로 변경
v2.88.1.4