Trifocals-BigFirework icon

BigFirework

Host-synchronized sky firework shows, interactive launcher pads and cinematic night transitions for Big Walk.

Last updated 10 hours ago
Total downloads 28
Total rating 0 
Categories Mods Misc
Dependency string Trifocals-BigFirework-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755
Ice_Box_Studio_BigWalk-ModSettingsMenu-1.1.2 icon
Ice_Box_Studio_BigWalk-ModSettingsMenu

Adds a unified in-game mod configuration screen to the main and pause menus.

Preferred version: 1.1.2

README

Big Firework

Host-synchronized sky firework shows, interactive launcher pads, cinematic night transitions, and authentic flare audio for Big Walk.

Big Firework lets the host illuminate the island sky with choreographed firework volleys that replicate across the entire lobby via Mirror RPCs. Unmodded vanilla players see the exact same sky show without installing anything.


✨ Features

  • Lobby-Wide Multiplayer Sync: Bursts use the game's native Mirror PeckEffectParticleNetworked.RpcFire(pos, rot), so all vanilla and modded players in the session see the exact same fireworks in real time.
  • Player Show & Follow Movement: In Self mode, the show follows the host dynamically as you walk, sprint, or explore the island. Or select Everyone to round-robin bursts across all lobby players.
  • Cinematic Sky Director:
    • Automatically fast-forwards time smoothly to midnight (0.0h) over 2.5 seconds when a show begins.
    • Locks night for the duration of the show.
    • Smoothly restores daylight with a configurable RestoreDelay after the show concludes.
  • Authentic Flare Audio Engine:
    • Ingests native AudioAsset collections from the game's ParticleOneShotSound.
    • Completely silent at launch—detonates in the air at apex via the game's compiled AudioPlayHelper engine.
    • Real-time acoustic propagation delay: sound arrives delayed by distance at the speed of sound ($\Delta t = \text{distance} / 343\text{ m/s}$).
  • Firework Launcher Buttons:
    • Hooks into physical in-world firework launcher pads across the island.
    • Set to Off (vanilla), Accompany (pad triggers its own rockets plus sky volleys), or Replace (swaps button with custom pad shows: FlareVolley, RocketSalvo, or GrandFinale).
  • Show Styles:
    • Sky: Majestic high-altitude bursts with customizable launch height and spread angle.
    • Fountain: Festive ground-level spray bursting from the anchor's feet with a wide cone.
  • Color Compositions: Fine-tune burst counts for Green, Yellow, Blue, Red, and Teal flares.
  • Zero-Allocation Core: Zero garbage collection pressure during gameplay using cached emitter lookups and pre-allocated player registries.
  • In-Game Settings: Full integration with ModSettingsMenu.

🎮 Controls

Key Action
F10 Toggle / Start a Player Show volley (Host only)
Physical Button Press in-world launcher switches to trigger configured launcher shows

(The shortcut key can be rebound in the Mod Settings menu under the Input section).


🚀 Installation

  1. Install this package with your Thunderstore mod manager, or copy BigFirework.dll to:
    Big Walk/BepInEx/plugins/BigFirework/BigFirework.dll
    
  2. Ensure BepInEx 6 IL2CPP and ModSettingsMenu (≥ 1.1.0) are installed.
  3. Launch Big Walk as Host.
  4. Press F10 to launch your first show!

⚙️ Settings

Open Mod Settings in the pause or main menu (or edit BepInEx/config/walker.bigfireworks.cfg):

Colors etc.

  • Green / Yellow / Blue / Red / Teal: Burst count for each flare color per volley (0 to 20).
  • LaunchHeight: Burst spawn height above player/anchor in meters (0m to 60m, default 2m).
  • SpreadAngle: Angular cone spread from straight up in degrees (0° to 45°, default 8°).
  • Interval: Seconds between burst beats (0.3s to 2.0s, default 0.8s).

Player Show

  • Target: Self (launches from host) or Everyone (round-robins across all players).
  • Follow: Follow the host as they move around during the show.
  • Style: Sky (high altitude bursts) or Fountain (ground-level spray).
  • FlareSounds: Play authentic flare explosion bang sounds in the air.
  • Fast Night: Fast-forward time to night when the show begins.
  • NightHour: Target night hour (default 0.0 = midnight).
  • TransitionSpeed: Seconds to fast-forward into night (default 2.5s).
  • RestoreDaylight: Smoothly restore daylight after show ends.
  • RestoreDelay: Seconds to hold night after completion before sunrise (0s to 30s).
  • Diagnostics: Write 1 Hz burst diagnostics to BepInEx log.

Firework Launcher

  • Trigger: Off (vanilla), Accompany (rocket + show), or Replace (show instead of rocket).
  • Show: FlareVolley, RocketSalvo, or GrandFinale.
  • PadFrom: Pressed launcher or round-robin across All launchers.
  • SalvoDelay: Seconds between salvo launches (0.2s to 2.0s).

Input

  • Player Show: Rebindable hotkey (F10 by default).

💖 Credits

  • M4TR!X GG — Thumbnail artwork and feedback
  • Dexter — Testing and feedback
  • Developed with BepInEx 6 IL2CPP & Harmony for Big Walk