StepMania 5 Tournament Edition

Introduction

StepMania 5 Tournament Edition is a modified version of StepMania 5, primarily targeted at "hardcore" StepMania players. Currently, this product is not finished and must be considered development-quality. Not everything that has been planned for SM5TE has been implemented yet. It should be stable for the most part, however, so please use it and report back to me with your issues and feedback.


Table of Contents

  1. Features
  2. Future Plans
  3. Requirements
  4. Getting Started
  5. Options
  6. SM5TE Interface
  7. Disqualification and You
  8. Advanced Features
  9. Troubleshooting
  10. Credits

Features

So what makes StepMania 5 Tournament Edition different from the normal StepMania 5?


Future Plans

SM5TE is being developed in multiple phases. This means there are features planned that aren't implemented in the current version.

Phase 1 - Gameplay Test

Previous versions of StepMania 5 (and sm-ssc) weren't focused that much on gameplay. Since SM5TE is a player-based build, gameplay is the first priority. The first phase is meant to be a test of gameplay, to see what problems and suggestions come up. Upon acceptance of StepMania 5 TE's gameplay as it pertains to legit scoring and general gameplay experience, the next phase can be worked on.

Phase 2 - Proper Development

With the gameplay considered normal and scores considered legit, freem can go back and fill in various missing things, such as Course mode. In addition, other features (for example, the new ScreenMapControllers/input system) that haven't been implemented yet can be worked on.

Phase 3 - Online Scoreboard

When scores from SM5TE are considered legit, we can start ranking people. Ideally, there would be an online leaderboard viewable in both a web browser and in-game. This would require a song database, however... This is a good place for the development of Rivals and Replay Data.

Phase 4 - Online Gameplay

You may have heard freem complain that the current StepMania online code is old and needs an overhaul. Phase 3 will be all about the creation of a new online protocol and server, with enhanced client capabilities. The plans for this are even less defined than the online scoreboard.

Other Features

There are other planned features that aren't particularly dependant on any of the phases listed above.

The future of StepMania 5 Tournament Edition is in your hands. Shape it wisely.


Requirements

StepMania 5 Tournament Edition is currently only available for Microsoft Windows. Other requirements include:


Getting Started

Note: This guide assumes you are already familiar with StepMania and have at least one (non-SM5TE) version installed.

Pre-First Run Checks

Before you run the game for the first time, there are a few things you should know about.

Game Types

StepMania 5 Tournament Edition supports various gametypes, but not every gametype from normal StepMania is represented. As mentioned above, ez2 and ds3ddx were removed, due to perceived low usage. The gametype selection screen was re-coded:

[ScreenSelectGame screenshot]

The new ScreenSelectGame allows themers to have more freedom. SM5TE uses this freedom to give a more descriptive explanation of each gametype. In addition, the currently active gametype is shown in gold.

Portable Mode

If you dislike how StepMania 5 TE places all the data in your %APPDATA% folder, make a blank file called Portable.ini in the folder where you installed StepMania 5 Tournament Edition. This will create a structure similar to StepMania 3.9, where all the folders were in the StepMania install directory. (This also works with normal StepMania 5, if you were curious.)

Speed Mods

With the advanced theming features of StepMania 5, players are no longer forced to edit the metrics (and languages) just to add speed mods. The relevant files will be created on the first run of the game. Look for SpeedMods.txt in the various profile folders in /Save/. The Machine Profile's speed mods are shared between all players, and the local player's speed mods are added on top of them.

Sharing Songs Between StepMania Installs

If you already know about AdditionalSongFolders, then there you go.

If you didn't already know about AdditionalSongFolders, it's a preference in Preferences.ini that allows StepMania to load extra song directories on top of the local /Songs/ folder and any Packages. Point it to your song folders. Here's an example: AdditionalSongFolders=D:/StepMania 4/Songs/,F:/_stepm/Songs


Options

On the Title Menu, select "Options" to configure various game options.

Program Options

This is where program-wide options live.

Game System Options

These options have to do with how the game plays.

Game Display Options

These options change various display-related things on ScreenGameplay.

Input Options

Configure and test your mappings here.

Configure Input Mappings

At the moment, the old ScreenMapControllers is here. The plan is to replace the old ScreenMapControllers with a new, much better design.

Test Input

Slam on the buttons and see if they work. It will also tell you if the button is mapped to anything or not, as well as what input devices are available.

Other Input Options

Menu Options

Technically this is ScreenSelectMusic options.

Theme Options

StepMania 5 TE's default theme allows for a few player-set preferences:

[Theme Options screenshot]

Graphics/Sound Options

Options for changing the display and sound playback.

Display Options

A note about resolutions: StepMania is weird with them. The only things you need to pay attention to are the vertical height of the resolution and the aspect ratio. For instance, if your graphics card gives you options for 640x480 and 720x480 and you use 16:9 aspect ratio, the screen will be the same size with either option.

Texture Options

Sound Options

Audio options. Kind of important in a music game.

Calibrate Audio Sync

Use this if you want to interactively calibrate your global offset.

Manage Profiles

todo: write me

Reload Songs/Courses

Reloads your songs and courses. Useful if you've changed things.


SM5TE Interface

Assuming that you're using the SM5TE default theme ("StepMania 5 TE", sm5te), this guide will run you through the interface.

Select Style/Number of Players

Depending on the value of Auto Set Style, you will see one of two screens.

ScreenSelectStyle
With Auto Set Style Off
ScreenSelectNumPlayers
With Auto Set Style On

Each of the screens is meant to address the number of players. In the case of the style selection screen, you are locked to playing that specific style. However, if Auto Set Style is turned on, you will see the number of players screen, and can switch between styles freely.

Select Music

ScreenSelectMusic

Timing Icons

The icons that appear between the stats frame and the banner frame let you know if any specific Segments are being used.

[Stops icon] Stops - The chart will stop scrolling after the arrow is judged.
[Delay icon] Delays - The chart will stop scrolling before the arrow is judged.
[Warps icon] Warps - The chart will jump to another section. Popularized back in StepMania 3.9 via negative BPM and negative stop tricks.
[Scrolls icon] Scrolls -
[Speeds icon] Speeds -
[Fakes icon] Fakes - Fake sections, where arrows do not count.
[Attacks icon] Attacks - The song or chart has forced attacks.

Gameplay

ScreenGameplay

Evaluation

Evaluation for One Player

ScreenEvaluation 1P

Evaluation for Two Players


Disqualification and You

StepMania 5 Tournament Edition forces disqualification on. This means that if you play with certain modifiers, your scores will not be saved to either your local profile or the (upcoming) online leaderboard.

Things that Disqualify

How do you get your score disqualified in SM5TE? Good question.

A Note on C-Mods

SM5TE's forced disqualification is a point of contention for some players, as it prevented the use of C-Mods on most charts. The original code from StepMania 5 did not bothering to check for sync-only BPM changes (a regression introduced during the implementation of per-chart TimingData), thus disqualifying on those songs as well.

StepMania 5 TE originally implemented a fix for this as a stopgap solution by checking the minimum and maximum BPMs. If the difference between the two was less than 3.00 BPM, C-Mods wouldn't disqualify. The stopgap solution was meant for the mainline StepMania 5 codebase, but was implemented in the StepMania 5 Tournament Edition codebase first.

To make a long story short, C-Mods don't disqualify on songs that only have BPM changes in StepMania 5 Tournament Edition. This decision was made based on the target audience of SM5TE, most of whom play on keyboards.

The first "proper" release version of StepMania 5 Tournament Edition (rel001) may differ from the pre-release versions in this regard. Stay tuned for updates.


Advanced Features

StepMania 5 has some advanced features you may not know about already. At the present time, none of these are exclusive to StepMania 5 Tournament Edition. This may or may not change in the future.

Command Line Options

StepMania 5 TE has various options that can be added on the command line (or in a shortcut). Most (if not all) of these are available in the stock version of StepMania 5.

--theme="theme name"

This changes the current theme to the specified theme. Quotes are needed if the theme's directory name has spaces in it.


Troubleshooting

StepMania 5 Tournament Edition isn't perfect. You may end up running into some problems. We have solutions for some of these problems, as well as advice for what to do when we don't have a solution.


Credits

for freemco

Other Contributions

Borrowed Typefaces

Music

various cuts of "Disco High" by UltraCat.
Licensed under a Creative Commons Attribution License.

Engine

Based off of StepMania 5.

Special Thanks

the spinal shark collective:
shakesoda, Midiman, Deluxe, tweak, luizsan, and that other guy (see "for freemco" above)