Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xjunko/kurarin
a simple osu! standard simulator
https://github.com/xjunko/kurarin
cursordance dance ffmpeg osu osugame work-in-progress
Last synced: about 1 month ago
JSON representation
a simple osu! standard simulator
- Host: GitHub
- URL: https://github.com/xjunko/kurarin
- Owner: xjunko
- License: mit
- Created: 2021-11-02T17:31:23.000Z (about 3 years ago)
- Default Branch: rewrite
- Last Pushed: 2024-05-10T15:01:15.000Z (8 months ago)
- Last Synced: 2024-05-19T05:26:38.855Z (7 months ago)
- Topics: cursordance, dance, ffmpeg, osu, osugame, work-in-progress
- Language: C
- Homepage:
- Size: 17.9 MB
- Stars: 47
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-v - Kurarin - osu! beatmap visualizer made in V. [Example video](https://p153.p0.n0.cdn.getcloudapp.com/items/6quvQjb5/ce3ea737-eb29-4b8c-a5f3-65a804a2f56f.mp4). (Applications / Games)
README
## Disclaimer
This program is far from finished and it's not exactly stable either but it works most of the time.
Use [danser-go](https://github.com/Wieku/danser-go) or [McOsu](https://github.com/McKay42/McOsu), if you're looking for a client alternative.## Preview
[Click here for more video preview(s)](PREVIEWS.md)https://github.com/xjunko/kurarin/assets/44401509/c834fcd4-43b3-4abc-bc6a-967446b2ed77
## Releases
You can get the latest development build from the CI/CD
[here](https://github.com/xjunko/kurarin/releases/tag/latest).## Running
```bash
./kurarin [...arguments]
```## Settings
The program will create a `settings.json` file on startup for the first time, and exit right after.
The next startup will be normal.## Features
Currently supports:
- Gameplay
- Auto (+ cursordance)
- Rendering (Requires [FFmpeg](https://ffmpeg.org/) to be installed in `$PATH`)
- Storyboard
- Replay (`.osr`) supportCurrently does not support:
- Stupid/Aspire maps, the program will either OOM your system or straight up crash, beware.
## Building
### Requirements
- V
- GCC/Clang
- OpenGL 3#### Linux
Tested with Arch but it _should_ work anywhere else as long as it's linux.
Use [`ext/build.sh`](https://github.com/FireRedz/kurarin/blob/rewrite/ext/build.sh) to build the program, no makefile :).
## Credits
Some of the code is _derived_ or literally copy-pasted from these projects, so big credits to them.
- [danser-go](https://github.com/Wieku/danser-go) by [Wieku](https://github.com/Wieku)
- [McOsu](https://github.com/McKay42/McOsu) by [McKay](https://github.com/McKay42)
- [osr2mp4](https://github.com/uyitroa/osr2mp4-core) by [yuitora](https://github.com/uyitroa)
- [opsu-dance](https://github.com/yugecin/opsu-dance) by [yugecin](https://github.com/yugecin)