アップデート 2.88
2026/6/13
v2.88.0BETAMINOR
Lulu
Magic DLLs(FFX):候補の色、速度、タイマー、ベクトルを編集するための値ワークベンチ
- :
Extras -> Magic DLLs (FFX) / Role Candidatesに、編集可能なCandidate Value Workbenchが追加された。このワークベンチは、選択した DLL を走査してfloat32、vec3f/vec4f、push imm8/imm32の値を探し、候補を alpha/color/scale/speed/timer/flag/count として分類し、新しい decimal/float/comma-vector 値、Stage Patchを入力するか、Apply To Output経由で出力 DLL を生成できる。Host Context / InitMagicPRX Fieldsブロックも支援対象になった。ホストフィールドを選択し、DLL 内の具体的な u32 出現箇所を一覧表示して、実際のオフセット参照を1つパッチできる。ガードレール:名称は引き続き候補扱いであり、見た目/ゲームプレイ上の意味を確認するには、すべての変更で RT2 テストが必要。Editor は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 のタイミングでも、完全な opcode インタープリターでも、コールバック/フレーム in-game の RT2 相関でもない。Editor は2.88.1.0に更新。検証:node --check RuntimeTools\FFXMagicViewerWeb\app.js; HTTPhttp://loopback:8766/index.html?magic=0688200; Chromium headless clickedSimulateon desktop and 390px mobile with no page errors/console errors, no mobile horizontal overflow, screenshots atwork/magic_viewer_runtime_simulation_0688.pngandwork/magic_viewer_runtime_simulation_0688_mobile.png; builddotnet build FFXProjectEditor\FFXProjectEditor.csproj -c Release -o work\_build_magic_runtime_sim_2881 --no-restorewith 0 errors / 366 baseline warnings
v2.88.0
v2.88.1.1BETAREVISION
Wakka
Arena+ pre-RT2:DLL を介した新しい NPC オプションのバージョン管理付き調査パック
- :repo-persisted の調査/REで、製品の動作変更はなし。Monster Arena/Arena+ のドシエ一式を更新:新しいタブ/クリエーション、DLL の挿入、Dark Aeon/デア·リヒター の撃破フラグ、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]として記録する。Editor は2.88.1.1に更新。ガードレール:research-only/pre-RT2。ライブトレースを行う前にArenaUnlocks[35+]を拡張せず、nagi0700.ebpを編集せず、バニラのメニュー行を注入しない。検証:ドシエ、KB、ハンドオフアンカーに対してTest-Path+rg。ビルドdotnet 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
魔法 DLLs: similar-spell より安全な色/速度探索のための類似スペルパターン研究
- repo-persisted リポジトリ永続の研究/、RE, 製品動作の変更なし。
AiCommandMetadataCatalog.Generated.cs(979行、689がmoveAnim)付き)、オーバーレイ CSV (581行)、magicFiles\FFX\magic_####.dllバイナリを横断し、スペル名だけでなく実際の視覚キャリアでグループ化。重要な発見:Power/hits/status ビジュアルはmoveAnim; に存在; 基 ファイア/サンダー/ウォータ ire/サンダー/Waterはより単純なnz9/u5ファミリーを使い、Ice/回復/系エフェクトはより広いファミリーを使う;Flare-like 技術情報 PPP ケアル ケアル/ポーション Potionと多くのMixはビジュアルを再利用;Deathは同名のスペルが異なるを指せることを証明; same-name 一般的なDeathmagic_0098とMega Deathmagic_0351はオーバーレイ/テクスチャスロット/サイズを共有するがハッシュ/ペイロードは共有しない; クローン0714/0715はバニラのFira/Thundaraに触れずにPrism フレア に正しい道のまま。 ファイラ/サンダラ. ガードレール:pppColor/pppColMove/pppAccele, 浮動小数、プッシュは、/プローブが色、速度、 RT2タイミングの意味論を証明するまで候補のまま。エディタを2.88.1.2. にバンプ。検証:Test-Path/rg; によるドキュメントアンカー; ビルドwork\_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は、安全な one-value 30→60 キャップ解除の証拠はないと結論づけた。正攻法は、外部フレーム生成/補間によるvisual 60、30fps のフレームペーシング改善、内部補間を用いた 30Hz シミュレーション上での 60Hz レンダリング、そしてムーンショット/research-only レーンとしての完全なengine-exact 60fpsである。照合した証拠:UnX はFFX_GameTickを乗算してスピードハックを実装しており、60fps で通常の時間を維持する方式ではない。特殊 K/UnX は、外部の 30fps キャップがロードに影響する可能性と、一部メニューが 60fps で動作することを警告している。このリポジトリにはすでに DINPUT8/main-thread、Present フック、MSEQframeRate=7680 (30fps*256)があるが、magic/バトル/カットシーンのタイミングはまだ frame-accurate ではない。安全な次のステップは、パッチ適用前に Present、tick、MSEQ カーソル、ゲームモードを計測する、read-onlyfps-scoutをFfxHooksDll/FfxDinput8Probeに用意すること。Editor は2.88.1.3に更新。検証:Test-Path/rgによるドキュメントアンカー。ビルドwork\_build_fps_research_28813はエラー 0/ベースライン警告 366。[前回:v2.88.1.2]
v2.88.1.4BETAREVISION
Seymour
カ gameplay-60 ットシーン/を30fpsのままにできる深いゲームプレイ60研究。FMV 技術情報
- repo-persisted リポジトリ永続の研究/、RE, 製品動作の変更なし。ドシエ
docs/reverse/FFX_GAMEPLAY_60FPS_DEEP_RESEARCH_2026-06-13.mdはユーザーの新しい範囲に答える: カットシーンは30fpsのままでよく、ゲームプレイがターゲット。判定: これは最初のマイルストーンから主要な音声視覚同期クラスを除去するが、問題を単純なキャップ交換にはしない; ゲームプレイはフィールド、バトル、、カメラ、、魔法/、メニュー、ロード、ミニゲームを個別に処理する必要が依然としてある。 MSEQ, 技術情報 CTB, 技術情報VFX, 技術情報, 研究は4つのルートを詳述: フレーム生成/補間によるvisual 60、フレームペーシング/ドクター、内部補間器を伴う30HzVRRシミュレーション上の60Hzレンダリング、VRRそしてスカウトが分離可能なクロックを証明するまでムーンショットとしての完全なengine-exact 60fps。安全な次の技術的ステップ: パッチ前にPresentケイデンス、ハートビート/tick、ゲームモード、カーソル、UnX/SpecialK互換性の/サマリー付き読み取り read-onlyfps-scout技術情報 CSV技術情報 。 MSEQ エデ ィタを2.88.1.4. にバンプ。検証:Test-Path/rg; によるドキュメントアンカー; ビルドwork\_build_gameplay60_research_28814で0エラー / 366ベースライン警告。 前版:v2.88.1.3]
v2.88.1.5BETAREVISION
Lulu
魔法 DLLs: Hex-Rays 実際の逆コンパイルが2つのエフェクトアーキテクチャ TWO + 実証済みホストフィールドを明らかにする
- repo-persisted RE (リポジトリ永続の(
.i64s)+ リネーム/コメント)、製品動作の変更なし。位 置 position-based ベースの命名(MagicDllSemanticAnalyzerヒューリスティック) I を超えて、で実際にmagic_0084とmagic_0148を逆コンパイルした。 IDA. 重要な発見: コーパスにはスロット種別シグネチャが分離しない ≥2つの異なるアーキテクチャ がある(どちらもすべてのスロットに 技 slot-kind 術 NOT 情報codeを持つ): ファミリー「自 " A "self-contained 完結パーティクル」 (magic_0084: ローカル1023パーティクルプール + 256パケットリング、dat_et自身のオーバーレイテーブルを書き換えて フェーズを進める — 技術情報magic_0688) でも確認)と ファミリー「ルート B /レコード解record-interpreter" (magic_0148: host+3212経由で1,024,000バイトのrootを割り当て、host+2860経由で具体化し、host+2864=sub_80CD60と host+2884=sub_80BEA0を直接呼ぶ)。約20のホストフィールドをcandidate技術情報 から 技術情 cross-DLL 報 (逆コンパイル済みクロス呼び出しで実証 に昇格(host+672アクター、+884/+888タイマー、+900/+904/+908フェーズ/開始/進捗、+2860具体化、+2864解釈器、+2872/+2876 Egoオブジェクト、+2908メイクパケット) make-packet) 新しい host+3216(free) をhost+3212のペアとして発見。ドキュメント:docs/reverse/FFX_MAGIC_DLL_DECOMPILED_FAMILIES_2026-06-13.md. エディタを2.88.1.5. にバンプ。ガードレール: byte-level RE, 依然としてバイトレベル、 , 名前は役割を記述(元のシンボルではない); slot-kind スロット種別シグネチャは弱いプロキシ — 実際のファミリー分類器は「スロット0がhost+2860を呼ぶか?」。検証: リネーム+コメント付きで.i64技術情報magicFiles\FFX; リネーム17/17((0084)と10/10(0148) OK. 前版:v2.88.1.4]