forked from openitg/openitg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
71 lines (53 loc) · 2.67 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 [email protected]:<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.