Lunatic Vibes is a rhythm game that plays community-made charts in BMS format.
The project is basically a rewritten version of the Lunatic Rave 2 (beta3 100201).
The project is still in development stage. Please do not expect a bug-free experience. Feel free to open issues.
- Multi-threaded update procedure
- Async input handling
- Full Unicode support
- Built-in difficulty table support
- Mixed skin resolution support (SD, HD, FHD)
- ARENA Mode over LAN / VLAN
For LR2 feature compatibility list, check out the wiki.
- Do NOT use this application to load unauthorized copyrighted contents (e.g. charts, skins).
- Supported OS: Windows 7+
- Install Microsoft Visual C++ Redistributable 2015+ x64
- Download the latest release from here
- Copy LR2files folder from LR2 (must include default theme; a fresh copy right from LR2 release is recommended)
-
Clone repository
git clone https://github.com/yaasdf/lunaticvibes.git cd lunaticvibes git submodule update --init --recursive
-
Configure / Build FFmpeg (Optional)
The configured header files are included now (see #1), though it's recommended to configure FFmpeg yourself.
If you are going to configure FFmpeg, check out
ext/FFmpeg/build_lib.md
for instructions. Default configuration emits chunkload around 100MB -
Install dependencies via vcpkg (skip any you have already installed)
vcpkg install openssl:x64-windows vcpkg install boost:x64-windows vcpkg install curl:x64-windows
-
Choose a generator to build
a. VS2022 (via console)
``` mkdir build cd build cmake .. -G "Visual Studio 17 2022" -A x64 cmake --build . --config Release -j -t LunaticVibes ```
b. Ninja (via IDE)
- Open project folder with Visual Studio - Open CMake configuration, fill CMake toolchain file to the one from vcpkg like "D:/vcpkg/scripts/buildsystems/vcpkg.cmake" - Build LunaticVibes.exe
- MIT License