Footsteps Extended

Plugins + Scripts Footsteps Extended

Download [9.11 MB]

FootstepsExtended

Surface-aware footstep audio for Virt-A-Mate Person atoms



Detects when feet contact surfaces and plays surface-appropriate sound samples - boots on wood, bare feet on carpet, heels on tile, and so on. Ships with 24 built-in surfaces and hundreds of audio samples from SPQR's library.

Features​

  • 24 built-in surfaces: boots, barefoot, socks, sneak, carpet, concrete, dirt, grass, gravel, gritty, hard, heels (x5), ice, squeaky, step, wood (x3), and more
  • Per-foot Unity AudioSources attached directly to the lFoot / rFoot rigidbodies for proper 3D spatial positioning, no scene clutter
  • Pitch jitter keeps repeated samples from sounding identical
  • Independent per-foot cooldowns so double-foot landings fire both sounds
  • Anti-double-fire global gap absorbs the engine's same-frame ripple collisions
  • Auto-discovery: drop your own .wav or .mp3 files into any surface folder, or create entirely new surface folders. No naming convention required
  • Live per-foot indicators plus Test Left / Test Right buttons for previewing without walking the character
  • EventTrigger panels for wiring custom VaM actions to Any Step / Left Step / Right Step
  • Verbose timestamped debug log toggle for troubleshooting

What's new in v2​

  • No more ghost audio refs. Clips are now plugin-scoped. Removing the plugin from a scene no longer leaves stale entries in Scene Audio Control.
  • .mp3 support. Drop .mp3 files into surface folders alongside .wav.

Install​

  1. Download Lapiro.FootstepsExtended.2.var from this Hub page
  2. Drop it into your VaM AddonPackages/ folder
  3. On a Person atom: Plugins tab > Add Plugin > Lapiro.FootstepsExtended > Footsteps.cslist
  4. Pick a surface from the Sounds dropdown
  5. Walk the character around (or click Test Left / Test Right)


Adding your own samples​

The plugin auto-discovers everything at load time:
  • Add samples to an existing surface: drop new .wav or .mp3 files into the surface's folder, then re-pick that surface from the dropdown
  • Add a new surface: create a new folder under Custom/Sounds/FootstepsSFX/, drop in your samples, reload the plugin
  • Naming doesn't matter, any .wav or .mp3 file is picked up

Credits​

  • MacGruber: bundled UI / EventTrigger helpers
  • geesp0t: collision-trigger reference
  • AcidBubbles: collision groundwork
  • Lapiro: this rework

Source​

github.com/emptyngton/FootstepsExtended

License​

Creative Commons Attribution 4.0 International (CC BY 4.0)
React to this content...

Share this resource

More resources from lapiro

Latest updates

  1. What's new in v2

    What's new in v2 No more ghost audio refs. Clips are now plugin-scoped. Removing the plugin...

Latest reviews

Positive
Version: 2
Posted:
noice~!goob job!
Upvote 0
Back
Top Bottom