BMS Rhythm Player

REQUIRES UNITY 2019 or later


BMS Rhythm Player is a developer‑focused utility plugin designed to make BMS chart data easy to use within Unity.


It provides an integrated workflow for converting BMS files, loading external charts, and testing them directly in a playable environment—dramatically improving your rhythm‑game development efficiency.


Key Features

✔ Convert BMS → ScriptableObject

  • Converts BMS files into Unity‑native ScriptableObject assets
  • View and inspect chart data directly in the Inspector
  • Easy to manage and debug within your project

✔ Load external BMS from StreamingAssets

  • Supports loading BMS files even after building the application
  • Useful for testing charts without rebuilding
  • Enables apps that load user‑provided BMS files

✔ Real‑time playback in the game screen

  • Play and verify charts directly in the gameplay scene
  • Check timing, note placement, and behavior instantly
  • Greatly reduces iteration time for chart adjustments

✔ SoftLanding support

  • Fully compatible with SoftLanding BMS extensions
  • Handles advanced chart expressions and metadata

✔ Ready to integrate into your own rhythm game

  • Easy to extend with custom judgment logic or UI
  • Provides a solid foundation for BMS‑based game development