This is a complete guide for adding speed mods. Enjoy this like everyone else has... I think.
First, go to C:/Program Files/StepMania/Themes/default/, aka My Computer - C:\ - Program Files - StepMania - Themes - default. This is assuming you have SM downloaded at the default location. Now, open up the folder called metrics. This file should open up in NotePad. If you have to, select NotePad from the list if you get a prompt.

Now, in the file, do a search for "SpeedDefault", or "[ScreenOptionsMaster]". Do so by pressing CTRL+F, and typing in SpeedDefault or [ScreenOptionsMaster] in the find box. You should be brought down to the ONE AND ONLY part you need to edit.


Scroll down a lil' bit to see everything you want to edit. This is the example of what it will look like:
[ScreenOptionsMaster]
# Player options
Speed=23
SpeedDefault=mod,1x
Speed,1=mod,0.25x;name,x0.25
Speed,2=mod,0.50x;name,x0.50
Speed,3=mod,0.75x;name,x0.75
Speed,4=mod,1x;name,x1
Speed,5=mod,1.5x;name,x1.5
Speed,6=mod,2x;name,x2
Speed,7=mod,3x;name,x3
Speed,8=mod,4x;name,x4
Speed,9=mod,8x;name,x8
Speed,10=mod,C200;name,C200
Speed,11=mod,C300;name,C300
Speed,12=mod,C400;name,C400
Speed,13=mod,C500;name,C500
Speed,14=mod,C550;name,C550
Speed,15=mod,C600;name,C600
Speed,16=mod,C650;name,C650
Speed,17=mod,C700;name,C700
Speed,18=mod,C750;name,C750
Speed,19=mod,C800;name,C800
Speed,20=mod,C850;name,C850
Speed,21=mod,C900;name,C900
Speed,22=mod,C950;name,C950
Speed,23=mod,C1000;name,C1000
NOTE: This is just a example of my speed mods. Yours will be much different.
Here's an explanation of the stuff. "Speed=23" is the amount of speed mods that will be listed in-game. This is one of the things to edit. "SpeedDefault" is the default speed. Don't bother with editing this.
"Speed,1=mod,0.25x;name,x0.25" is the thing that adds a speed mod. "Speed,1" represents where the speed mod will be listed at. In this example, this speed mod would be the first mod on the list.
"mod,0.25x" represents the speed mod. There are two types of speed mods; xmods and cmods. Xmods is 1x, 2x, 3x, etc., that multiplies the BPM by its number. 2x would multiply by 2. Cmods are C200, C300, C400, etc., that sets the BPM by its number. For example, C400 would lock the BPM at 400, regardless of BPM freezes or changes. Xmods are effected by BPM freezes and changes.
"name,0.25x" represents what the speed mod will be named. It can be named anything. You can name it lolspeedmod for all I care. But it's good to name it logically, like if the mod is 0.25x, it should be named 0.25x, or x0.25, whichever works for you.
Now that you know this, you want to know what to do to add a speed mod. First, you want to know what speed mod you want to add. For xmods, you want it with the xmods. For cmods, you want it with the cmods. Now, first, use this as a template:
Speed,listname=mod,modname;name,modname
Change listname to match the list number around the mods you have placed it. If you are adding a mod, and it's after the last speed mod, then listname would be 24, to represent being added to the list. Change modname to represent the speed mod. For example, if you are adding C500, then you want to change modname to C500. After setting up your template, add it. Here's an example of me adding C1500 to my speed mod list.

See how I added C1500 to the list, and how I changed Speed=23 to Speed=24? That's both of the things you want to do. If you add ANY speed mod, you need to change Speed=number to the amount of speed mods there are. Also, you NEED to MAKE SURE that THE LISTNAMES match PROPERLY. For example, lets say I did this:
Speed,9=mod,8x;name,8x
Speed,10=mod,9x;name,9x
Speed,10=mod,C200;nname,C200
See how both 9x and C200 have their listnames the same? That's a BIG no-no. You want to change the listname for C200 to 11, and change the listnames for the speed mods after C200 to follow the listnames accordingly. This is important to make sure you set it up properly. Here's an example:


That's how you should do it. You can also see that I edited Speed=24 to Speed=25 to compensate for the added speed mod. Well, now that you have done this, save it. Now you need to edit one more file. Now, from WHERE YOU ARE NOW, or C:/Program Files/StepMania/Themes/default/, go into the folder Languages, and open the file english. This is the last thing you need to edit.

NOTE: According to Dore, editing the english file is optional. Only the metrics file needs to be edited, but the speed mod comes up as a blank spot, although you can still tell what speed mod it is by looking to the left. Me, I prefer editiing the english file too, since it doesn't take much work. Anyways, do whatever you want to do.
NOTE: According to FFR4_EVA, certain versions of SM will annoy you if you don't do anything to the english file.
Now, do a search for [OptionNames]. Now scroll down a lil' bit to get to where you want to be. Here's an example:
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
x1=x1
x1.5=x1.5
x2=x2
x3=x3
x4=x4
x5=x5
x8=x8
C200=C200
C300=C300
C400=C400
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
Flat=FLAT
Now, the editing is gonna be simple. Remember the speed mods you added? Well, you need to change this list to where they're added properly. If you don't edit english, you'll have a problem. Anyways, remember how I added the mods 9x and C1500? Now, you want to add them here, listed properly in the way that the metrics file has it listed. Go back to the metrics file if you need help. You want to list the speed mods like this:
modname=modname
That's it. Basically, since I added 9x and C1500 to metrics, then I want to add 9x=9x and C1500=C1500 to it properly. Like the setup on metrics, you want english setup like the setup on metrics. Here's an example.
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
x1=x1
x1.5=x1.5
x2=x2
x3=x3
x4=x4
x5=x5
x8=x8
9x=9x
C200=C200
C300=C300
C400=C400
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
C1500=C1500
Flat=FLAT
After editing what you need to do, save it, and your finished. Now play SM.
Looky! Here's an pre-made list of speed mods. Simply follow the guide and replace stuff accordingly. The first one is the metrics, and the second one is the english file. They have been labeled accordingly.
METRICS
Speed=37
SpeedDefault=1x;mod,1x
Speed,1=mod,0.25x;modname,x0.25
Speed,2=mod,0.50x;modname,x0.50
Speed,3=mod,0.75x;modname,x0.75
Speed,4=mod,1x;modname,1x
Speed,5=mod,1.5x;modname,1.5x
Speed,6=mod,2x;modname,2x
Speed,7=mod,2.5x;modname,2.5x
Speed,8=mod,3x;modname,3x
Speed,9=mod,3.5x;modname,3.5x
Speed,10=mod,4x;modname,4x
Speed,11=mod,4.5x;modname,4.5x
Speed,12=mod,5x;modname,5x
Speed,13=mod,5.5x;modname,5.5x
Speed,14=mod,6x;modname,6x
Speed,15=mod,6.5x;modname,6.5x
Speed,16=mod,7x;modname,7x
Speed,17=mod,7.5x;modname,7.5x
Speed,18=mod,8x;modname,8x
Speed,19=mod,C100;mod,C100
Speed,20=mod,C150;mod,C150
Speed,21=mod,C200;mod,C200
Speed,22=mod,C250;mod,C250
Speed,23=mod,C300;mod,C300
Speed,24=mod,C350;mod,C350
Speed,25=mod,C400;mod,C400
Speed,26=mod,C450;mod,C450
Speed,27=mod,C500;mod,C500
Speed,28=mod,C550;mod,C550
Speed,29=mod,C600;mod,C600
Speed,30=mod,C650;mod,C650
Speed,31=mod,C700;mod,C700
Speed,32=mod,C750;mod,C750
Speed,33=mod,C800;mod,C800
Speed,34=mod,C850;mod,C850
Speed,35=mod,C900;mod,C900
Speed,36=mod,C950;mod,C950
Speed,37=mod,C1000;mod,C1000
ENGLISH
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
1x=1x
1.5x=1.5x
2x=2x
2.5x=2.5x
3x=3x
3.5x=3.5x
4x=4x
4.5x=4.5x
5x=5x
5.5x=5.5x
6x=6x
6.5x=6.5x
7x=7x
7.5x=7.5x
8x=8x
C100=C100
C150=C150
C200=C200
C250=C250
C300=C300
C350=C350
C400=C400
C450=C450
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
Flat=FLAT
There. Have fun playing SM. Yes I said it.
First, go to C:/Program Files/StepMania/Themes/default/, aka My Computer - C:\ - Program Files - StepMania - Themes - default. This is assuming you have SM downloaded at the default location. Now, open up the folder called metrics. This file should open up in NotePad. If you have to, select NotePad from the list if you get a prompt.

Now, in the file, do a search for "SpeedDefault", or "[ScreenOptionsMaster]". Do so by pressing CTRL+F, and typing in SpeedDefault or [ScreenOptionsMaster] in the find box. You should be brought down to the ONE AND ONLY part you need to edit.


Scroll down a lil' bit to see everything you want to edit. This is the example of what it will look like:
[ScreenOptionsMaster]
# Player options
Speed=23
SpeedDefault=mod,1x
Speed,1=mod,0.25x;name,x0.25
Speed,2=mod,0.50x;name,x0.50
Speed,3=mod,0.75x;name,x0.75
Speed,4=mod,1x;name,x1
Speed,5=mod,1.5x;name,x1.5
Speed,6=mod,2x;name,x2
Speed,7=mod,3x;name,x3
Speed,8=mod,4x;name,x4
Speed,9=mod,8x;name,x8
Speed,10=mod,C200;name,C200
Speed,11=mod,C300;name,C300
Speed,12=mod,C400;name,C400
Speed,13=mod,C500;name,C500
Speed,14=mod,C550;name,C550
Speed,15=mod,C600;name,C600
Speed,16=mod,C650;name,C650
Speed,17=mod,C700;name,C700
Speed,18=mod,C750;name,C750
Speed,19=mod,C800;name,C800
Speed,20=mod,C850;name,C850
Speed,21=mod,C900;name,C900
Speed,22=mod,C950;name,C950
Speed,23=mod,C1000;name,C1000
NOTE: This is just a example of my speed mods. Yours will be much different.
Here's an explanation of the stuff. "Speed=23" is the amount of speed mods that will be listed in-game. This is one of the things to edit. "SpeedDefault" is the default speed. Don't bother with editing this.
"Speed,1=mod,0.25x;name,x0.25" is the thing that adds a speed mod. "Speed,1" represents where the speed mod will be listed at. In this example, this speed mod would be the first mod on the list.
"mod,0.25x" represents the speed mod. There are two types of speed mods; xmods and cmods. Xmods is 1x, 2x, 3x, etc., that multiplies the BPM by its number. 2x would multiply by 2. Cmods are C200, C300, C400, etc., that sets the BPM by its number. For example, C400 would lock the BPM at 400, regardless of BPM freezes or changes. Xmods are effected by BPM freezes and changes.
"name,0.25x" represents what the speed mod will be named. It can be named anything. You can name it lolspeedmod for all I care. But it's good to name it logically, like if the mod is 0.25x, it should be named 0.25x, or x0.25, whichever works for you.
Now that you know this, you want to know what to do to add a speed mod. First, you want to know what speed mod you want to add. For xmods, you want it with the xmods. For cmods, you want it with the cmods. Now, first, use this as a template:
Speed,listname=mod,modname;name,modname
Change listname to match the list number around the mods you have placed it. If you are adding a mod, and it's after the last speed mod, then listname would be 24, to represent being added to the list. Change modname to represent the speed mod. For example, if you are adding C500, then you want to change modname to C500. After setting up your template, add it. Here's an example of me adding C1500 to my speed mod list.

See how I added C1500 to the list, and how I changed Speed=23 to Speed=24? That's both of the things you want to do. If you add ANY speed mod, you need to change Speed=number to the amount of speed mods there are. Also, you NEED to MAKE SURE that THE LISTNAMES match PROPERLY. For example, lets say I did this:
Speed,9=mod,8x;name,8x
Speed,10=mod,9x;name,9x
Speed,10=mod,C200;nname,C200
See how both 9x and C200 have their listnames the same? That's a BIG no-no. You want to change the listname for C200 to 11, and change the listnames for the speed mods after C200 to follow the listnames accordingly. This is important to make sure you set it up properly. Here's an example:


That's how you should do it. You can also see that I edited Speed=24 to Speed=25 to compensate for the added speed mod. Well, now that you have done this, save it. Now you need to edit one more file. Now, from WHERE YOU ARE NOW, or C:/Program Files/StepMania/Themes/default/, go into the folder Languages, and open the file english. This is the last thing you need to edit.

NOTE: According to Dore, editing the english file is optional. Only the metrics file needs to be edited, but the speed mod comes up as a blank spot, although you can still tell what speed mod it is by looking to the left. Me, I prefer editiing the english file too, since it doesn't take much work. Anyways, do whatever you want to do.
NOTE: According to FFR4_EVA, certain versions of SM will annoy you if you don't do anything to the english file.
Now, do a search for [OptionNames]. Now scroll down a lil' bit to get to where you want to be. Here's an example:
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
x1=x1
x1.5=x1.5
x2=x2
x3=x3
x4=x4
x5=x5
x8=x8
C200=C200
C300=C300
C400=C400
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
Flat=FLAT
Now, the editing is gonna be simple. Remember the speed mods you added? Well, you need to change this list to where they're added properly. If you don't edit english, you'll have a problem. Anyways, remember how I added the mods 9x and C1500? Now, you want to add them here, listed properly in the way that the metrics file has it listed. Go back to the metrics file if you need help. You want to list the speed mods like this:
modname=modname
That's it. Basically, since I added 9x and C1500 to metrics, then I want to add 9x=9x and C1500=C1500 to it properly. Like the setup on metrics, you want english setup like the setup on metrics. Here's an example.
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
x1=x1
x1.5=x1.5
x2=x2
x3=x3
x4=x4
x5=x5
x8=x8
9x=9x
C200=C200
C300=C300
C400=C400
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
C1500=C1500
Flat=FLAT
After editing what you need to do, save it, and your finished. Now play SM.
Looky! Here's an pre-made list of speed mods. Simply follow the guide and replace stuff accordingly. The first one is the metrics, and the second one is the english file. They have been labeled accordingly.
METRICS
Speed=37
SpeedDefault=1x;mod,1x
Speed,1=mod,0.25x;modname,x0.25
Speed,2=mod,0.50x;modname,x0.50
Speed,3=mod,0.75x;modname,x0.75
Speed,4=mod,1x;modname,1x
Speed,5=mod,1.5x;modname,1.5x
Speed,6=mod,2x;modname,2x
Speed,7=mod,2.5x;modname,2.5x
Speed,8=mod,3x;modname,3x
Speed,9=mod,3.5x;modname,3.5x
Speed,10=mod,4x;modname,4x
Speed,11=mod,4.5x;modname,4.5x
Speed,12=mod,5x;modname,5x
Speed,13=mod,5.5x;modname,5.5x
Speed,14=mod,6x;modname,6x
Speed,15=mod,6.5x;modname,6.5x
Speed,16=mod,7x;modname,7x
Speed,17=mod,7.5x;modname,7.5x
Speed,18=mod,8x;modname,8x
Speed,19=mod,C100;mod,C100
Speed,20=mod,C150;mod,C150
Speed,21=mod,C200;mod,C200
Speed,22=mod,C250;mod,C250
Speed,23=mod,C300;mod,C300
Speed,24=mod,C350;mod,C350
Speed,25=mod,C400;mod,C400
Speed,26=mod,C450;mod,C450
Speed,27=mod,C500;mod,C500
Speed,28=mod,C550;mod,C550
Speed,29=mod,C600;mod,C600
Speed,30=mod,C650;mod,C650
Speed,31=mod,C700;mod,C700
Speed,32=mod,C750;mod,C750
Speed,33=mod,C800;mod,C800
Speed,34=mod,C850;mod,C850
Speed,35=mod,C900;mod,C900
Speed,36=mod,C950;mod,C950
Speed,37=mod,C1000;mod,C1000
ENGLISH
x0.25=x0.25
x0.50=x0.50
x0.75=x0.75
1x=1x
1.5x=1.5x
2x=2x
2.5x=2.5x
3x=3x
3.5x=3.5x
4x=4x
4.5x=4.5x
5x=5x
5.5x=5.5x
6x=6x
6.5x=6.5x
7x=7x
7.5x=7.5x
8x=8x
C100=C100
C150=C150
C200=C200
C250=C250
C300=C300
C350=C350
C400=C400
C450=C450
C500=C500
C550=C550
C600=C600
C650=C650
C700=C700
C750=C750
C800=C800
C850=C850
C900=C900
C950=C950
C1000=C1000
Flat=FLAT
There. Have fun playing SM. Yes I said it.


Comment