⭐️NINIKA⭐️

Results 102 issues of ⭐️NINIKA⭐️

**Describe the bug:** Starting play for [this map](https://osu.ppy.sh/beatmapsets/924551#osu/1949551) with storyboard enabled takes a two and half minutes of one CPU core usage at 100%. This is too long to wait...

type:performance
area:storyboard

The `unsafe-libopus` library does not have a dependency on C toolchain, allowing for easier deployment to some targets This PR adds `audiopus-sys-backend` and `unsafe-libopus-backend` features with `audiopus-sys-backend` being enabled by...

- This implementation errors out if any intersecting regions are detected instead of silently xor'ing them. (Is there even point in doing anything else?) - It is much faster due...

Making exported trik functionality to modules is more "in spirit" of python (this is how ghidra and IDA Pro integrated python into their projects, for example). Furthermore, it will allow...

First of all, thanks a lot for this wonderful project, allowing to use hermetic toolchains without going through a lot of pain, trial and error to set up. Unfortunately, it...

bug

Want to have the [kinsoku](https://en.wikipedia.org/wiki/Line_breaking_rules_in_East_Asian_languages) system as in the original engine, as well as word-wrapping for western languages as an extension

need-re
inconsistency

I have spent some time carefully reverse-engineering how the rendering pipeline _actually_ works in the engine, and what we have right now is very different from the game. I want...

inconsistency
architecture

The new kira update [exposes the `Decoder` trait](https://github.com/tesselode/kira/issues/40#issuecomment-1558384851), possibly (?) allowing us to duplicate less code. The feasibility should be investigated

maintenance

I think game treats them like EVs (#20), allowing to skip them by pressing B

missing

So, apparently, entergram has fucked up gamma correctness in their engine... ![image](https://user-images.githubusercontent.com/10363282/212347834-a4b06a9c-35e4-4b69-98fe-3eb683300f39.png) They do not mark textures as being in sRGB space (but they are!) and therefore all computations happen...

inconsistency
architecture