Commit Graph

45 Commits

Author SHA1 Message Date
Jason Felds fd40fea9cb Remove PMSLoader.
The BPMSLoader now handles PMS files considering their
similarities.
2011-11-30 00:32:17 -05:00
Thai Pangsakulyanont 248504f275 escape # in first keysound entry, fixed ADPCM reader and make PMS load more correctly.
- [NoteField] fix build warnings, and change the maximum number of displayed notes
  after the receptor to 64.
- [Player] fix build warnings.
- [NotesLoaderSSC, NotesWriterSSC] The MSD file reader seems to treat # that comes
  directly after : as new tag, and as many PMS and BMS files has keysounds which filename
  starts with #, so it looks like this: #KEYSOUNDS:#bgm.wav,01.wav,02.wav,..
  The MSD parser will see it as 2 different tags. So I added a backslash in front of the
  # sign if it's at the start when saving and remove it when loading.
- [RageSoundReader_WAV] ADPCM now works very well and doesn't return error when
  end of file is reached anymore.
- [Steps] Use BMS loader when loading the note data.
2011-11-11 18:40:34 +07:00
Jason Felds d513d73bd2 Possible fix for bug 584:
Don't compress note data in the editor.

I need confirmation that this works as intended before
it goes into the changelog and whatnot.
2011-11-07 14:59:50 -05:00
Jason Felds 61000a1776 Better warning. This may help with debugging. 2011-11-07 02:04:25 -05:00
AJ Kelly 3484470e9f [Steps] Fix a bug where e.g. ".SM" ".DWI" ".Sm" ".sM" files wouldn't properly load since the code was expecting lowercase. 2011-10-12 18:51:36 -05:00
AJ Kelly b49843debb make this message JUST a bit more informative. 2011-10-12 18:00:38 -05:00
AJ Kelly 818ea049c2 [Steps] Add PredictMeter() and GetDisplayBPMType() Lua bindings. 2011-08-19 14:36:25 -05:00
Jason Felds f5f4268b19 Delays are significant timing changes.
Yes, I'm committing while I'm on vacation.
Deal with it: I'm in an area with not much to do.
2011-08-07 15:12:44 -04:00
Mark Cannon 498c55321a fix linker error with StringConversion calls on DisplayBPM 2011-08-04 15:06:49 +00:00
Jason Felds 48226f2027 No longer store #NOTES in cache.
Use the #STEPFILENAME tag to access the files
as appropriate.

To the betting pool fans: file cache version is 192.
2011-07-17 16:06:40 -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 497f460b42 Properly calculate radars for Couple charts.
This does force another cache update.
2011-07-13 04:19:39 -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 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 b653e5b5e7 Copy Step #ATTACKS when requested. 2011-06-27 00:03:05 -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
Jason Felds 5ef549d80d Warning fixes. 2011-06-11 09:36:17 -04:00
Jason Felds 1e296ed0bf [notesloader] More virtuals. 2011-06-09 21:27:47 -04:00
Jason Felds b6bf776716 New branch: [notesloader]
Time to better unify our files and refactor properly.
2011-06-09 13:46:30 -04:00
Jason Felds fec932e153 More prep work for better radar calculations. 2011-06-08 15:02:54 -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 5f8353bdd0 Use Step Timing if steps are already on Splits. 2011-05-25 14:07:53 -04:00
Jason Felds 7fe13ebacb Add the Steps::UsesSplitTiming binding.
Hope this worked right.
2011-05-23 21:31:30 -04:00
Jason Felds 757e59ab30 [splittiming] Steps don't have m_SONGTiming. 2011-05-15 23:49:05 -04:00
Flameshadowxeroshin 59bbc4f4bd [splittiming] hey it's GetTimingData for freem 2011-05-15 21:58:15 -05: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 eda727ddf9 [splittiming]
- load split timing from BMS files
- fix a crash because autogen'd steps don't inherit the timing from parent
- be more verbose in UpdateSongPosition
2011-05-12 16:44:24 +07:00
Jason Felds c300c20fea Effective fix.
I'll understand when you can use new whatever in the
initialization list some other time.
2011-03-18 12:33:53 -04:00
Jason Felds 942c3c685b More of my warnings crusade. 2011-03-18 11:53:56 -04: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
AJ Kelly cbb32635d5 attempt to load .sm files if loading .ssc files fails 2011-03-16 16:33:27 -05:00
Jason Felds 86f3bf7e79 Radar branch: add Fakes wherever it made sense.
Need to check metrics, then ready to test.
2011-02-27 22:36:04 -05:00
AJ Kelly 6b54fa5e4e [Steps] Added GetChartStyle() Lua binding. 2011-02-23 14:32:20 -06: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 c73057fc29 Allow getting the author's credit via lua. 2011-02-11 01:56:17 -05:00
Jason Felds 985a62e504 Activate Step's #CREDIT tag. 2011-02-11 01:17:24 -05:00
Jason Felds 565b9f9306 Get SSCLoader used when appropriate. 2011-02-11 00:10:57 -05:00
AJ Kelly 53a8a435ef remove unfinished karaoke mode 2010-08-19 21:24:35 -05:00
AJ Kelly 1867e92dee various changes from the ssc svn post-public beta 2 release.
* New Lua bindings SONGMAN:GetGroupNames() and SONGMAN:GetSongsInGroup(string)
* Add Lifts to PaneDisplay (StepMania 3.9+ added them)
* Fix an issue where course banners were able to trip off the uneven dimensions dialog
* NextSong/PrevSong now work when TwoPartSelection=true + TwoPartConfirmsOnly=true on ScreenSelectMusic. A new message ("TwoPartConfirmCanceled") was added to catch when this happens.
and there may have been some stray cleanup in here too
2010-04-14 21:43:32 -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