Itgmania
A free, open source, and community-driven dance game.
Install / Use
/learn @itgmania/ItgmaniaREADME
ITGmania
ITGmania is a fork of StepMania 5.1, an advanced cross-platform rhythm game for home and arcade use.
Changes to StepMania 5.1
- Built-in network functionality
- Fully 64-bit, optimized for modern OSes
- Reload new songs from within the song select screen
- The mine fix applied (courtesy of DinsFire64)
- Held misses tracked in the engine for pad debugging
- Fixed overlapping hold bug
- Per-player visual delay
- Per-player disabling of timing windows
- New preference to control note render ordering
- Increased the Stats.xml file size limit to 100MB
- Changed the default binding for P2/back from hyphen to backslash
Installation
You can choose between using the installer or using the portable build. Using the installer is recommended, because it makes upgrading to new versions easier.
Windows
Windows 7 is the minimum supported version.
- You will likely have to manually allow the installer to start.
macOS
macOS users need to have macOS 11 (Big Sur) or higher to run ITGmania.
-
Move ITGmania.app to the Applications folder, and then run the following command in Terminal:
xattr -c /Applications/ITGmania.app
-
All game data will be located in the user's Application Support folder (
~/Library/Application Support/ITGmania). -
If you are upgrading from ITGmania 1.1.0 or older, please note all user data will now be located within the Application Support folder.
-
macOS users no longer need to add the game to "Input Monitoring" - the keyboard works as-is.
-
Please note for macOS users the Edit Mode zoom in/out commands have been changed to Option+Up/Down, to prevent an overlap with a Mission Control shortcut (Ctrl+Up)
Linux
Linux users should receive all they need from the package manager of their choice.
-
Debian-based (Ubuntu, Mint, MX Linux, Pop!_OS, etc):
sudo apt install libgdk-pixbuf-2.0-0 libgl1 libglvnd0 libgtk-3-0 libusb-0.1-4 libxinerama1 libxtst6
-
Fedora-based (Bazzite, Nobara, AlmaLinux, etc):
sudo dnf install gdk-pixbuf2 gtk3 libusb-compat-0.1 libXinerama libXtst
-
Arch-based (CachyOS, EndeavourOS, Manjaro, Garuda, etc):
sudo pacman -S mesa gtk3 libusb-compat libxinerama libxtst llvm-libs
-
Gentoo Linux:
sudo emerge --ask dev-build/cmake media-libs/alsa-lib media-libs/glew media-libs/libglvnd dev-libs/libusb dev-lang/nasm media-libs/libpulse x11-libs/gtk+ media-sound/alsa-utils
-
OpenSUSE Linux:
- All editions of OpenSUSE already have everything you need pre-installed.
Build From Source
ITGmania can be compiled using CMake. More information about using CMake to build ITGmania can be found in both the Build directory and CMake's documentation.
Resources
- ITGmania Website
- StepMania 5.1 to ITGmania Migration Guide
- Lua for ITGmania
- Lua API Documentation can be found in the Docs folder.
Licensing Terms
ITGmania, as well as the Simply Love theme, are both under the GPLv3 license, or at your option, any later version.
If ITGmania code is used in your project, we would also appreciate it if you link back to ITGmania as well as StepMania.
For specific information/legalese:
- All of our source code is under the GPLv3 license.
- Songs included within the 'StepMania 5' folder are under the <abbr title="Creative Commons Non-Commercial">CC-NC</abbr> license.
- Simply Love is licensed under the GPLv3, or, at your option, any later version.
- The copyright for songs in the 'Club Fantastic' folders rests with the original authors. The content is explicitly NOT placed under a Creative Commons license (or similar license), but has been provided free of charge, for personal or public use, including online broadcasting, tournaments, and other purposes. Go to the Club Fantastic website for more information.
- The MAD library and FFmpeg codecs when built with our code use the GPL license.
- This software is based in part on the work of the Independent JPEG Group.
- Check the Docs/Licenses.txt for the licenses of the used libraries.
Credits
ITGmania Team
- Martin Natano (natano)
- teejusb
Contributors
- Club Fantastic
- DinsFire64 (Mine Fix)
- EvocaitArt (Enchantment NoteSkin)
- jenx (Fast Profile Switching)
- LightningXCE (Cyber NoteSkin)
- MegaSphere (Note/Rainbow/Vivid NoteSkins)
- StepMania 5
- Old StepMania Team
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
