RhythmLunatic / stepmania

Advanced rhythm game engine for Windows and Linux. Designed for both home and arcade use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StepAMWorks

This is a fork of StepMania with various features.

Features

  • OptionsList implements more features that the regular options menu supports.
  • Update checker Eventually
  • Windows PIUIO ported from OpenITG (thx to pk for the libUSB shit) It doesn't work
  • BedrockSolid's PIUIO2Key for windows lights which may or may not work, I don't know, I don't have a PIUIO It's not even in the CMakeLists right now
  • PacDrive lights for both Windows and Linux.
  • ^ Including the correct mappings for pump mode
  • Barely functional co-op x4 that happens to be very buggy
  • Support StepF2's note visibility and fake attributes.
  • Bonus note for modcharts/missions that does not affect life (Check the wiki)
  • All level, all difficulty sort
  • Ability to show SortOrders next to folders if you are using the built in group select. Check MusicWheel metrics for more information.
  • Hide charts with #SELECTABLE:EASY when not in Easy Mode.
  • Card Reader support Need to redo, doesn't flush the buffer correctly right now and only works on Linux
  • Windows XP support, since this is based on chrispable's "starworlds" StepMania fork.

Compiling

Linux users, do this because it has libUSB: apt-get install libusb-dev libusb-1.0.0 libusb-0.1-4

Windows users, you need to use Visual Studio 2013 build tools if you want Windows XP support.

Then follow the rest like normal: https://github.com/stepmania/stepmania/wiki/Compiling-StepMania

Linux PacDrive

In preferences.ini: LightsDriver=Linux_PacDrive

Check product ID with lsusb. Replace idProduct with the Product ID of your PacDrive and the OWNER="raveitout" with the name of your linux account. Then run this command. sudo echo SUBSYSTEMS=="usb", ATTRS{idVendor}=="d209", ATTRS{idProduct}=="1500", SYMLINK+="pacdrive", OWNER="raveitout" > /etc/udev/rules.d/90-pacdrive.rules

Debugging Lights

In preferences.ini: DebugLights=1, LightsDriver=Broadcast.

Use the RIO theme to show the lights debug.

Resources

Check the wiki.

Licensing, legal stuff

StepAMW is GPLv3.

For specific information/legalese:

About

Advanced rhythm game engine for Windows and Linux. Designed for both home and arcade use.


Languages

Language:C++ 73.8%Language:C 14.3%Language:Lua 7.0%Language:XSLT 1.2%Language:CMake 1.0%Language:M4 0.7%Language:Objective-C++ 0.4%Language:Makefile 0.4%Language:NSIS 0.3%Language:Objective-C 0.2%Language:GLSL 0.2%Language:Shell 0.1%Language:Python 0.1%Language:C# 0.1%Language:JavaScript 0.1%Language:Perl 0.1%Language:Clarion 0.1%Language:HTML 0.1%Language:Java 0.0%Language:Ruby 0.0%Language:CSS 0.0%Language:Assembly 0.0%Language:Batchfile 0.0%Language:PHP 0.0%