Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The OpenITG Project Code - an open-source rhythm dancing game based on StepMania 3.95
C++ C Shell Objective-C Lua Assembly Other

This branch is 55 commits behind openitg:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Docs/LightsDriver-API
Program
assets
autoconf
src
.gitignore
Licenses.txt
Makefile.am
OpenITG.kdevelop
README
ReleaseNotes.txt
ToDo.txt
WhoToSue.txt
autogen.sh
build-arcade.sh
build-home.sh
changelog.txt
chroot-arcade.sh
chroot-home.sh
common.sh
configure.ac
dependencies.txt
deploy.sh
gen-arcade-patch.sh
gen-patch-zip.sh
generate-home-release.sh
setup-dev-env.sh
startchroot.sh
unchroot.sh

README

OpenITG - an open-source rhythm dancing game which is a fork of StepMania 3.95
with the goal of adding arcade-like ITG-style behavior and serving as a drop-in
replacement for the ITG binary on arcade cabinents.

Project homepage: https://github.com/openitg/openitg/wiki
Project bug tracker: http://wush.net/bugzilla/terabyte/
Project IRC channel: #openitg on irc.badnik.com
Project source code: https://github.com/openitg/openitg

* TODOs

Short-term
1. Getting Started Guide - build and development
2. streamline build and release process - works out of box for arcade and home
3. test / bugfix beta-3 (currently master branch)
4. self-contained cache-rebuilding solution
5. OpenGL Driver uses fix function pipeline rather than shader

Long-term
1. Kernel source with ITG patches to rebuild kernels (talk to us, should live in a separate repo)
2. StepMania 4.0 LUA Bindings
3. StepMania 4.0 Theme metrics


* How to check-out the source

git clone git://github.com/openitg/openitg.git

* How to contribute

1. Create an account at github.com
2. Goto https://github.com/openitg/openitg
3. Click "fork"
4. git clone git@github.com:<username>/openitg.git
5. Edit files...
6. git add <filename> for every file you add or edit
7. git commit # now your change is committed locally
8. git push # now your change is pushed to your github
9. From github.org/<username>/openitg, click "pull request".  Base branch is the
branch you want to put your changes on, and head branch is the branch you made
your changes to already.
10. Write a short description of your change.  Be sure to include the goal, any
bugs fixed, features added, etc, and any credit you wish to have.  Click "send
pull request".

* How to build for arcade

1. Choose a location for your chroot:  MY_CHROOT=/home/cmyers/chroot
2. Install debootstrap and chroot (on debian/ubuntu, apt-get install chroot debootstrap)
3. Set up chroot, from root dir of source, as the root user, run: ./chroot-arcade.sh `pwd` $MY_CHROOT
4. cd /root/openitg-dev/ && ./build-arcade.sh

NOTE: the chroot will be created in the location you choose for MY_CHROOT.  This
will build an entire Debian Sarge Linux system (the same OS used by arcade
machines).  This will take approximately 350MB.  A full clone of the repo is
about 300MB after you build all artifacts, so expect to have at least 650MB of
free space to work with.

* How to build for home on 32-bit linux:

TODO: No chroot necessary, need script to install dependencies on various
distributions...

* How to build for home on 64-bit linux:
TODO: Similar process to arcade, but create 32-bit chroot of modern debian

* How to build for home on windows:
TODO: Need someone to describe how to build in Visual Studio and produce
releases.

Something went wrong with that request. Please try again.