• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Footsteps Extended

Plugins + Scripts Footsteps Extended

Download [9.11 MB]

FootstepsExtended

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

Rework of SPQR's Footsteps (CC BY 4.0)



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​

  • SPQR: original Footsteps plugin and all bundled audio samples (Patreon)
  • 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...
Back
Top Bottom