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?
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.
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
--
< 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
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
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
If you don't want the interactive option row, look for this in the metrics:
If you want to change it to use the interact option row, look for this section:
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.
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
--
< 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
Thanks!