All Projects → GoaLitiuM → Pulsus

GoaLitiuM / Pulsus

Licence: GPL-2.0 license
Open source rhythm game and BMS simulator/player written in C#

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Pulsus

BMP-U
🍌BananaBeats - Yet-another BMS rhythm game!
Stars: ✭ 76 (+130.3%)
Mutual labels:  rhythm-game, bmson, bms
renpy-rhythm
A light-weight rhythm game engine with auto beat map generation built with Ren'Py
Stars: ✭ 51 (+54.55%)
Mutual labels:  rhythm-game
vscode cobol
Visual Studio Code Extension for COBOL, JCL and MF Directive Files
Stars: ✭ 17 (-48.48%)
Mutual labels:  bms
beatoraja-english-guide
Detailed guide for how to get started with beatoraja or BMS in general. -- For example: What is BMS, How do I set it up, Where do I download songs, How does the community work, How does the difficulty system work
Stars: ✭ 62 (+87.88%)
Mutual labels:  bms
18650-Backpack
Battery management system for your FPV goggles.
Stars: ✭ 23 (-30.3%)
Mutual labels:  bms
ENNOID-BMS
Open-Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack
Stars: ✭ 132 (+300%)
Mutual labels:  bms
Chunithm-Research
An in-depth document about Chunithm via reverse engineering.
Stars: ✭ 28 (-15.15%)
Mutual labels:  rhythm-game
bmson-spec
Technical specification for bmson format
Stars: ✭ 22 (-33.33%)
Mutual labels:  bmson
BmsONE
an editor for bmson files.
Stars: ✭ 20 (-39.39%)
Mutual labels:  bmson
danoniplus
🍙 Dancing☆Onigiri (CW Edition) - Web-based Rhythm Game
Stars: ✭ 27 (-18.18%)
Mutual labels:  rhythm-game
pyhaystack
Pyhaystack is a module that allow python programs to connect to a haystack server project-haystack.org. Connection can be established with Niagara Platform running the nhaystack, Skyspark and Widesky. For this to work with Anaconda IPython Notebook in Windows, be sure to use "python setup.py install" using the Anaconda Command Prompt in Windows.…
Stars: ✭ 57 (+72.73%)
Mutual labels:  bms
arcin-infinitas
arcin firmware for beatmania IIDX controllers - native support for Infinitas, LR2, beatoraja
Stars: ✭ 26 (-21.21%)
Mutual labels:  bms
diyBMSv4Code
Software for diyBMS v4
Stars: ✭ 128 (+287.88%)
Mutual labels:  bms
oshu
Fast osu! port for Linux (and more)
Stars: ✭ 106 (+221.21%)
Mutual labels:  rhythm-game
Kade-Engine
Kade Engine is a Competitive Rhythm Game engine rewrite for FNF with Quality of Life features included.
Stars: ✭ 400 (+1112.12%)
Mutual labels:  rhythm-game
ProjectFNF
ProjectFNF 2.0, based on Psych Engine
Stars: ✭ 22 (-33.33%)
Mutual labels:  rhythm-game
iivx
[outdated] Beatmania IIDX and Sound Voltex hybrid controller
Stars: ✭ 45 (+36.36%)
Mutual labels:  rhythm-game
Twizy-Virtual-BMS
This is an Arduino library providing an emulation of the CAN communication protocol of the BMS (battery management system) on a Renault Twizy.
Stars: ✭ 57 (+72.73%)
Mutual labels:  bms
battery-rul-estimation
Remaining Useful Life (RUL) estimation of Lithium-ion batteries using deep LSTMs
Stars: ✭ 25 (-24.24%)
Mutual labels:  bms
foxbms-2
foxBMS 2, online documentation at https://docs.foxbms.org
Stars: ✭ 75 (+127.27%)
Mutual labels:  bms

Pulsus

Pulsus is a open source rhythm game and simulator/player for BMS format written in C#. The project main focus is to provide support for all the common game modes BMS is known for: 5key, 7key and 9key modes including both single and double modes.

Pulsus in action (YouTube):

YouTube: Pulsus 2016 10 03 Linux (Dolphin - DE/CON-STRUKT [BOFU2016])

Features

  • Supports following file formats (not completely):
    • bms/bme/bml/pms, RDM-LN, MGQ-LN
    • bmson 1.0.0
  • Single-Play support for 5key, 7key and 9key modes, Double-Play is not supported at the moment
  • Basic gameplay and judge using similar timing gates from LR2
  • Functions as a preview tool with chart editors like iBMSC/µBMSC/BmsONE
    • Usage: Pulsus.exe <bms|bmson file> -p -m <measure number 0-999>
  • Can output audio to .wav files
    • Usage: Pulsus.exe <bms|bmson file> --render <output.wav>
  • Engine Framework:
    • Window (SDL2 + SDL2-CS)
    • GUI widgets (Eto.Forms)
    • Input from keyboard/joysticks/controllers (SDL2)
    • Graphics with following backends: D3D9, D3D11, OpenGL. (bgfx + SharpBgfx)
    • Audio playback with following backends: XAudio2, DirectSound, PulseAudio, CoreAudio, and more. (SDL2)
    • Multimedia support for video, audio and image formats (FFmpeg + FFmpeg.AutoGen)
    • JSON (Jil)

Requirements

Windows users may need to install the following packages:

  • Vista/7: .NET Framework 4.5.1 or later
  • 8/8.1/10: No need to install anything
  • Mono: Using Mono Runtime instead of .NET Framework should work with some tweaks, not recommended.

Linux users:

  • Install or build the following packages:
    • mono
    • referenceassemblies-pcl / mono-pcl
    • SDL2
    • SDL2_ttf
    • FFmpeg (3.0.2)
  • Build bgfx and Eto binaries
  • Download the Windows binaries of Pulsus and append the package with your built bgfx and Eto binaries (and other binaries if you chose to build them instead)
  • Run Pulsus: mono Pulsus.exe

Building

Project utilizes C# 6.0 language features, so Visual Studio 2015 (Mono 4.0) or later is required to build the project.

For building third party runtime dependencies, see ThirdParty/README.md.

License

GPL 2 or later.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].