Commit Graph

83 Commits

Author SHA1 Message Date
Jason Felds da291c2097 Temp branch [timing] for conversion process.
May need some help with Notes*Json.
2011-07-14 12:31:42 -04:00
Jason Felds 4f91b5ddbe Remove unused attribute. 2011-07-14 11:09:49 -04:00
Jason Felds f16fec8438 Well EXCUUUUUUUUUUUUUUUUUUUUUUUUUSE ME, Princess! 2011-07-07 13:55:46 -04:00
Jason Felds 5940bdeddb More abstraction. 2011-06-30 02:10:58 -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 5bd5f2ea99 Simplify. 2011-06-27 20:15:30 -04:00
Jason Felds e2cb8d1794 Better safe than sorry here. 2011-06-26 16:07:36 -07: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 b424659fcd Prepare for dynamic notedata loading.
I wonder if this should include radar calculations.
2011-06-14 21:47:22 -04:00
Jason Felds 254019b615 Less stubby. 2011-06-14 14:28:52 -04:00
Jason Felds 27bd1ff1f2 Starting stub for hopeful cache reduction.
Now, let's see if we can pull this off.
2011-06-14 14:19:40 -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 68fd21fdc8 [notesloader] More cleanup.
Need to test something in gameplay before continuing.
2011-06-09 15:14: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
Thai Pangsakulyanont 687affa1e5 merge.
I seem to get an EXC_BAD_ACCESS error about libpng on app starting, so I don't know if the merge succeeded at all :<
2011-06-04 19:18:55 +07: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 c54d4542ff I am an idiot. That is all. 2011-06-03 21:36:09 -04:00
Jason Felds 911fdbee61 Process each file once, not twice. 2011-06-02 13:32:38 -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 b1eab10594 Time Signatures, the other big one. :D 2011-05-31 14:27:55 -04:00
Jason Felds 0227607342 Re-enable some .ini/.xml loading on QuirksMode.
Soon up, setting that for the other places.
2011-05-20 21:26:22 -04:00
Jason Felds 719922a187 Right, fixed SMA but not SM? (Negative Fixes) 2011-05-19 21:49:36 -04:00
Jason Felds c91c115099 Attempt to not load ini/xml changes.
Directory reading is next...
not sure the best place for it.
2011-05-19 18:14:10 -04:00
Jason Felds 390776ddc7 [splittiming] Relative warps in .SM, remember? 2011-05-17 15:33:05 -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 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 0464a86faf [splittiming] More progress. 2011-05-14 18:36:46 -04:00
Jason Felds 1349350eb2 [splittiming] Minor update. 2011-05-14 18:04:11 -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
Jason Felds 8de6ddb7e3 [default -> splittiming] Cleanliness. 2011-05-11 17:07:20 -04:00
Jason Felds 750b688de4 Consistent insensitive string comparisons.
This seems to reduce the need for a #define,
but I need someone on the Windows side to check.
2011-05-11 16:48:51 -04:00
Jason Felds da51e26d07 Standardize conversion processes.
Too many arguments for or against the many methods:
stick to one inside a common function.

This commit will force recompilation of many files.
2011-05-11 15:58:31 -04:00
Thai Pangsakulyanont ce91d1a431 [splittiming] load split timing from ssc files 2011-05-10 17:44:12 +07:00
Jason Felds f629f06c34 [splittiming] Abstract functionality for later.
I don't want to repeat code for Steps.
2011-05-09 22:42:46 -04:00
Thai Pangsakulyanont 31848e79c4 [splittiming] replace new Steps with [song].CreateSteps() (224 build errors) 2011-05-09 22:47:47 +07:00
Thai Pangsakulyanont 0d42b00621 [splittiming] Fix NotesLoaderDWI, NotesLoaderSM, NotesWriterSWI, NotesWriterSM by replace occurences of m_Timing with m_SongTiming. (224 build errors) 2011-05-09 22:41:49 +07:00
Thai Pangsakulyanont 9384f82ccd [splittiming] a function to create steps for the song (259 build errors) 2011-05-09 22:37:15 +07:00
Jason Felds 530afdf8fa New branch: [sm130attacks].
Look into allowing song attacks again.
2011-04-17 22:54:51 -04:00
Jason Felds 5d98f47fc3 Allow editing #DISPLAYBPM traits in the editor.
Look in Edit Song Info to find it.
2011-04-05 22:40:33 -04:00
Jason Felds 64619f9819 [warps] Add more flexible constructors. 2011-03-26 14:27:06 -04:00