Repository navigation
v0.3.0
·
113 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
fahrenheit-parry-mod v0.3.0 (2026-04-07)
This release provides pre-built ZIP packages for Windows (FFX/X-2 HD Remaster + Fahrenheit):
- Full package: fahrenheit-full-v0.3.0.zip
- Mod-only package: fhparry-mod-v0.3.0.zip
- SHA256: fhparry-mod-v0.3.0.zip.sha256
Installation
Prerequisite: Microsoft .NET Runtime 10 (x86 recommended).
If missing, fahrenheit/start-fahrenheit.cmd will prompt to install it via winget.
- Download one of the ZIP packages above.
- Extract into your game directory (folder containing
FFX.exe). - For the full package, start via
fahrenheit/start-fahrenheit.cmd(recommended). - Alternatively run
fahrenheit\bin\fhstage0.exe ..\..\FFX.exefromfahrenheit\bin.
Changes in This Release
- chore(release): v0.3.0 (40d7e38)
- feat(parry): stabilize combat flow and build-mode config defaults (8dfbeaf)
- feat(tools): auto-ensure local tool dependencies (79b24b2)
- refactor(build): make setup primary onboarding workflow (37ecf83)
- refactor(parry): startup ATEL patches, BtlPos queue cleanup, and audio fixes (814e523)
- chore(ci): bump softprops/action-gh-release from 2.5.0 to 2.6.1 (532326b)
- chore(ci): bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 (cac3310)
- chore(ci): bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 (23233ef)
- chore(ci): bump actions/cache from 4.3.0 to 5.0.4 (310b809)
- chore(ci): bump actions/upload-artifact from 6.0.0 to 7.0.0 (4849c9d)
- refactor(build): CLI surface cleanup, data isolation, and CI alignment (48fa8fc)
- fix(hooks): expand h_ms_set_damage_internal p5 handling and Pending→None transition (038657f)
- ci: integrate vcpkg for windows-2025 runners (1cbc818)
- build: standardize verbosity surface and CLI shorthands (80e917c)
- feat(build): add quiet/verbose modes and reduce deploy preserve log noise (809080d)
- feat(clean): require --yes for purge and add OCR index reuse (d0ce949)
- refactor(build): migrate tooling scripts to C# and add clean purge flags (e2f8035)
- chore(ci): align workflows with new build flags (0237da3)
- fix(build): support target/config overrides and auto-deploy flags (1544317)
- refactor(parry): update combat hooks and diagnostics (87e6d21)
- docs: refresh workflow docs and local config schema (ce2a3fb)
- build: refactor command surface and local tooling workflows (ceb860f)
- build: unify deploy settings and add dry-run sync (0067cdd)
- fix(combat): restore ram.hp at MsDamageSetMotion to undo unknown native HP reducer (a4e5411)
- feat(combat): intercept damage at MsCalcDamageInternal to block both damage_hp and native buffer writes (a93b9b0)
- feat(diagnostics): add per-hook HP probes for magic attack pipeline analysis (1179e85)
- fix(combat): remove r1.held pre-arm from monitor_attack_cues (305d0d0)
- feat(ui): overhaul debug overlay logging with colors, cleaner text, and broader impact detection (c9154d5)
- fix(combat): revert broken pre-arm that checked R1 input state inside hook (a69408a)
- fix(combat): pre-arm _parryExpiry in h_ms_exe_input_cue before orig to enable return-0 interception (7ddd3f4)
- feat(build): add DeployBlocklist to dev.local.json to skip files during deploy (7c580fc)
- fix(combat): scope TurnImpactMissedSeen clear to attacker identity change (cba0835)
- feat(combat): defer parry feedback from MsCalcDamage to MsDamageSetMotion for visual sync (1262113)
- fix(combat): demote poll path from resolver to diagnostic, clear TurnImpactMissedSeen on window open (d49bf24)
- feat: improve discord-sync to automatically fix asset extensions (cf34a6c)
- feat(combat): replace IMMUNITY_HP_DAMAGE with return-0 from MsCalcDamage per-actor expiry (128649a)
- chore: remove missing ParryTimeSource test references (dd0dadd)
- fix(combat): restore HP snapshot to undo direct damage applied by MsSetDamage orig (5df955a)
- feat(combat): activate MsSetDamage hook for parry damage negation (b732501)
- feat(diagnostics): add MsCalcDamage pass-through probe with confirmed 11-param signature (ca68207)
- refactor(hooks): migrate pre_update to Fahrenheit GameLoop event subscription (3544997)
- chore: update Fahrenheit release ref and untrack .claude directory (34dd404)
- feat(build): add discord-sync workflow for incremental Discord JSON export (50d7585)
- fix(diagnostics): correct MsSetDamage spike to community-confirmed byte param_1 signature (d5d64b8)
- feat(diagnostics): add experimental MsSetDamage hook with hypothesized int(void*,int,int) signature (fee489e)
- fix(combat): cancel active parry window when enemy turn context clears (aeb7ac3)
- fix(combat): arm parry window for pre-held R1 on zero-latency attacks (beb7494)
- fix(diagnostics): stabilize cue baseline and preserve signed window timing (9e33551)
- feat(diagnostics): log cue-to-impact and window timing deltas on parry resolution (47c41cd)
- feat(diagnostics): defer battle-session start log to first actionable cue (c95729e)
Full Changelog: v0.2.1...v0.3.0 | README