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.
- Star rating rework
- osu!'s star ratings suck real bad for soyokaze!. I tried making my own star rating calculator, and it works slightly better. It still undervalues reading and rhythm complexity a ton.
- Spinners mod (+SP)
- Basically just note spam, taiko/MuseDash style
- Multi-notes mod (+MT)
- Editor support
- Currently unusable without a custom build of osu!, because the legacy beatmap decoder gets angry at non-legacy rulesets or something. Also definitely the hardest feature to implement by far