Note. soyokaze!'s source code is a mess and does not follow osu!'s conventions particularly well. If you want to write your own ruleset, look at osu!standard's or osu!taiko's. You are looking at a bargain-bin ruleset that I've been half-assedly maintaining for a while and for which I may eventually rewrite large portions of.
An osu! ruleset mimicking Genshin Impact's Ballads of Breeze mini-game. For more info, you can also check it out over at rūrusetto, a website created by the Rūrusetto team to catelog osu! rulesets.
Default skin PNGs (they're all white): /osu.Game.Rulesets.Soyokaze/Resources/Textures/Gameplay/soyokaze.
Judgements and Hit Circle text are skinnable too following normal osu!standard skinning guidelines.
skin.ini
default values:
[General]
InputOverlayKeyGap: 20
KiaiVisualizerDefaultSpin: 1.5
KiaiVisualizerKiaiSpin: -60
KiaiVisualizerDefaultOpacity: 128
KiaiVisualizerFirstFlashOpacity: 255
KiaiVisualizerFlashOpacity: 152
[Colours]
HoldHighlight: 0, 255, 0
KiaiVisualizerDefault: 47, 79, 79
KiaiVisualizerFirstFlash: 255, 255, 255
KiaiVisualizerFlash: 255, 255 255
These are features that I think would be really fun, but are non-trivial to implement (unlike +DT, which took maybe 30 seconds). I may or may not implement these in the future depending on if I find the motivation to.