Commit Graph

114 Commits

Author SHA1 Message Date
Chris Danford 646d4ba6d9 smarter autogen for doubles 2002-10-05 20:03:14 +00:00
Chris Danford adc450a3ac AutoGen now will fill in all missing NotesTypes. The patterns generated by AutoGen are now more intelligent. Fixed crash in MsdFile. 2002-10-05 14:47:03 +00:00
Chris Danford 638337c539 SortSongByDifficulty now falls back to sort by title is easiest difficulties match. Cleanup of NoteSkin graphics. 2002-10-02 01:32:43 +00:00
Chris Danford 21389d1eaf Fixed compile errors in VC6. 2002-09-30 06:56:40 +00:00
Chris Danford 3bf1c81a48 Initial sort order now sorts by meter of Easy notes, ala MAX. 2002-09-29 23:29:01 +00:00
Chris Danford ad6c239858 ugh. Cleanup of ez2's menubganimations. 2002-09-29 05:06:18 +00:00
Jared Roberts 9d22cf3b80 Split transliterations into title, subtitle and artist
Add naming submenu for the edit screen wherein title, subtitle, artist and their
	transliterations can be changed
Remove the top-level keys for same actions
Make edit screen submenus shortcut-key friendly
2002-09-26 06:05:32 +00:00
Chris Danford 23df7ec564 Yet more theme cleanup. This should be the job of the artists! 2002-09-24 02:55:32 +00:00
Jared Roberts a6e74da707 Added #TRANSLITERATION tag, and made it preferred over
the full title when sorting.

Also noticed that a lot of string copying is done during the ABC sort
(and it's call to GetFullTitle)-- optimizing this away may make in-between
songs go much faster...
2002-09-16 05:49:46 +00:00
Chris Danford 326b1d4df0 Missing a music file is no longer a fatal error. 2002-09-16 00:56:30 +00:00
Glenn Maynard ba7efdb319 fix DWIPath loading for songs that have a normal layout;
some DWI's have relative paths that don't begin with ".\
 Song.cpp
2002-09-15 02:58:33 +00:00
Glenn Maynard c2f2f99650 move GetMainAndSubTitlesFromFullTitle to NotesLoader (only
used by them)
2002-09-13 18:17:53 +00:00
Glenn Maynard ac5f7f9c81 const 2002-09-12 08:51:24 +00:00
Glenn Maynard b0f4038e7f update 2002-09-12 08:37:47 +00:00
Glenn Maynard 5ca26b37c2 Remove fallback notes. More code than it's worth. 2002-09-12 07:13:25 +00:00
Chris Danford 144a7339f2 re-enabled alpha override and dithering for song BGs 2002-09-11 06:49:30 +00:00
Chris Danford ef3bc7a554 added default sample start value 2002-09-11 06:01:07 +00:00
Chris Danford dd5789c613 fixed ugly pop between sample music repeats, tweaked default sample length 2002-09-11 05:32:15 +00:00
Glenn Maynard db53dc9923 add notesloader base class 2002-09-11 05:15:46 +00:00
Chris Danford 45e1d6ef81 fixed a bunch of DWI save bugs. 2002-09-11 04:49:07 +00:00
Glenn Maynard cb44e7edda Invalidate cache due to addition of Pump couples loading.
Don't add songs that fail to load.
2002-09-10 22:55:12 +00:00
Glenn Maynard 9858e18467 also fix cdtitles 2002-09-10 20:55:06 +00:00
Chris Danford 65ac3e43e8 Fixed GetMusicPath in case where DWIPath is "" 2002-09-10 16:31:35 +00:00
Glenn Maynard 3022600bf3 "i'm going to bed--oh wait, I just introduced a stupid bug" commit. 2002-09-10 11:33:08 +00:00
Glenn Maynard d3c44fbdc0 Whoops, can't cache colons, so can't fixup paths at load time. Do
it at query time instead.
2002-09-10 09:03:08 +00:00
Glenn Maynard 257697d0a9 Fixup DWI-tree song paths.
Don't prepend paths to those variables when they include a backslash,
not when they begin with a period.
2002-09-10 08:39:58 +00:00
Glenn Maynard 2440f1d6b7 /* */ 2002-09-10 05:10:20 +00:00
Glenn Maynard a0dc7ec5bf Use fallbcak notes; some fixes for it. 2002-09-10 04:59:53 +00:00
Chris Danford ccc43c8502 checking in SMMAX2 theme and small fixes to themes and smpackage 2002-09-09 05:22:02 +00:00
Glenn Maynard 440de6c0da Move DWI writing into a separate class. (Trying to simplify Song and
Notes ... this would help more if both of those were abstracted, though.)
2002-09-09 00:22:02 +00:00
Glenn Maynard 2a4f8d6cdf move some members out of the header;
remove a couple includes
2002-09-07 11:45:15 +00:00
Glenn Maynard b95f7be48c err. 2002-09-07 10:22:49 +00:00
Glenn Maynard e2e5cdeb65 Hashes are unsigned.
Remove unused variables.
2002-09-07 10:22:06 +00:00
Glenn Maynard e32ed54af2 Eh, better off just not *loading* incomplete songs than adding
cases for it elsewhere.  (Not going to do that until I have a place
to put warnings, though.)
2002-09-07 06:32:12 +00:00
Glenn Maynard e992012de2 some work to make it possible to start with incomplete songs (without
music)
2002-09-07 06:26:00 +00:00
Glenn Maynard 570be0a738 Move loaders into their own classes. 2002-09-06 23:36:04 +00:00
Glenn Maynard 9823bd8ac7 more! more! 2002-09-06 21:34:17 +00:00
Glenn Maynard 0deee30dc6 More fallback code. 2002-09-06 10:15:00 +00:00
Glenn Maynard 13d6d5f116 Couples stuff. Not complete, but functional; more coming and this
stuff needs testing.
2002-09-06 08:56:28 +00:00
Glenn Maynard b11f38ef7c bump cache, for previous '4' fix 2002-09-06 00:22:44 +00:00
Glenn Maynard 441541a16c Add #SELECTABLE:YES, NO and ROULETTE.
Add an option for this.  It's off by default.
2002-08-30 04:28:12 +00:00
Chris Danford 1b3c62adb9 added autogeneration of Notes for missing NotesTypes 2002-08-25 19:00:12 +00:00
Glenn Maynard 79bc58aedd Fix a bug in the m_sSongFileName optimization; add an assertion for it. 2002-08-24 07:57:28 +00:00
Chris Danford a0c7d5bd22 added BackgroundChange editing and DWI saving to editor 2002-08-23 20:18:29 +00:00
Glenn Maynard 9881034aae trace before LoadFromSMFile instead of after 2002-08-22 22:48:04 +00:00
Glenn Maynard 56b72981a7 Cache GetSongFilePath, so it doesn't call GetDirListing. Cuts about 200ms off my laod. 2002-08-22 21:59:47 +00:00
Chris Danford 822f8dd3a6 Moved more constants into theme metrics 2002-08-22 09:31:32 +00:00
Glenn Maynard 718a6305f4 Flatten song parsing code a bit. (Gah--that makes patches look really big, when most of the lines are really just changing indentation.)
More minor const fixes in Notes.

Handle #DIFFICULTY in KSF.

Fix spurious warnings about KSF keys.

Clean up KSF parsing slightly.
2002-08-21 03:04:39 +00:00
Glenn Maynard 9e9e012310 Move cache indexing into a global object. Only load the cache file once, instead of for each song loaded. (Speedup, and simplifies Song.cpp.)
It's still written over for each file; this way, if a file load crashes, the earlier files will still be written to cache.
2002-08-21 02:13:08 +00:00
Glenn Maynard 22f558bf34 More const fixups. 2002-08-21 00:48:41 +00:00