Update 2.204
2.8.2026
v2.204.0.0BETAMINOR
Seymour2. Aug. 2026
F7 In-Live ("FFX Editor - In-Live"): RAM-Schwierigkeit (global + pro-Bereich + fein), Force Last Battle und Musik mit einem funktionierenden nativen F7-Menü
hooks/F7InLive.{cpp,h}(neu): typisierte Config (F7Config) gespeichert inmodules\config\f7_inlive.json(Load + atomares.tmp+MoveFileEx-Save); Gatef7_inlive.flag/config\f7_inlive.flag/FFXHOOKS_ENABLE_F7=1(standardmäßig AUS).- RAM-Difficulty (pro-Battle-Auto-Apply): MinHook auf
ResolveEncounterToken (0x3828B0)(read-only Last-Encounter-Feld/Gruppen-Capture) +InitSystemSceneAndActorTable (0x383ED0)(markiert needApply) →F7_DifficultyTryAutoApplywartet, bis Stats bereit sind, und wendet area→global an + aktiviert die Battle-Musik im selben Fenster. Feindliste0xD37634(stride 0xF90, Slot belegt, wenn u16@+0x0E≠0xFFFF); Offsets im0x79C130-Decompile auf der COPY validiert:+0x594 Max_hp,+0x5A8..0x5AFStats,+0x5DA/5DC/5DDelem absorb/resist/weak,+0x630(3×u16),+0x641,+0x6E4/6E8current. Globales Preset: 10-Permille-Multiplier (hp/mp/str/def/mag/mdf/agi/acc/eva/lck + overkill),autoStatusMask(Bits 0..24), elemWeak/Resist/Absorb (OR),statusResist[25]; N2 pro-Bereich (F7AreaRule[16], Fallback -1) viadiffByArea. - Force Last Battle:
F7_ForceLastBattle()— CALLMsBattleEncountExe (0x380DE0)auf dem Main-Thread mit dem erfassten Last-Feld/Gruppe;repeatCount 1..9. - Musik: Lock (Override via
FFXHooksBlock_v1musicOverrideTrackIndex+musicSeq), battleTrack (MusicHook pending — Single-Consumption, 45s-Ablauf), Randomizer (wählt aus Playlist via GetTickCount), Fade (SetMusicHookMinFadeFrames). - Natives F7-Menü: 8-Zeilen-Hub + MUSIC (Lock/Battle Entry/Randomizer/Fade/Back), FORCE (Force Last Battle/Repeat/Last Encounter/Back) und DIFF (Off/Hunter/Sombra de Sin/True Nightmare-Presets + enable + 6 Multiplier + auto + weak/resist/absorb + Apply Now/Save/Back)-Submenüs —
F7RT_STEPPER/TOGGLE/ACTION/INFO/BACK-Zeilen, Glas-Draw + Kaskade;f7_inlive.flagaktiviert auch das native Menü (StartNativeMenuIfEnabled). - Build PASS (
build_hooks.ps1 -WithPolyHook -Release, 0 Fehler; F7InLive.cpp bereits in vcxproj und build_hooks.ps1 registriert). - RT2 in-game
Needs Testing(Difficulty pro-Familie mutate-observe; Force capture→1-Klick; Musik hörbar). Doc:docs/reverse/FFX_F7_INLIVE_ARCHITECTURE_2026-08-01.md. ### MINOR
v2.205.0.0