Cloned Games

Angolmois

HaltedPlayableWindowsLinuxOSX

Based on BM98

About

BM98 was a PC simulator created to let players practice Beatmania, Konami's 1997 arcade rhythm game; since it had no access to the real game data, it devised its own chart format (BMS), which became a de facto standard used by many later rhythm-game players. Angolmois is a cross-platform (Windows, Linux, Mac OS X) BMS-format rhythm-game player written in C99 against SDL2, distributed as open source under the GPL v2 or later. It is a single self-contained executable that generates its own fonts and assets from source code, and its author describes its actual gameplay as "rudimentary" while its BMS-format support is extensive.

How it differs from the original

Compared to a typical BMS/BM98 player, Angolmois deliberately omits a song-select interface, relying instead on command-line arguments or shell scripts to choose a song, and it supports many newer BMS chart extensions (BME, BML, PMS, foot pedals, variable BPM) beyond the original BM98 format.

Getting started

Compile it from source with a C99 compiler and the required SDL2 libraries, then run the resulting program with a BMS/BME/BML/PMS chart file as an argument (on Windows, a file-picker dialog appears if none is given). Default keyboard controls use keys like Z, S, X, D, C, F and V for the main lanes, gamepad input is also supported, and F3/F4 change the scroll speed during play.

Known limitations

  • graphics: Non-ASCII characters will display broken due to generated fonts, but this does not affect gameplay.
  • interface: The game intentionally lacks a song select interface and must be controlled entirely from the command line.
Requires original assets. Requires BMS/BME/BML/PMS files from users to play; the game is a player for these music formats.

Additional notes

Controls
Individual keys, the play speed, and BMS lane layouts can all be customized through command-line options and environment variables.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.