Forums » Themes » Change speed mods in themes?

1
I really like a lot of themes and want to keep using them, but for some reason none of the good themes have CMods above 300. How can I change the CMods to what I want?
Reply
If you have to edit the theme to get the speed mod you want, it's not a good theme. I solved this problem with an interactive option row that allows any speed without needing to change the theme almost two years ago.
So use a theme that was updated in the last two years.
< cybik> til Kyzentun fixes bugs for breakfast
--
< maxvg1> shakesoda: then why do i still play lol
<@shakesoda> because you're an ITG player. And thus, a masochist
--
<@shakesoda> Kyzentun: I think you might need to put down the meshes for a bit
Reply
If you have to edit the theme to get the speed mod you want, it's not a good theme. I solved this problem with an interactive option row that allows any speed without needing to change the theme almost two years ago.
So use a theme that was updated in the last two years.


The theme I'm using was updated last year. I want to use themes that look like the actual games, like DDR 2014, but none of them have the interactive options. Instead, they just have a menu of options that's much shorter than it should be.

Last edited: 26 April 2016 2:20pm

Reply
I want to use themes that look like the actual games, like DDR 2014

Stepmania itself is already an actual game; this is frankly insulting to people who make stuff other than rehashed ddr skins.

but none of them have the interactive options. Instead, they just have a menu of options that's much shorter than it should be.

because a ton of them are rushed/have bugs/dev couldn't care less about anything other than graphics.

Last edited: 26 April 2016 6:30pm


Work in Progress
Reply
If you don't want the interactive option row, look for this in the metrics:

Speed="25;"
SpeedDefault="mod,1x,no randomspeed"
Speed,1="mod,0.25x;name,x0.25"
Speed,2="mod,0.5x;name,x0.5"
Speed,3="mod,0.75x;name,x0.75"
Speed,4="mod,1x;name,x1"
Speed,5="mod,1.25x;name,x1.25"
Speed,6="mod,1.5x;name,x1.5"
Speed,7="mod,1.75x;name,x1.75"
Speed,8="mod,2x;name,x2"
Speed,9="mod,2.25x;name,x2.25"
Speed,10="mod,2.5x;name,x2.5"
Speed,11="mod,2.75x;name,x2.75"
Speed,12="mod,3x;name,x3"
Speed,13="mod,3.5x;name,x3.5"
Speed,14="mod,4x;name,x4"
Speed,15="mod,4.5x;name,x4.5"
Speed,16="mod,5x;name,x5"
Speed,17="mod,5.5x;name,x5.5"
Speed,18="mod,6x;name,x6"
Speed,19="mod,6.5x;name,x6.5"
Speed,20="mod,7x;name,x7"
Speed,21="mod,7.5x;name,x7.5"
Speed,22="mod,8x;name,x8"
Speed,23="mod,C150;name,C150"
Speed,24="mod,C200;name,C200"
Speed,25="mod,C300;name,C300"


If you want to change it to use the interact option row, look for this section:

[ScreenPlayerOptions]
TimerSeconds=-1
ScreenOutDelay=1

ShowHeader=false
TimerStealth=true

LineNames="1,2,3,4,5,6,7,8,9,10,13,14"
Line1="list,Speed"
Line2="list,Accel"
Line3="list,Appearance"

Change "list,Speed", to "lua,ArbitrarySpeedMods()"


If It's not obvious from the above, I wrote AribitrarySpeedMods because a huge list is a terrible way to provide a wide range of precise numerical choices. Requiring users to edit the theme or some obscure config file is poor design because it's error prone and obscure.
< cybik> til Kyzentun fixes bugs for breakfast
--
< maxvg1> shakesoda: then why do i still play lol
<@shakesoda> because you're an ITG player. And thus, a masochist
--
<@shakesoda> Kyzentun: I think you might need to put down the meshes for a bit
Reply
Thanks!
Reply