Commit Graph

63 Commits

Author SHA1 Message Date
Mark Cannon df9c4d8142 segment renovation stage 2: redefine TimingSegments as simple structs, standardize names and functions, use only rows for constructors (we'll limit allocation through TimingData::AddSegment in the near future) 2011-09-11 17:13:10 +00:00
Jason Felds 7c75347e40 Revert "Remove #INSTRUMENTTRACK. It's guitar only."
This reverts commit 176b6f55ea.

Glad I learned this command.
2011-07-30 15:56:30 -04:00
Jason Felds 176b6f55ea Remove #INSTRUMENTTRACK. It's guitar only. 2011-07-30 15:33:00 -04:00
Jason Felds 1cff1bc973 Radar fix, cache update. 2011-07-29 23:09:54 -04: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 7399f19865 [timing] Convert the others to use AddSegment.
I was given enough confirmation to continue on.
2011-07-14 19:23:29 -04:00
Jason Felds 08d5f8f722 Add Miss Combo support in #COMBOS tag. 2011-07-09 02:28:15 -04:00
Jason Felds 8bc2c38142 Replace #BEAT tags with #SECOND tags.
Split Timing has made this necessary.

Yes, this means another recache.
2011-06-30 01:11:38 -04:00
Jason Felds b51eec691d Step Attacks will be written.
The cache won't be incremented until this is
given some testing.
2011-06-24 11:27:20 -04:00
Jason Felds 3b1260bb79 Start detecting which files have errors.
Guess we needed this as a class/struct after all.
2011-06-14 13:35:59 -04:00
Jason Felds 4830ecc730 [notesreader] Ready to test again. 2011-06-09 22:00:10 -04:00
Jason Felds bb642827a8 [notesloader] More abstracting. 2011-06-09 21:41:56 -04:00
Jason Felds 1e296ed0bf [notesloader] More virtuals. 2011-06-09 21:27:47 -04:00
Jason Felds dec615a2e7 [notesloader] Handle fakes on their own. 2011-06-09 14:53:58 -04:00
Jason Felds 48eefc7700 [notesloader] Have common ground. 2011-06-09 14:45:30 -04:00
Jason Felds e37fe84d6a [notesloader] Simplify. 2011-06-09 14:32:14 -04:00
Jason Felds d2be04719d [notesloader] More refactoring. 2011-06-09 14:19:12 -04:00
Jason Felds e00b7f3616 [notesloader] Some refactoring done. 2011-06-09 14:01:55 -04:00
Jason Felds 26c5fa4e15 Fix parsing of beats vs seconds on speeds. 2011-06-04 23:44:26 -04:00
Jason Felds df6a00b53e Stops (and Delays) now templated.
This is all of them at this present time.

At some point in the future, we should make
DelaySegments separate from StopSegments.
2011-06-01 09:50:34 -04:00
Jason Felds f9eb6fb387 Speed Segments Satisfied. 2011-05-31 15:27:27 -04:00
Jason Felds b1eab10594 Time Signatures, the other big one. :D 2011-05-31 14:27:55 -04:00
Jason Felds 149b004ecf Slightly overdid it, but speeds parse. 2011-05-29 23:55:03 -04:00
Jason Felds 8de49622eb Ensure the reference is passed. 2011-05-29 22:44:23 -04:00
Jason Felds 09c56854b5 In SMA land, 2 params mean instant always. 2011-05-29 22:44:01 -04:00
Jason Felds 526584d11e Figures I missed warp conversions on SMA.
Okay, I may have to start moving these functions
into the SM Loader at this rate.
2011-05-19 12:19:30 -04:00
Jason Felds 9701b60910 [splittiming] Force tidying up of the song.
This will force tidying up of the timing,
thus stopping the SpeedSegment crashes.
2011-05-16 23:44:06 -04:00
Jason Felds f00c59fd2c [splittiming] Allow songs to start with 0+ SPEED.
Somehow, this just screams gimmickry.
2011-05-16 13:05:37 -04:00
Jason Felds 79135b3179 [splittiming] Oops. 2011-05-16 10:16:24 -04:00
Jason Felds b12adc82e1 [splittiming] Simplify. 2011-05-16 10:05:56 -04:00
Jason Felds 329798e0d6 [splittiming] Few things with NotesLoader/Writer:
1) Start to accept FakeSegments.
2) Start the transition to relative points for Warps.
3) Again, song timings don't get FakeSegments.
2011-05-16 10:02:57 -04:00
Jason Felds e2766cf644 [splittiming] SpeedSegments run on Seconds now.
ScreenEdit's code probably needs to be redone.
At least, someone find a way to remove "Beats"
or "Seconds" from the text entry area.
2011-05-15 23:48:03 -04:00
Jason Felds 58b209959f [splittiming] Fix minor load issue on SPEEDS. 2011-05-15 21:22:17 -04:00
Jason Felds 11de86e260 [splittiming] Right, LOAD the #SPEEDS. 2011-05-15 16:40:06 -04:00
Jason Felds ad1c4cabce [splittiming] Log typo. 2011-05-15 15:27:02 -04:00
Jason Felds 3b684e8c20 [splittiming] Write out the #SPEEDS tag.
We're not incrementing the version due to 0.70
being the main one with Split Timing.

If requested, maybe a version 0.64 or something.
2011-05-15 15:24:36 -04:00
Jason Felds ec26e0245c [default -> splittiming] That's a lot. 2011-05-15 06:09:33 -04:00
AJ Kelly 8f70dcf99b move DwiCompatibleStringToDifficulty from Difficulty to NotesLoaderDWI; make .sm and .sm-derived formats use DifficultyToString since NotesWriterSM/SMA/SSC should be writing normalized strings 2011-05-15 03:18:34 -05:00
Jason Felds f4800b0e07 [splittiming] Helper function won't work here.
Not counting #TICKCOUNTS and #COMBOS interactions...
I think the loader is good.
2011-05-14 20:37:29 -04:00
Jason Felds 574fee596e [splittiming] Convert properly. 2011-05-14 20:04:33 -04:00
Jason Felds 5a06315926 [splittiming] Right, song timing always is X/4. 2011-05-14 19:34:57 -04:00
Jason Felds 75f1959122 [splittiming] Last seen tag.
Time to try to make clean and give it a go.
2011-05-14 19:09:23 -04:00
Jason Felds 6005995698 [splittiming] #MULTIPLIER tag. Acts like #COMBO.
Well, it really does more, but they are more Pump
specific behavior right now. Let's try to stick with
things that can work for all on this parser.
2011-05-14 18:56:58 -04:00
Jason Felds 725224863d [splittiming] SMA stops and delays. 2011-05-14 18:44:43 -04:00
Jason Felds 0464a86faf [splittiming] More progress. 2011-05-14 18:36:46 -04:00
Jason Felds 2652a7c10b [splittiming] #OFFSET done. Now for the rest. 2011-05-14 18:22:36 -04:00
Jason Felds 11c4c2fd03 [splittiming] Another tag or two. 2011-05-14 18:04:31 -04:00
Jason Felds 4b89c0fae7 [splittiming] Abstraction, prep work. 2011-05-14 17:41:08 -04:00
Jason Felds f9f51daf22 [splittiming] Abstract unused(?) #ATTACKS. 2011-05-14 17:24:18 -04:00
Jason Felds 018b515273 [splittiming] Abstract, minor cleanup on SMA.
Time we get this format properly supported.
2011-05-14 16:56:50 -04:00