Repository navigation
Releases
RAH-72 Pushout v1.9.59
Multiplayer / dedicated-server stability fix (recommended for all servers).
The pusher-thrust follower runs on every aircraft in the scene (local, AI and remote). Its force step previously ran on aircraft this peer does not simulate, and without a non-finite-value guard — so on a dedicated server a single bad thrust value could corrupt the shared physics solver and fling every object in the world out of position.
Fixed: pusher force is now applied only by the peer that actually simulates the aircraft (host/server still drives AI normally), every physics input is finite-checked, and thrust magnitude is capped. The local aircraft, single-player and host-side AI are unaffected. No config changes.
Also rolls up the handling and stability tuning accumulated since the previous release.
RAH-72 Pushout v1.9.57
Cumulative update since v1.9.8. Diagnostics off by default; flight-tuned values baked in.
Internal weapon bay
- Selectable internal-bay loadouts (QoL-compat): AT-145 x7, AGR-18 Lynchpin x7, Lynchpin x14 — per-weapon toggles in
[QoLCompat]. - Per-bay launcher aim (pitch/yaw) that ramps in only during the bay-door transition and returns to stowed when closed.
- Killed launcher-to-airframe self-collision that caused roll jitter and intermittent part detachment.
Rotor & flight
- Active vibration cancel (removes the per-rev buffet, keeps top speed).
- Mach-governed rotor RPM + retreating-blade unload + opt-in flap-phase correction.
- Calmer fly-by-wire pitch/roll/yaw and auto-hover handling.
Airframe
- Wing-delete with wing-root plug (clean wingless compound profile).
- Functional mast radar, size-scalable radome.
- v1.0.5 flight-model neutralize (reverts the baked jank to a clean baseline).
Other
- Cockpit power MFD, pusher damage model, turret nose-safety limits.
Install: drop KnockPush.dll into BepInEx/plugins/KnockPush/.
RAH-72 Pushout v1.9.8
First release of the v1.8–v1.9 line (supersedes v1.7.89). Built for the Aryx RAH-72 Knockout v1.0.5 — update the base aircraft to get its new weapons.
- Aryx v1.0.5 flight-model neutralize — reverts Aryx's v1.0.3–1.0.5 flight "jank" (the hidden high-speed rotor yaw rudder, halved rotor yaw authority, FBW yaw changes) while KEEPING new weapons + armour, and adopts genuine aero wins (bigger wings + ruddervators). New
[AryxNeutralize]config. - Calmer, better-damped handling — retuned pitch & yaw control loops (less jitter/oscillation at speed), light-compound roll/pitch rates, full rotor yaw authority restored, plus a modest aero tail fin for passive yaw stability.
- 30mm turret aim limiting — cropped aim window + nose-safe diagonal + fire-hold so the chin gun can't aim or fire into the airframe; robust to the v1.0.5 loadout.
- Rotor blur — the tuned blade-blur mapping shipped as the default look. Individual instances in the blur-fan rotates with blade pitch instead of the whole blur-fan rotating. Gives the visual effect of a thickened blur instead of a rotated blurry paddle.
- Stability — config no longer resets your tuning on a fresh install; per-AI performance fixes.
Everything is a tuned default — all of it is adjustable in the config (F1 / ConfigurationManager)
RAH-72 Pushout v1.7.89
- New
[RotorAero] PlayerRotorFlapSpringScale(default0.5) — player-only flap-spring multiplier on top ofRotorFlapSpringScale. Lower = looser, hinged feel; AI keeps the stiff spring so coaxial blades don't collide. Default0.5gives the player a clearly hinged/articulated rotor; set1.0to match the AI stiffness. Range0.05–1.5, live-tunable.
Performance
- Smoother combat starts — RAH-72 spawn builds the nacelle + donor pusher prop incrementally across 2 frames, eliminating a ~17–22ms per-aircraft hitch when many RAH-72s spawn together.
- No more turn-stutter — live-fan re-pose is cheaper (fewer copies,
renderer.enabledflips instead of GameObjectSetActivechurn), killing the multi-ms spikes on hard banks. - GC-free flight-power loop — removed per-tick allocations in the transmission/power hook, so the 50Hz per-aircraft power update no longer churns GC.
- Event-driven prop-follower — dropped a 2-second recurring scan in favour of direct registration on follower creation; no steady-state polling.
- MP-safe rotor-blur scoping — the volumetric fan stays correctly attached to the local player after the game reparents rotor parts mid-flight; AI and other players' RAH-72s keep the cheap native blur regardless
RAH-72 Pushout v1.7.86
RAH-72 Pushout turns the Aryx RAH-72 into a coaxial compound helicopter — a volumetric spinning-rotor blur, a working pusher prop (thrust, blade pitch, damage), a rigid welded tail, a Mach-governed rotor, and cockpit MFD/HUD readouts.
This release
- Rotor blur now uses a pre-baked static fan by default — same look, far cheaper per frame, and it cleanly hides the blur when the rotor slows (no more blur disc overlaying the static blades on spin-up/down/stop). Set
[FastBlade] StaticFan = falseto go back to the per-frame live fan.
Features
- Volumetric coaxial rotor blur — only your own RAH-72 gets it; AI/remote use the game's native blur (MP-safe).
- Pusher prop — fwd/reverse thrust, engine-linked spin-up, speed-dependent blade pitch, and a damage model (gunfire + ground-scrape) that bends and permanently stops the prop.
- Welded tail — no high-speed flutter; ruddervators still deflect; tears off on a hard impact.
- Rotor flight model — Mach-governed RPM, retreating-blade unload, flap-phase correction.
- Diagnostics off by default.
Manual install: put KnockPush.dll in BepInEx/plugins/KnockPush/.
RAH-72 Pushout v1.7.85
RAH-72 Pushout turns the Aryx RAH-72 into a coaxial compound helicopter — a volumetric spinning-rotor blur, a working pusher prop (thrust, blade pitch, damage), a rigid welded tail, a Mach-governed rotor, and cockpit MFD/HUD readouts.
Features
-
Volumetric coaxial rotor blur — the player's rotor renders as a true spinning disc; AI/remote keep the game's native blur (MP-safe).
-
Pusher prop — forward/reverse thrust on a configurable axis, engine-linked spin-up, speed-dependent blade pitch, and a damage model (gunfire + ground-scrape) that bends and stops the prop. A destroyed pusher stays destroyed — no thrust, no spin-up.
-
Welded tail — the V-tail, booms and wings are welded into one rigid body, eliminating high-speed tail flutter. The ruddervators still deflect, and the tail still tears off under a hard enough impact.
-
Rotor flight model — Mach-governed RPM, retreating-blade unload, flap-phase correction, and yaw handoff to the ruddervators at speed.
-
Visuals are local-player-only. Only your RAH-72 gets the volumetric rotor blur and the generated pusher — every other player's and every AI RAH-72 uses the game's native blur, so a sky full of them costs almost nothing.
-
Diagnostics are off by default (no logging/tracing in normal play).
-
Hot paths are allocation-free and event-driven, so the mod doesn't add GC stutter on its own. Solo and busy MP scenes both run clean in testing.
Manual install: put KnockPush.dll in BepInEx/plugins/KnockPush/.
RAH-72 Pushout v1.7.59
First public update since v1.7.12 — a full flight-model and visual pass on the RAH-72.
-
Rotor aerodynamics: ported the fleet rotor suite — a 90-degree flap-phase correction (1/rev lag so flapback peaks fore where it physically should), opt-in retreating-blade unload that sheds rotor drag as airspeed builds for a higher cruise/top speed, and a Mach-governed RPM that slows the rotor to keep the advancing tip below its drag-divergence Mach.
-
Yaw control: fixed the low-speed grinding/smoke that came from differential-collective yaw pinning a rotor's swashplate at its torque ceiling, by capping yaw to the available collective headroom; added active counter-yaw rate-arrest so the nose stops crisply on pedal release instead of drifting back and forth; and a speed-scheduled handoff that fades rotor yaw into the ruddervators as dynamic pressure rises (the coaxial/Ka-50 pedals-to-rudder behaviour at speed).
-
Pusher prop: auto-hover now holds the pusher at neutral instead of lunging to full reverse; thrust is drawn from a rotor-priority power budget so the rotor is never starved; and an optional centreline force-point removes the parasitic pitch and yaw moments an off-axis thrust line used to impart.
-
Tail structure: configurable-joint rigidity for the V-tail fins, boom, ruddervators and wings to stop high-speed flutter and parts drifting from their anchors, with the joint-projection pitch coupling resolved.
-
Visuals: perfected coaxial twin-rotor motion blur and the procedural pusher nacelle, plus a live-fan rotor-disc LOD that scales blade count and arc with camera distance so distant rotors are essentially free.
-
Performance and diagnostics: every new system is cfg-gated and tunable live in ConfigurationManager; all diagnostic instrumentation is install-gated and OFF by default, so release builds add nothing to the per-frame hot paths.
Manual install: put KnockPush.dll in BepInEx/plugins/KnockPush/.
RAH-72 Pushout v1.7.12
Adds a rear pusher propeller to the Aryx RAH-72 and rebuilds the coaxial main-rotor blur as a live, GPU-instanced fan of the blur-textured static blade.
- Pusher prop: engine-linked spool, transmission power allocation, damage model
- Reworked coaxial main-rotor motion blur
- Still experimental config-editable Ka-50-style 30mm turret traverse expansion
- Power-systems MFD + rotor-RPM HUD gauge
PushOut v1.3.14
Initial early prototype release of pusher prop runtime patch for RAH-72 Knockout by Aryx.
Adds prop-angle aware pusher prop with revised power system, improved rotor physics and volumetric rotor blades with improved two-element blur. Experimental turret limit to orthogonalize the rotated turret reference mount into helo frame of reference, to create a firing window of a top-left cropped rectangle, with offset-expandable limits.
All values live-configurable in F1-key configuration manager.
Is likely to generate diagnostic files in Nuclear Option\BepInEx\config\KnockPush.
Designed for performance but not yet rigorously performance-tested.
Flight model, drag and prop power is barely tuned and is subject to change.
Full mfd-functionality not yet implemented.
Put dll in Nuclear Option\BepInEx\plugins\KnockPush
Requires Aryx RAH-72 Knockout
PushOutv1.3.12
- Fixes secondary rotor blur bleeding into world space instead of staying in helicopter space.
PushOutv1.3.13
- Secondary rotor blur textures baked into dll.
PushOut v1.3.12
Initial early prototype release of pusher prop runtime patch for RAH-72 Knockout by Aryx.
Adds prop-angle aware pusher prop with revised power system, improved rotor physics and volumetric rotor blades with improved two-element blur. Experimental turret limit to orthogonalize the rotated turret reference mount into helo frame of reference, to create a firing window of a top-left cropped rectangle, with offset-expandable limits.
All values live-configurable in F1-key configuration manager.
Is likely to generate diagnostic files in Nuclear Option\BepInEx\config\KnockPush.
Designed for performance but not yet rigorously performance-tested.
Flight model, drag and prop power is barely tuned and is subject to change.
Full mfd-functionality not yet implemented.
Put dll in Nuclear Option\BepInEx\plugins\KnockPush
Requires Aryx RAH-72 Knockout
PushOutv1.3.12
- Fixes secondary rotor blur bleeding into world space instead of staying in helicopter space.