Logo

[Help][SM5][CSLA] A few questions about CyberiaStyle (amongst other things).

Register Log In Back To Forums

Post #1 · Posted at 2017-02-14 09:36:41pm 6.2 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"

Last updated: 2017-02-20 07:04am
Hey, Z-I-v! First time poster on the forums, here with some StepMania configuration questions. God knows Google hasn't been much help.

I'm trying to get my StepMania setup to work in a certain way, but I'm not totally sure how to go about some things without outright resorting to modifying CSLA's theme scripts to bend it to my will. Hopefully, someone on here may be able to lend a hand with some of my asinine issues.

Note: I'm using the theme "CyberiaStyle LAST APPROACH", in case that wasn't obvious by now.

1) I want to have functionality where the songs available in Cyan Impulse for a given folder are NOT available elsewhere (as in, not in 1st-Final stage or standard Extra). Think Extra Exclusive from DDR A. Furthermore, the "standard Extra stage song" is also always available, and it shouldn't be. My question is: is it possible to lock out access to some songs in a folder unless certain conditions are met (like being on Final/Extra stage, or having them only in Cyan Impulse)? Furthermore, is it possible to make songs become available always if you've beaten them (a la Extra Savior)?
Oh, and does the purported "Unlock System" relate to this? What is the Unlock System, actually? It doesn't seem to do anything from my observations.


2) Speaking of Cyan Impulse, I'm getting a graphical bug with it where the spherical shapes that are supposed to contain the jacket art for each song are completely opaque, so you can't even see the jackets. And they're layering on top of one another oddly as well. Anyone know what might be causing this rendering issue, or if it's actually a common problem? I've glanced over StepMania's config files and didn't seem to find anything relevant.

3) I want to play a generic BGA from a folder full of generic BGAs IF the song in question doesn't already have a unique video. So I loaded all of them into the RandomMovies folder and set up my StepMania options to use the Random Movies setting. Problem is, it doesn't work at all. It's as if the video files aren't even there. They're all .mp4, and I've tried flushing out the Cache folder in desperation. How does this setting work, and would it even do what I want it to do if it was working?

4) The #MENUCOLOR tag in each song folder's group.ini is working to change the colors of individual songs, but ever since I set them to display all of my folders in general with the color 0.9,0.9,0.9,1.0, I can't get the part which changes the overall folder color to do anything else. Comparing my code to properly-working code doesn't seem to indicate that I'm doing anything different, so what gives?

5) My current order of business is finding out if it's possible to implement Final Stage-exclusive songs in CS (with or without added scripting). Furthermore, I'd like to diagnose why forced modifiers seem to not take effect on the standard Extra Stage (they do work for Cyan Impulse/EXFolder Extra play).

If these all seem like inanely specific questions, it's because they are. But, on the off chance that someone knows exactly what to do about them, I figured I'd ask here. Thanks for reading, and thanks for any help you may offer.

EDIT: Crossed off 1-3, because you guys rock. But there'll always be more problems to face and more discoveries to be made. Hence, #4.

EDIT2: Crossed off #4 because I'm stupid and combining ":" and ";" at the end of a tag in an EXFolder is just a terrible idea all around.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #2 · Posted at 2017-02-15 12:44:17am 6.2 months ago

Offline MadkaT
MadkaT Avatar Member
639 Posts
Not Set
Reg. 2009-11-24
Log in to send this user a private messageFacebookTwitter: decilantro
I don't use CS theme from a lot of time, I don't know what is Cyan Impulse, sorry.

About the BG Videos topic, check the extension of the file is irrelevant, I could have a H264 video and use the MPEG extension, are you sure that the videos have a playable format? I use all my videos in MPEG2 codecs, try to convert some videos and test if SM loads them. That's the only reason to avoid stepmania load random videos.

Post #3 · Posted at 2017-02-15 03:11:10am 6.2 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"
Quote: MadkaT
I don't use CS theme from a lot of time, I don't know what is Cyan Impulse, sorry.

About the BG Videos topic, check the extension of the file is irrelevant, I could have a H264 video and use the MPEG extension, are you sure that the videos have a playable format? I use all my videos in MPEG2 codecs, try to convert some videos and test if SM loads them. That's the only reason to avoid stepmania load random videos.

Cyan Impulse = CSLA's nifty Extra Stage system.

About the BG videos, they're all h264 encoded, I believe. I know for a fact that a lot of my track-specific videos are also h264, so either something else is the problem, or the random videos feature is so busted that it doesn't support them somehow.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #4 · Posted at 2017-02-15 04:22:27pm 6.2 months ago

Offline rapidemboar
rapidemboar Avatar Member
406 Posts
United States
Reg. 2016-09-20
Log in to send this user a private message
Nintendo Network ID: rapidemboarSteam: rapidemboarGame Center Nickname: rapidemboar
"I should put something here"
I assume Cyan Impulse is similar to Waiei's Extra Folder system? I've been working with that for a bit, and from what I've read, it's the same system.

-Normally, you have a regular extra stage song, but then you can select a song for the Extra Folder/Cyan Impulse. If you set songs so that they can't be selected within the .sm or .ssc file, and set the Stepmania options to hide hidden songs, you can set songs to only appear on the extra stage. Not very sure about the final stage, though.

-According to the Waiei documentation, it is possible to set prerequisites for songs to appear in the Extra Folder. I don't know how well they'll work for you, though. I've tried to get them to work on Waiei, and even though I can mess with the settings for the song pack that comes with the theme, I can't give prerequisite requirements to EX Folder songs in Extra Folders I create for some reason. I don't know why, but I'm trying to figure it out.

-From the 5-year old forum posts I've read, the unlock system is arcane sorcery that requires knowledge of lua coding. Waaaay beyond my limited expertise.

That's all I can help with, but I hope it's of some help.

Post #5 · Posted at 2017-02-15 07:35:14pm 6.2 months ago

Offline Yamil
Yamil Avatar Member
36 Posts
Puerto Rico
Reg. 2008-11-30
Log in to send this user a private message
"I know how the Owl dance..."
I use CS with Random Background, but their format is .avi . Try changing the format of 1 video to .avi to see if that it's the problem. Are they located in C:\Games\StepMania 5\RandomMovies ?
Yep, still playing an arrow game...

Post #6 · Posted at 2017-02-16 04:45:56am 6.2 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"

Last updated: 2017-02-16 08:50am
Quote: rapidemboar
I assume Cyan Impulse is similar to Waiei's Extra Folder system? I've been working with that for a bit, and from what I've read, it's the same system.

-Normally, you have a regular extra stage song, but then you can select a song for the Extra Folder/Cyan Impulse. If you set songs so that they can't be selected within the .sm or .ssc file, and set the Stepmania options to hide hidden songs, you can set songs to only appear on the extra stage. Not very sure about the final stage, though.

-According to the Waiei documentation, it is possible to set prerequisites for songs to appear in the Extra Folder. I don't know how well they'll work for you, though. I've tried to get them to work on Waiei, and even though I can mess with the settings for the song pack that comes with the theme, I can't give prerequisite requirements to EX Folder songs in Extra Folders I create for some reason. I don't know why, but I'm trying to figure it out.

-From the 5-year old forum posts I've read, the unlock system is arcane sorcery that requires knowledge of lua coding. Waaaay beyond my limited expertise.

That's all I can help with, but I hope it's of some help.

Cyan Impulse is directly derived from Waiei's EXFolder system, if the documentation I've been reading is to be believed. It's got some pretty neat features - probably the thing I'm most proud of is getting the EVOLVED songs from X3 to branch into their associated different versions. Which works. I think.

I didn't know .sm files had a menu-hiding property. I guess that would be SELECTABLE? I'll look into it.

I know about the requisites system for EXFolder. I was hoping to have that kind of control over songs appearing in regular play. It's not something I'd lose sleep over, though.

And finally, to hell with the Unlock System. I figured it would be something obtuse and obscure like that.

To the below post about Random Movies, I'll try converting them. And that is not the directory specifically that I use, but my SM is installed elsewhere. They ARE in the appropriate RandomMovies folder in the game's directory.

EDIT:
RandomMovies all work perfectly after converting to AVI. Thanks!

Also, the Cyan Impulse transparency graphics bug goes away when I play on an external monitor. For some reason. Huh.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #7 · Posted at 2017-02-16 09:54:29pm 6.2 months ago

Offline FlameyBoy
FlameyBoy Avatar Member
238 Posts
United States
Reg. 2011-03-09
Log in to send this user a private message

Last updated: 2017-02-16 10:06pm
Quote: Kappatalist
2) Speaking of Cyan Impulse, I'm getting a graphical bug with it where the spherical shapes that are supposed to contain the jacket art for each song are completely opaque, so you can't even see the jackets. And they're layering on top of one another oddly as well. Anyone know what might be causing this rendering issue, or if it's actually a common problem? I've glanced over StepMania's config files and didn't seem to find anything relevant.

Make sure you aren't using the D3D renderer. It doesn't support transparent 3D models.

EDIT: Also, I'm pretty sure you can get the unlock system working without Lua code*, which I should look into some time.
*in the context of StepMania 5, "without Lua code" usually means "with minimal amounts of Lua code", because there are very few things you can do with absolutely zero Lua, including metrics

Post #8 · Posted at 2017-02-17 11:26:09am 6.1 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"
Quote: FlameyBoy
Quote: Kappatalist
2) Speaking of Cyan Impulse, I'm getting a graphical bug with it where the spherical shapes that are supposed to contain the jacket art for each song are completely opaque, so you can't even see the jackets. And they're layering on top of one another oddly as well. Anyone know what might be causing this rendering issue, or if it's actually a common problem? I've glanced over StepMania's config files and didn't seem to find anything relevant.

Make sure you aren't using the D3D renderer. It doesn't support transparent 3D models.

EDIT: Also, I'm pretty sure you can get the unlock system working without Lua code*, which I should look into some time.
*in the context of StepMania 5, "without Lua code" usually means "with minimal amounts of Lua code", because there are very few things you can do with absolutely zero Lua, including metrics

I honestly figured it would be something like that, since my laptop is one of those ones where, if you're not using an external monitor that forces it to use its discrete GPU, it tries as hard as it can to make things ALSO use its onboard graphics, which tends to muck up performance. That said, I only ever SERIOUSLY play on external monitors (see above post's edit), so figuring out how to coax it into using the right renderer in that case is a moot point.

As for the unlock system... oy. Another day, another day. It can wait.
Maybe one day I'll learn a little Lua. Maybe.
Maybe.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #9 · Posted at 2017-02-17 07:58:13pm 6.1 months ago

Offline FlameyBoy
FlameyBoy Avatar Member
238 Posts
United States
Reg. 2011-03-09
Log in to send this user a private message

Last updated: 2017-02-17 07:58pm
I should point out that the only reason anyone ever uses the D3D renderer is some heuristics left in the codebase from 2004, which say that every Intel card can't handle OpenGL under Windows. Back then, it really wasn't such a bad assumption; as late as 2007, I had an nVIDIA card with drivers that bluescreened the machine as soon as you forced them to even think about OpenGL. Nowadays, pretty much everything can support OpenGL 1.5 and those heuristics should probably be taken out.

All you really need to do is go to Preferences.ini and change the VideoRenderers line to just opengl.

As for Lua, in my opinion it is one of the easiest programming languages to learn. It does a few odd things (namely, 1-indexed arrays) that bug people who come from other languages, and it's not curly-brace based, but it's pretty consistent and flexible other than that.

Post #10 · Posted at 2017-02-19 09:14:29am 6.1 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"

Last updated: 2017-02-19 09:14am
That is a fantastic reason for the program to run under the D3D renderer, lol. Thanks for the easy fix!

And yeah, I know Lua is easy, but I'm lazy. Hell, I could probably write it with no prior knowledge, but what I'm concerned about is being able to integrate my own skiddie Lua with my pre-existing theme that was written by people with actual talent.

Running into a new problem.

In each song folder's "group.ini" file, you can use the #MENUCOLOR tag to configure the color for the names of individual songs, and for the whole folder. I have working code that sets the color of the folder itself and everything inside, and then applies specific colors to individual songs (e.g. red for boss songs, etc.). I can add songs to the list of songs to be displayed in a certain color, and those changes will be correctly reflected in-game.

The problem is that the code for setting the whole folder in general isn't behaving as expected. A while ago, I set all of my folders to 0.9,0.9,0.9,1.0 as a sort of baseline. It works, but now I want to go through and add some variety (darker gray for mixes without Cyan Impulse, yellow for special folders, so on, so on), but no matter what folders I change to what colors, everything still displays as 0.9,0.9,0.9. Curiously, I downloaded a folder which already had a group.ini file (that folder being the Waiei songs folder) and it managed to get the menu coloring to work as desired. I can even change the color of that folder and the changes will take. There is no difference between my #MENUCOLOR tag usage and his, so why that folder alone seems to respond to change and not mine definitely confuses me.

I can provide one of my group.ini files if any of you want to have a look. They're nothing fancy, but they (should) work fine.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #11 · Posted at 2017-02-19 09:55:38am 6.1 months ago

Offline DMNBT
DMNBT Avatar Member+
51 Posts
Chile
Reg. 2014-06-15
Log in to send this user a private message
PlayStation Network: DMNBT-CL
Hmmm, I could look at the file, but first a question: Are you sure the baseline actually applies to the songs in the folder? A while ago I had the same problem, and the culprit was that no song in the folder used the baseline color, they all had overriding colors.

Post #12 · Posted at 2017-02-19 11:53:56am 6.1 months ago

Offline Kappatalist
Kappatalist Avatar Member
32 Posts
United States
Reg. 2017-02-14
Log in to send this user a private message
"Make it make money"

Last updated: 2017-02-19 10:55pm
I have some folders where the entire contents of the group.ini is only the baseline #MENUCOLOR, and it works (in the sense that it shows as 0.9,0.9,0.9 instead of a random color). Furthermore, none of my folders have NO un-overridden songs, so it couldn't be that either. It's just that I can't get any changes from what I initially set the base #MENUCOLOR to to take effect.

EDIT: Solved the issue through experimentation. It was never showing 0.9,0.9,0.9. It was pure white because it didn't know what to be because apparently if you have a colon after the last color group in the tag (right before the semicolon), the FIRST color group alone stops working. That first color group was what was supposed to be my default color. Needless to say, I've gone through and fixed all of my group.ini files.
Make it, make simfiles
http://imgur.com/VoUg46L.png
Crazy Taxi is the hardest rhythm game.

Post #13 · Posted at 2017-04-09 04:19:59pm 4.4 months ago

Offline Nightime
Nightime Avatar Member
1,043 Posts
United States
Reg. 2008-10-18
Log in to send this user a private messageMySpace: d34dm34t
PlayStation Network: TonyTGR
"ARR JOO LEADY??"
Actually, I think you can go in the SM file and make:

#SELECTABLE:LastStage;

...a thing. Or something along those lines, at least.
http://i26.photobucket.com/albums/c113/lordtoon/User%20Names/Nightime.pnghttp://zenius-i-vanisher.com/ddrsig/3590_2.png
The truth between the lies...

Post #14 · Posted at 2017-04-11 02:17:38am 4.4 months ago

Offline dbk2
dbk2 Avatar Member
274 Posts
United States
Reg. 2012-04-30
Log in to send this user a private messageSoundcloudYouTube
"I pass d with a q though."

Last updated: 2017-04-11 02:25am
Quote: Nightime
Actually, I think you can go in the SM file and make:

#SELECTABLE:LastStage;

...a thing. Or something along those lines, at least.

Taking a peek at NotesLoaderSSC.cpp suggests otherwise.

It appears that the only valid options for the #SELECTABLE tag are YES or NO

There is code in place to "handle" the unsupported options of ES, OMES, and ROULETTE, but each of those produces the same result as YES. Using any other values will cause the song to be ignored.

Post #15 · Posted at 2017-04-11 02:56:13am 4.4 months ago

Offline VR0
VR0 Avatar Member
471 Posts
Chile
Reg. 2012-03-20
Log in to send this user a private messageWindows Live Messenger: VR0-EX[at]outlook.comFacebook
Xbox Gamer Tag: LightVR0
"ムーン ゴーシュス メヂィデーション"

Last updated: 2017-04-11 03:01am
Other unsupported options are the numbers on #SELECTABLE tag, presents on 3.9+, but each of those produces the same result as YES if this number is > 0.
AC Score Tracker: DDR EXTREME // SN2 (JP)
My username in these games:
DDR(1st)-EXTREME: VRC
StepMania 3.9+ REDUX: VRC
DDR Supernova onwards: VR0
Register Log In Back To Forums

0 User(s) Viewing This Thread (Past 15 Minutes)

©2006-2017 Zenius -I- vanisher.com -5th style- II
Web Server: 3% · Database: 4% · Server Time: 2017-08-22 05:32:09
This page took 0.01 seconds to execute.
Theme: starlight · Language: englishuk
Reset Theme & Language