Giter Club home page Giter Club logo

itg3theme's Introduction

NOTE: This project is dead and has been archived. Thanks to those who have helped made it what it is for the last 12 years.

Further ideas and contributions should be made toward the following projects instead:

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.

TODOs

Short-term

  1. Getting Started Guide - build and development
  2. self-contained cache-rebuilding solution
  3. OpenGL Driver uses fix function pipeline rather than shader

Long-term

  1. StepMania 4.0 LUA Bindings
  2. StepMania 4.0 Theme metrics

How to check-out the source

git clone https://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 https://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 https://github.com//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 Ubuntu:

# Install required dependencies
sudo apt install git build-essential autoconf automake \
libgl1-mesa-dev libglu1-mesa-dev libpng12-dev \
libjpeg62-dev liblua5.1-0-dev libvorbis-dev libmad0-dev \
libusb-dev libxrandr-dev libavcodec-dev libswscale-dev \
libavformat-dev libasound2-dev libavutil-dev

# Clone the software
git clone https://github.com/openitg/openitg.git

# Change to the OpenITG directory
cd openitg

# Build OpenITG
./build-home.sh

How to build for home on windows:

  1. Open visual studio (2010, 2013, and 2015 have been tested)
  2. Select "File -> Open Project" and pick src\Stepmania-net2010.sln
  3. 5 Projects will load in the solution explorer. Right click each and select properties.
  4. For each of the project properties, under the configurations drop-down, select "All Configurations" and under Configuration "Options->General" select the appropriate platform toolset for your VS Version.
  5. If you use Visual Studio 2013, depending on your edition of it, there is a bug, you will need to add the /FS flag to Additional Options under "C/C++ -> Command Line", or you can simply build twice the first time you build.
  6. To compile the release, select the appropriate profile (usually the SSE2 build), then select "Build -> Rebuild Solution".

itg3theme's People

Contributors

freem avatar gabemarchan avatar lightningxce avatar terabyte avatar vyhd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

itg3theme's Issues

Crash if the "Show ingame statistics" option is enabled

If I select that option, in gameplay as soon as I press any key, OpenITG crashes with the following message:

[string "/Themes/itg3/Scripts/Scores.lua"]:41: attempt to compare number with string

I'm using the latest revision of the theme, and the latest OpenITG source revision.


For the record, the conflictive line is the following:

local function IsSupported() return OPENITG and OPENITG_VERSION >= 103 end

Request: Modifier/option to change between ITG2 and ITG3 judgements

I personally dislike ITG3 judgements and usually end up manually replacing the files and metrics to ITG2 ones. Modifier (if possible to implement) would be cool so anyone can play with whatever judgement they want - you could also have something like non-bouncing judgement along with regular ones!

I don't know if this bugs anyone else though.

Changing speed modifiers

Hello,
I've tried to change speed modifiers in Metrics.ini (it works in the home theme) but I still see only default speed modifiers.
I'm using OpenITG beta 2 for Windows.

There is modifiers sections after my changes:

Modifier definitions

Speed=20
SpeedDefault=mod,1x
Speed,1=mod,1x;name,1x
Speed,2=mod,1.25x;name,1.25x
Speed,3=mod,1.5x;name,1.5x
Speed,4=mod,1.75x;name,1.75x
Speed,5=mod,2x;name,2x
Speed,6=mod,2.25x;name,2.25x
Speed,7=mod,2.5x;name,2.5x
Speed,8=mod,2.75x;name,2.75x
Speed,9=mod,3x;name,3x
Speed,10=mod,3.25x;name,3.25x
Speed,11=mod,3.5x;name,3.5x
Speed,12=mod,3.75x;name,3.75x
Speed,13=mod,4x;name,4x
Speed,14=mod,4.25x;name,4.25x
Speed,15=mod,4.5x;name,4.5x
Speed,16=mod,4.75x;name,4.75x
Speed,17=mod,5x;name,5x
Speed,18=mod,5.5x;name,5.5x

For OpenITG, add M550 and remove 5.5x

Speed,19=@openitg and "mod,6x;name,6x" or "mod,5.5x;name,5.5x"
Speed,20=@openitg and "mod,c800;name,c800" or "mod,6x;name,6x"

Maybe someone can help me to determine why it doesn't change speed modifiers list?

1 Player Battle Mode

When you try to play in battle mode, you get this error: "[string "in"]:8: attempt to index local `SelectionP2' (a nil value)".

2 small graphic glitches

I found two small graphical "errors". One of them is pretty nasty, and the other is a very minor issue...

First, the nasty one. If one uses the "Solo Single" and "Show ingame statistics" mods... this happens :

Image and video hosting by TinyPic

The minor issue now:

Image and video hosting by TinyPic
Shouldn't the "No card" text be more to the left, outside of the picture?

Crash if Screen Cleaning options not set

If the Screen Cleaning options are not set in the Operator Menu after installing the ITG3 theme (commit 7418cb9), it will crash at the Screen Cleaning check with a Lua error. Going into the Operator Menu and setting the Screen Cleaning options (to anything) resolves the issue.

Using OpenITG beta 3, Nov 7 2011 build on AC. Crash log: http://pastebin.com/sH71gjaJ

Timing Window in Options set to 150% by default

The default Timing Window Size is 150% by default, I assume it should be set to 100%. Also, it doesn't say "WILL BE DISQUALIFIED" when any of the options are selected. I assume this feature is still in-progress?

Request: Show Lyrics in the Song Options

This isn't an issue, but a request.

Have a Show Lyrics option in the Song Options. This would be set to the machine setting by default, but would allow the player to enable/disable it for a particular song if they desire.

Some "On" commands are defined twice.

I found the skin always pops up some dialog windows at certain circumstances.
Out of ranking page, attract mode displaying memory card hints and saving scores to machine profile.
Even if I check the "Don't show" checkbox, it still pops up after rebooting the game.
By the way, I using openitg beta3.
tim 20181023160609
tim 20181023160643
tim 20181023161012

Problem when changing from the itg3 theme to another.

My friend Kriz found out this error and I replicated it.

It consists that if one changes from this theme to another (from the Operator menu), before entering ScreenSelectMusic an Application Error window appears with the following message (it's not a standard crash):

The exception unknown software exception (0xc0000417) occured in the application at location 
0x7858ccb5.

                         [     OK     ]                [   Cancel   ]

This doesn't happen when switching from any other theme.
Again, I'm using an OpenITG version built with the latest git source.

EDIT: If I use the vanilla SSE2 beta2, OpenITG crashes with the typical reason: Assertion 'm_sName != ""' failed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.