Commit Graph

35 Commits

Author SHA1 Message Date
Kyzentun 2aee27a276 Backport custom song support. Prefs are CustomSongsEnable, CustomSongsMaxCount, CustomSongsLoadTimeout, CustomSongsMaxSeconds, CustomSongsMaxMegabytes. Metrics are NumProfileSongGroupColors and the colors with it. Profile custom load function is passed PlayerNumber now. Stepmania must run as root to save USB profile scores. (#1470) 2017-06-06 05:30:06 -07:00
Nickito12 6225e114ad Online protocol improvements (#1393)
* Chartkey generation

* Simfile filehash generation

* Read filehash on NSCRSG. Add FLU packets and friendlist vectors. Add
getserverversion method. Send chartkey, filehash and rate on start request.

* Use filehash to find the selected song if it is not empty.

* Friendlist update broadcast.

* Send note row size if it's bigger than 1

* Used for chartkey generation

* Define the ReportScore function with numNotes when WITHOUT_NETWORKING is defined
2017-02-10 04:57:59 -08:00
Kyzentun 846f79879c Added MUSIC tag to note data to allow each chart in a simfile to use a different music file. 2015-03-02 18:44:01 -07:00
Kyzentun c16f045cb4 Fixed UnknownStyleSupport. 2014-10-20 05:14:54 -06:00
Jason Felds 395107d3d5 Revert "Preserve Steps of unknown Style."
This reverts commit 8edd929e24.

This also updates the song cache.
2014-10-19 10:06:40 -04:00
Kyzentun 8edd929e24 Preserve Steps of unknown Style. 2014-10-01 17:12:01 -06:00
Devin J. Pohly 4385b9242d Steps: add GetTimingData function that falls back on Song if necessary 2013-01-20 21:12:11 -05:00
Devin J. Pohly afaa382b84 Steps: set Song pointer to associated song when constructing 2013-01-20 19:23:28 -05:00
Devin J. Pohly 1327fa6356 Steps: add a pointer to the associated Song. not used yet. 2013-01-20 18:11:17 -05:00
Jason Felds 26f5e8d78c Replace Steps:UseSplitTiming.
Instead, use Song:IsStepsUsingDifferentTiming.
2012-04-08 23:56:28 -04:00
AJ Kelly 818ea049c2 [Steps] Add PredictMeter() and GetDisplayBPMType() Lua bindings. 2011-08-19 14:36:25 -05:00
Mark Cannon 498c55321a fix linker error with StringConversion calls on DisplayBPM 2011-08-04 15:06:49 +00:00
Jason Felds bafcea2a6b Just about all that can be done before Loading.
This next commit will be the big one it seems.
2011-07-17 13:27:47 -04:00
Jason Felds 186200d3c6 Prep work for #NOTES-less cache.
This commit should be runnable, but
I still be careful.
2011-07-17 13:15:30 -04:00
Jason Felds eaa058c521 More copying from Song to Steps.
This includes the lua, but we're not documenting this yet.

Want to be sure this works without it blowing up.

...I think some work on the editor will be needed here.
2011-07-07 15:47:29 -04:00
Jason Felds ac50c7e784 Prepare proper OOP and encapsulation and whatnot. 2011-07-07 15:35:56 -04:00
Jason Felds aff802e502 Move Display enum to Steps. Song still compiles. 2011-07-07 15:27:09 -04:00
Jason Felds c4ee0110d0 The people voted: different namings upcoming.
Old #DESCRIPTION will become #CHARTNAME.
#DESCRIPTION will now be used for general comments
or other theme related stuff.

Old SSC files will have their #DESCRIPTION converted
to #CHARTNAME when completed.
2011-07-07 13:40:19 -04:00
Jason Felds fc19060491 Preparing for a new #TAG, "WARNINGS".
There needs to be a place for warnings on
a stepfile without using #TITLE, #SUBTITLE,
or #ARTIST. This tag will hopefully be that new place.

No version or cache incrementing yet: it's still
not complete. Still, what's here shouldn't harm anything.
2011-07-07 11:48:33 -04:00
Jason Felds cde793dc57 Prepare for Steps Attacks.
No changelog entry yet: it's not complete.
2011-06-24 11:09:49 -04:00
Jason Felds f900b53f1d Edits can have 255 chars in the description now. 2011-06-11 15:10:27 -04:00
Thai Pangsakulyanont a1681faa06 skip recalculating radar values and last beat when loading from cache. loading songs from the cache is now 5x faster.
fyi: it took 1:40 minutes to load my library, now it's only 20 seconds.
2011-06-04 17:28:20 +07:00
Jason Felds 6f9730b6f9 Better comment. 2011-05-28 12:11:49 -04:00
Jason Felds 5f8353bdd0 Use Step Timing if steps are already on Splits. 2011-05-25 14:07:53 -04:00
Jason Felds 640f8fe9fc [splittiming] PlayerOptions -> HasTimingChanges.
Steps gained most of the functionality and lua doc.
Leaving song version in: may still have a use
thanks to #DISPLAYBPM.
2011-05-15 14:05:02 -04:00
Thai Pangsakulyanont 0e1843ff80 [splittiming] 919 errors => 236 errors 2011-05-08 01:15:25 +07:00
Thai Pangsakulyanont 94f112e923 [timingdata] Let's break things! (for now) 2011-05-08 00:58:03 +07:00
Jason Felds 1f2e26790c I shouldn't have to need 3 lines for NoteData.
Add helper function.
2011-03-17 12:31:16 -04:00
Jason Felds a085d0d1da Line endings...be normalized! 2011-03-17 01:47:30 -04:00
Jason Felds 30d5812f9c Add more docs. 2011-02-26 19:31:04 -05:00
AJ Kelly 95af29b5e4 add #CHARTSTYLE tag to Steps for .ssc files; Keyboard/Pad/whatever else you can think of, just keep it standardized 2011-02-14 20:53:15 -06:00
Jason Felds d6f08c27cb Hodgepodge of doxygen. Long way to go. 2011-02-13 11:14:58 -05:00
Jason Felds 985a62e504 Activate Step's #CREDIT tag. 2011-02-11 01:17:24 -05:00
AJ Kelly 3e51544930 Initial commit. 2010-01-26 21:00:30 -06:00
Devin J. Pohly 80057f53cd smsvn -> ssc-hg glue: rearrange directory structure 2013-06-10 15:38:43 -04:00