ChronicsCollabs-AspectNotifications_Stand_A_Lone icon

AspectNotifications Stand A Lone

Rare Aspect drop? Make some noise. Play your own MP3 alerts when Aspects appear, with a sound picker, Shuffle All, volume control, and previews.

CHANGELOG

AspectNotifications — Changelog

Risk of Rain 2 | Standalone BepInEx mod

This changelog covers every development version from 0.0.1 through 0.0.25. Early builds and failed experiments are included. Where detailed records are missing, the entry says so rather than guessing.

0.1.0 — First public release

  • Released the MP3-only Aspect notification system.
  • Added the custom sound dropdown with Shuffle All.
  • Included volume, Play, Stop, Refresh, folder path, and playable count.
  • Kept vanilla and supported ZetAspects detection.
  • Removed experimental spatial audio and WAV playback.
  • Updated the plugin and package version to 0.1.0.

0.0.25 — Unity UI reference fix

  • Removed a direct Unity UI type reference that caused the CS0012 build error.
  • Changed the custom dropdown code to find its component at runtime.
  • Kept MP3 playback and Aspect detection unchanged.
  • The dropdown was later shown working in-game, with Shuffle All and five MP3 filenames visible.
  • Note: A later game log still identified the loaded plugin as 0.0.24; the DLL version should be checked before release.

0.0.24 — Dropdown compilation fixes

  • Changed how the custom dropdown accesses RiskOfOptions language data.
  • Fixed an invalid dropdown null check.
  • Attempted to resolve the missing Unity UI assembly reference.
  • One Unity UI reference error remained in the next build attempt.

0.0.23 — Custom sound dropdown

  • Replaced the enum-only dropdown attempt with a custom filename selector.
  • Added Shuffle All and individual MP3 choices.
  • Added logic intended to rebuild the choices when Refresh is pressed.
  • Supported up to 63 individual dropdown entries; Shuffle All could still use every playable MP3.
  • Initial build had RiskOfOptions access and Unity UI reference errors.

0.0.22 — Dropdown setup fix

  • Fixed the attempt to assign to a read-only config description.
  • Defined dropdown choices when the setting was created.
  • Issue found: RiskOfOptions' standard dropdown requires an enum, not a string. Settings failed to register and the menu appeared blank.

0.0.21 — First dropdown attempt

  • Replaced Selected, Previous, and Next with a Select Sound dropdown.
  • Added Shuffle All and individual MP3 filenames as choices.
  • Kept volume, preview, folder path, refresh, and playable count.
  • Issue found: A read-only config description caused a compile error.

0.0.20 — Cleaner source comments

  • Removed excessive line-by-line code comments.
  • Kept short headings explaining each section's purpose.
  • Made no intended changes to playback or detection.
  • In-game testing confirmed the mod loaded and recognized five MP3 files.

0.0.19 — Compile error fix

  • Initialized the audio validation error variable to fix CS0165.
  • Updated the source and project version numbers.
  • Kept the MP3-only player and settings unchanged.

0.0.18 — Selected sound controls

  • Added Selected at the top of the settings.
  • Added Previous and Next buttons to cycle through MP3s.
  • Supported one chosen MP3 or Shuffle All.
  • Used the selected sound for previews and Aspect notifications.
  • Issue found later: Previous and Next changed the selection without updating the visible text field.

0.0.17 — MP3-only rebuild

  • Removed spatial audio and WAV support.
  • Removed Unity audio decoding and experimental test tones.
  • Removed experimental broadcasting for players without the mod.
  • Kept the working Windows MCI MP3 playback system.
  • Combined options into one settings section.
  • Kept volume, Play, Stop, folder path, Refresh, and playable-file count.
  • Preserved automatic Aspect detection and random MP3 notifications.

0.0.16 — Unity audio test tools

  • Added a generated Unity test tone to check sound output without loading a file.
  • Continued testing spatial previews and stop controls.
  • Added more playback diagnostics.
  • Result: The Unity audio path still failed in testing.

0.0.15 — Manual WAV decoding

  • Added a manual PCM WAV decoder for experimental spatial playback.
  • Supported several common PCM sample formats.
  • Added more detailed scan and playback logs.
  • Kept Windows MCI playback for MP3 files.
  • Issue found: Spatial mode could still choose an MP3 it could not play.

0.0.14 — Spatial audio diagnostics

  • Expanded testing of sound attached to Aspect pickups.
  • Confirmed Aspect detection was still working.
  • Found that Unity could return an empty decoded clip for an MP3.
  • Kept legacy MP3 playback as a separate option.

0.0.13 — Experimental spatial audio

  • Added an experimental Unity spatial playback mode.
  • Kept Windows MCI as the legacy playback mode.
  • Allowed testing of directional sound without removing the working MP3 backend.

0.0.12 — Playback development

  • Continued development between the Windows MCI builds and spatial audio experiments.
  • Exact changes are not fully documented.

0.0.11 — Audio backend cleanup

  • Continued work on Windows MCI playback for local sound files.
  • Tested MP3 and WAV handling; OGG remained unsupported.
  • Left directional playback unimplemented.
  • Kept unverified network sound broadcasting disabled.

0.0.10 — Aspect notification test

  • Confirmed detection of a ZetAspects Aurelionite pickup.
  • Logged an MP3 playback command after Aspect detection.
  • Disabled the unverified native network sound fallback.
  • Kept notification audio local to the modded player.

0.0.9 — Audio and settings testing

  • Continued Windows MCI playback tests.
  • Worked on sound selection and the earlier vanilla sound fallback.
  • Found a saved vanilla sound option that no longer matched available choices.

0.0.8 — Windows MCI audio

  • Introduced Windows MCI playback for custom sounds.
  • Reduced reliance on Unity's audio decoder.
  • Continued using the custom Sounds folder.

0.0.7 — Delayed scanning and WAV fallback

  • Delayed scanning for sound files during startup.
  • Tried Unity's decoder first and manual PCM WAV decoding as a fallback.
  • Kept the filename browser and Shuffle All option.
  • Continued testing audio playback failures.

0.0.6 — Sound browser updates

  • Registered RiskOfOptions settings before scanning sound files.
  • Added direct WAV decoding as a playback attempt.
  • Supported filenames without a fixed name-length limit.
  • Prioritized WAV files over MP3s.
  • Added sound folder and scan status displays.
  • Supported Shuffle All for random notifications.

0.0.5 — Early development

  • Continued work on audio and settings.
  • Exact changes are not fully documented.

0.0.4 — Early development

  • Worked toward a custom sound browser.
  • Exact changes are not fully documented.

0.0.3 — Early development

  • Continued testing Aspect detection and audio playback.
  • Exact changes are not fully documented.

0.0.2 — Early development

  • Continued work on the first notification system.
  • Exact changes are not fully documented.

0.0.1 — Initial build

  • Created the standalone AspectNotifications mod.
  • Began detecting Aspect drops and playing custom notification sounds.

Current features

  • Detects Aspect drops, including supported ZetAspects pickups.
  • Plays custom MP3 notifications using Windows MCI.
  • Offers a Select Sound dropdown with individual MP3s and Shuffle All.
  • Includes a 1–100% volume slider, Play and Stop preview controls, folder path, Refresh, and playable-file count.
  • Plays audio locally. Spatial playback, WAV support, and non-modded-client broadcasting were removed.

Testing notes

  • The dropdown has been shown in-game with Shuffle All and all five test MP3s listed.
  • MP3 preview playback and file scanning have been confirmed in logs.
  • Adding a new MP3 and refreshing the open dropdown without restarting still needs a separate test.
  • Some early version details are incomplete; this changelog does not claim unverified fixes worked.