2022-04-03 23:00:40 +02:00
ITGmania
========
2013-12-01 14:37:41 -08:00
2022-04-03 23:00:40 +02:00
ITGmania is a fork of [StepMania 5.1 ](https://github.com/stepmania/stepmania/tree/5_1-new ), an advanced cross-platform rhythm game for home and arcade use.
2014-10-17 21:23:00 -04:00
2025-05-09 18:43:38 -07:00
[](https://github.com/itgmania/itgmania/actions/workflows/ci.yml) [](https://github.com/itgmania/itgmania/actions/workflows/nightly.yml?query=branch%3Abeta+event%3Apush)
2022-04-14 13:02:39 -07:00
2022-04-03 23:00:40 +02:00
## Changes to StepMania 5.1
2022-06-04 11:41:03 -07:00
- Built-in network functionality
2024-07-25 03:28:36 -07:00
- Fully 64-bit, optimized for modern OSes
2022-06-10 09:03:20 -07:00
- Reload new songs from within the song select screen
2022-06-04 11:41:03 -07:00
- The mine fix applied (courtesy of [DinsFire64 ](https://gist.github.com/DinsFire64/4a3f763cd3033afd55a176980b32a3b5 ))
- Held misses tracked in the engine for pad debugging
- Fixed overlapping hold bug
- Per-player visual delay
- Per-player disabling of timing windows
2022-04-03 23:00:40 +02:00
- 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
2015-12-20 19:14:52 -08:00
## Installation
2015-10-25 13:52:35 -04:00
2024-07-25 03:28:36 -07:00
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.
2015-10-25 13:52:35 -04:00
2024-07-25 03:28:36 -07:00
### Windows
2015-10-25 13:52:35 -04:00
2024-07-25 03:28:36 -07:00
**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:
2024-07-25 03:57:24 -07:00
2024-07-25 03:28:36 -07:00
* `xattr -dr com.apple.quarantine /Applications/ITGmania`
2025-01-12 21:14:06 +01:00
2024-07-25 03:28:36 -07:00
* You should then add ITGmania to the "Input Monitoring" section of System Preferences (under Security & Privacy)
### Linux
**Linux users should receive all they need from the package manager of their choice. **
* **Debian-based**:
2024-08-08 01:34:13 -07:00
* `sudo apt install libgdk-pixbuf-2.0-0 libgl1 libglvnd0 libgtk-3-0 libusb-0.1-4 libxinerama1 libxtst6`
2024-07-25 03:28:36 -07:00
* **Fedora-based**:
2024-08-08 01:34:13 -07:00
* `sudo yum install gdk-pixbuf2 gtk3 libusb-compat-0.1 libXinerama libXtst`
2024-07-25 03:28:36 -07:00
* **Arch Linux ** :
2024-07-25 03:57:24 -07:00
* `sudo pacman -S mesa gtk3 libusb-compat libxinerama libxtst llvm-libs`
2024-07-25 03:28:36 -07:00
* **OpenSUSE**:
2024-08-08 01:34:13 -07:00
* OpenSUSE comes with everything you need pre-installed.
2024-07-25 03:28:36 -07:00
### Build From Source
2014-10-17 21:23:00 -04:00
2024-09-20 18:52:38 -07:00
ITGmania can be compiled using [CMake ](http://www.cmake.org/ ). More information about using CMake to build ITGmania can be found in both the `Build` directory and CMake's documentation.
2014-10-17 21:23:00 -04:00
2015-12-20 19:14:52 -08:00
## Resources
2014-02-08 13:19:46 -08:00
2022-05-25 16:03:38 +02:00
* [ITGmania Website ](https://www.itgmania.com/ )
* [StepMania 5.1 to ITGmania Migration Guide ](Docs/Userdocs/sm5_migration.md )
2025-04-25 09:38:11 -04:00
* [Lua for ITGmania ](https://quietly-turning.github.io/Lua-For-SM5/LuaAPI?engine=ITGmania )
2015-12-28 22:45:35 -08:00
* Lua API Documentation can be found in the Docs folder.
2014-10-17 21:23:00 -04:00
2015-12-20 19:14:52 -08:00
## Licensing Terms
2014-10-17 21:23:00 -04:00
2025-05-29 12:53:35 -07:00
ITGmania, as well as the [Simply Love ](https://github.com/Simply-Love/Simply-Love-SM5 ) theme, are both under the GPLv3 license, or at your option, any later version.
2015-12-26 18:53:21 -08:00
2024-09-20 18:52:38 -07:00
If ITGmania code is used in your project, we would also appreciate it if you link back to [ITGmania ](https://github.com/itgmania/itgmania ) as well as [StepMania ](https://github.com/stepmania/stepmania ).
2015-12-26 19:05:37 -08:00
2015-12-26 18:53:21 -08:00
For specific information/legalese:
2024-09-20 18:52:38 -07:00
* All of our source code is under the [GPLv3 license ](https://www.gnu.org/licenses/gpl-3.0.en.html ).
2022-06-10 22:36:24 +02:00
* Songs included within the 'StepMania 5' folder are under the [<abbr title="Creative Commons Non-Commercial">CC-NC</abbr> license ](https://creativecommons.org/ ).
2024-09-20 18:52:38 -07:00
* Simply Love is licensed under the GPLv3, or, at your option, any later version.
2022-06-10 22:36:24 +02:00
* 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 ](https://www.clubfantastic.com/ ) website for more information.
2015-06-02 11:28:36 -04:00
* The [MAD library ](http://www.underbit.com/products/mad/ ) and [FFmpeg codecs ](https://www.ffmpeg.org/ ) when built with our code use the [GPL license ](http://www.gnu.org ).
2025-01-12 21:14:06 +01:00
* This software is based in part on the work of the Independent JPEG Group.
* Check the [Docs/Licenses.txt ](Docs/Licenses.txt ) for the licenses of the used libraries.
2022-05-23 20:14:54 +02:00
## Credits
### ITGmania Team
- Martin Natano (natano)
- teejusb
### Contributors
- [Club Fantastic ](https://wiki.clubfantastic.dance/en/Credits )
2022-06-04 23:21:25 -07:00
- [DinsFire64 ](https://gist.github.com/DinsFire64/4a3f763cd3033afd55a176980b32a3b5 ) (Mine Fix)
2022-06-11 23:38:52 +02:00
- [EvocaitArt ](https://twitter.com/EvocaitArt ) (Enchantment NoteSkin)
- [jenx ](https://www.amarion.net/ ) (Fast Profile Switching)
- [LightningXCE ](https://twitter.com/lightningxce ) (Cyber NoteSkin)
- [MegaSphere ](https://github.com/Pete-Lawrence/Peters-Noteskins ) (Note/Rainbow/Vivid NoteSkins)
2022-06-04 12:54:33 -07:00
- [StepMania 5 ](Docs/credits_SM5.txt )
2022-05-23 20:14:54 +02:00
- [Old StepMania Team ](Docs/credits_old_Stepmania_Team.txt )