Skip to content

Releases: Kelly-D-Ripper/NOBlueprinter-0.34-Hotfix

Kelly's Blueprinter Compatibility Fix 2.10.0

Choose a tag to compare

@Kelly-D-Ripper Kelly-D-Ripper released this 18 Aug 19:31

Kelly's Blueprinter Compatibility Fix 2.10.0

Version 2.10.0 updates the compatibility layer for Nuclear Option 0.34.2 while
retaining Blueprinter 1.8.21 support.

What's new

  • Converts Aryx Weapon Pack 1.0.6's obsolete ParticleSystemRenderer.m_Mesh1,
    m_Mesh2, and m_Mesh3 patch paths to Unity's current mesh-slot API.
  • Prevents the three corresponding MissingMemberException errors during
    Blueprinter content loading while preserving existing particle mesh slots.
  • Retains every 2.9.0 landing-gear, nozzle-audio, Material-path,
    runtime-collection, network-prefab, and mission-teardown protection.

Installation

  1. Close Nuclear Option and any dedicated server.
  2. Download KellysBlueprinterCompatibilityFix-2.10.0.zip.
  3. Extract it into the Nuclear Option directory.
  4. Confirm the DLL exists at
    BepInEx/plugins/KellysBlueprinterServerFix/KellysBlueprinterServerFix.dll.
  5. Keep Blueprinter 1.8.21 and the relevant aircraft mods installed.

Install the fix on every client using affected legacy aircraft and on the
dedicated server. Installation and restart timing remain Server Management
Overview decisions.

Verification

  • Nuclear Option 0.34.2, Steam build 24724372
  • Blueprinter 1.8.21
  • Current F-16M, FS-41, F-99, MC-260, and RAH-72 assembly target discovery
  • Material and particle mesh-path regression tests
  • Harmony signature plus Unity UI/particle API contract validation
  • Reproducible cross-platform release archive

SHA-256

DF27E4E76EBD9F916C14BA8E1F9B9C1FB1E33B876CBB352C22A7B6BB9396538C

Kelly's Blueprinter Compatibility Fix 2.9.0

Choose a tag to compare

@Kelly-D-Ripper Kelly-D-Ripper released this 16 Aug 10:50

Kelly's Blueprinter Compatibility Fix 2.9.0

Version 2.9.0 is a performance-focused update to the Nuclear Option 0.34
compatibility layer for Blueprinter 1.8.21 and legacy Aryx aircraft.

What's new

  • Landing gear that has already passed the compatibility check is remembered.
    This removes repeated reflective inspection from every physics frame.
  • Headless dedicated servers immediately skip camera-dependent directional
    engine-audio processing that cannot produce useful output there.
  • All existing crash protection remains in place, including legacy landing-gear
    audio repair, nozzle-audio guards, obsolete material-path translation, runtime
    collection repair, dynamic network-prefab retention, and safe Aryx mission
    teardown.

Installation

  1. Close Nuclear Option and any dedicated server.
  2. Download KellysBlueprinterCompatibilityFix-2.9.0.zip.
  3. Extract it into the Nuclear Option directory.
  4. Confirm the DLL exists at
    BepInEx/plugins/KellysBlueprinterServerFix/KellysBlueprinterServerFix.dll.
  5. Keep Blueprinter 1.8.21 and the relevant aircraft mods installed.

Install the fix on every client using affected legacy aircraft and on the
dedicated server.

Verification

  • Clean optimized deterministic build against Nuclear Option 0.34
  • Harmony patch-signature validation
  • Assembly-level target discovery across five Aryx aircraft packages
  • Reproducible cross-platform release archive

SHA-256

983CA230434139276A34BFDD9CCDD2B450C62CE2C79381C50DF668D54B26FC74

Blueprinter 1.8.21 NO 0.34 Compatibility Hotfix

Choose a tag to compare

@Kelly-D-Ripper Kelly-D-Ripper released this 28 Jul 15:29
3993bdf

Blueprinter 1.8.21 – Nuclear Option 0.34 Compatibility Hotfix

This release adds a companion BepInEx compatibility plugin for running legacy
Blueprinter aircraft on Nuclear Option 0.34.

The primary goal of v2.8.2 is stability: affected aircraft can spawn, fly, land,
and leave the mission without the Blueprinter-related crashes addressed by this
hotfix.

What was broken?

Blueprinter 1.8.21 was restoring older Unity prefab data on Nuclear Option 0.34.
Some non-serialized runtime references were consequently null, stale, or
incompatible with the current game.

The failures included:

  • Invalid camera access from JetNozzle.AudioEffects during aircraft and camera
    transitions.
  • Missing tyre-noise and skid AudioSource references in legacy landing gear.
  • Null Aryx weapon-display runtime collections.
  • Obsolete serialized Material texture paths.
  • Dynamically loaded network prefabs not being retained reliably.
  • Stale Unity UI registry entries surviving mission teardown and crashing the
    game while returning to the main menu or closing.

What does the hotfix do?

  • Keeps dynamically loaded Blueprinter network prefabs strongly referenced.
  • Repairs missing legacy landing-gear audio references.
  • Skips only the unsafe jet-nozzle audio calculation when no valid camera object
    exists. Aircraft thrust and physics are unchanged.
  • Reinitializes vulnerable Aryx weapon-display collections.
  • Translates obsolete Blueprinter Material texture paths.
  • Releases the stale Unity GraphicRegistry only when an Aryx mission unloads.
  • Supports clients and dedicated servers.

Known HUD limitation

Some legacy HUD and MFD elements may be missing, static, or inaccurate.

This release intentionally does not reconstruct or rebind the HUD. Experimental
HUD repairs caused native spawn crashes and severe frame-time regressions.
Aircraft stability is therefore prioritized over restoring those displays.

Compatibility coverage

Assembly compatibility checks cover:

  • F-16M King Viper 1.1.8
  • FS-41 Eclipse 1.1.1
  • F-99 Shrike 1.0.9
  • MC-260 Chimera 1.1.4
  • RAH-72 Knockout 1.0.7

The FS-41, F-16 and F-99 Shrike has also completed an in-game smoke test covering spawn, flight, and a
clean mission exit on Nuclear Option 0.34.

Requirements

  • Nuclear Option 0.34
  • BepInEx 5
  • Blueprinter 1.8.21

Keep Blueprinter and the aircraft mods installed. This hotfix is a companion
plugin, not a replacement for them.

Installation

  1. Close Nuclear Option and any dedicated server.

  2. Download KellysBlueprinterServerFix.dll.

  3. Place in the BepInEx/plugins/ Nuclear Option directory.

  4. Confirm the DLL is located at:

    BepInEx/plugins/KellysBlueprinterServerFix/KellysBlueprinterServerFix.dll

  5. Start the game and confirm the BepInEx log reports:

    Kelly's Blueprinter Compatibility Fix 2.8.2 loaded

Install the hotfix on every client using these aircraft and on the dedicated
server.

Verification

  • Clean optimized and deterministic build
  • Reproducible release archive
  • Serialized Material-path tests
  • Harmony patch-signature validation against Nuclear Option 0.34
  • Target discovery against five Aryx aircraft assemblies
  • FS-41 runtime smoke test

SHA-256

B34BCA8EA52D90AA178879FC44A33137DB45AA4C5D2433952FE3330579583650

Thanks to Aryx and the Nuclear Option modding community for the aircraft,
testing, and crash reports that made this compatibility work possible.