Commit Graph

65 Commits

Author SHA1 Message Date
Glenn Maynard c8ba0bec7b fix warnings 2004-09-28 02:14:56 +00:00
Chris Danford aadc33ef04 PC 2004-09-27 01:49:18 +00:00
Chris Danford d5e2eb3044 clean up BMS parsing
fix BM data detected as dance-double then autogen'd to bm-single7
2004-09-27 01:46:57 +00:00
Chris Danford 190b7c1493 merge bm with iidx
eliminate duplicate styles and unnecesary edit styles
2004-09-25 17:41:31 +00:00
Chris Danford b3493e25b8 fix crash when reading 14 key BMS data 2004-09-25 08:00:18 +00:00
Glenn Maynard 2e6ffb73e0 remove construct-and-open RageFile ctor 2004-09-25 02:50:31 +00:00
Chris Danford 03fbb915f3 remove VC6 scoping hacks 2004-09-21 07:53:39 +00:00
Chris Danford d2a54cca31 make TapNote a struct. Over time, more properties will move from the enums and into bit flags. 2004-09-12 05:56:24 +00:00
Glenn Maynard aad73b53e9 (float) atof() -> strtof(), which computes in float instead of computing in
double and casting to float, which is silly
2004-08-10 20:57:59 +00:00
Glenn Maynard 4d914765b9 show error message 2004-07-13 00:03:47 +00:00
Chris Danford d412ab055d name cleanup: NotesType -> StepsType 2004-07-12 02:19:24 +00:00
Glenn Maynard 85cbccad56 unsigned -> size_t for string::find returns 2004-06-16 07:03:25 +00:00
Glenn Maynard ae99f03a4b error check 2004-06-06 21:04:48 +00:00
Glenn Maynard 2ca100eaad stop accessing m_vpSteps directly 2004-06-05 05:13:23 +00:00
Glenn Maynard 8da3651c13 cleanup, simplify 2004-05-31 22:07:09 +00:00
Glenn Maynard 7dfd611587 license updates 2004-05-31 21:55:14 +00:00
Chris Danford 4bb777232d name cleanup: "pNotes" -> "pSteps" 2004-05-24 03:41:39 +00:00
Chris Danford 1920634135 move Song/Steps sorting into Song/StepsUtil.h/cpp 2004-04-18 07:34:37 +00:00
Glenn Maynard e9070532fa Only slide duplicate difficulties when loading BMS files; in other cases,
just move the duplicates to EDIT.  This should fix the common glitch
of users with eg. two beginner steps for a song having all difficulties
bumped up; instead, just move the extra step to an edit.
2004-04-17 01:47:55 +00:00
Glenn Maynard c5d53f7611 cleanup 2004-03-08 05:11:26 +00:00
Matt Denham 37a0ba1520 Separated BM and IIDX into separate modes, since IIDX 5-key isn't necessarily the same as the BM steps to the same song
Updated the cache version because SMs based off of a IIDX BMS will have the wrong steps type
2004-02-13 09:01:59 +00:00
Glenn Maynard c1462d88f5 TimingData 2003-12-18 04:48:26 +00:00
Sean Burke e43629bd9f Cleanup NotesLoaderBMS. Multiline comments should be put within /* */ 2003-12-13 03:54:13 +00:00
Andrew Livy 0ef0f0633e MDenhams fixes for pop'n music BMS loading 2003-12-12 05:37:52 +00:00
Steve Checkoway b125e3d980 Fix RageFile, use RageFile. Const fix in LyricsLoader. 2003-11-30 06:20:25 +00:00
Matt Denham 686f0656bd Re-fix Autogen (I'll shoot the person who forgot about TAP_EMPTY)
fix misc. errors with the BMS loader
finish support for 48th/64th notes in code
2003-11-13 07:35:58 +00:00
Matt Denham bba45bf339 You know, these little errors in my code make me feel REALLY stupid... 2003-10-29 09:02:14 +00:00
Matt Denham 354e7aefa0 fixing things I forgot to uncomment. 2003-10-29 08:54:43 +00:00
Matt Denham 393c7f5e6e more Beatmania/IIDX support (bm-single7, bm-double, bm-double7 added) 2003-10-29 08:12:18 +00:00
Matt Denham 03a219d8c3 Oops. 2003-10-28 07:38:24 +00:00
Matt Denham 664524a4e9 fixes for BMS loader, along with commented-out items for other Beatmania modes 2003-10-28 06:36:11 +00:00
Chris Danford 35950c4eaf Add prefs for logging. Don't throw if can't open log file. Remove Ragefopen and Rageifstream (they aren't needed). 2003-08-13 04:40:23 +00:00
Chris Danford 1a0d83cbc0 m_NotesType => m_StepsType
split NoteDataUtil to sep file
2003-08-07 06:36:34 +00:00
Chris Danford f5cd95b4f9 NotesType => StepsType 2003-08-07 06:16:17 +00:00
Chris Danford bf02bfddf4 rename Notes to Steps 2003-08-03 00:13:55 +00:00
Chris Danford fe0cba9f78 runs on Xbox 2003-07-22 07:56:46 +00:00
Glenn Maynard afde724122 fix silly BMS loading bugs 2003-07-15 19:41:13 +00:00
Glenn Maynard 51ac4509b1 Don't crash if a BMS file doesn't have a #player tag.
When a case is expected to never happen, use ASSERT(0), not
a throw.  That way, if it does, we get a full crash dump.

file.bad() is not equivalent to !file.good(); usually you want the latter
(my bug)
2003-07-12 19:06:04 +00:00
Glenn Maynard fe33dec385 Partial s/GetString/c_str/.
(watch out for PlayerOptions::GetString and SongOptions::GetString)
2003-04-25 00:01:35 +00:00
Glenn Maynard 17dd460a20 strip BMSs 2003-02-16 05:12:37 +00:00
Glenn Maynard 42cfd6f98c stdafx -> global 2003-02-16 04:01:45 +00:00
Chris Danford f4e8c4fb24 clean up NoteData 2003-02-01 05:16:38 +00:00
Glenn Maynard 55e92e771d s/CArray<x,y>/vector<x>/g 2003-01-03 05:56:28 +00:00
Glenn Maynard f4dbed8221 stl-ize some stuff 2003-01-03 05:29:45 +00:00
Glenn Maynard bb8940adad Add and use accessors for most of Notes.
Don't autogen data until it's needed.
2003-01-02 22:10:51 +00:00
Glenn Maynard 33c1fb46f7 s/throw RageException/RageException::Throw/ 2002-12-21 18:36:10 +00:00
Glenn Maynard 2b19012e40 use GetSongDir 2002-12-13 23:41:11 +00:00
Glenn Maynard 23254cdd4a more cleanups (lint lint lint) 2002-11-16 09:12:55 +00:00
Glenn Maynard 2e3b122c68 use MoveTapNoteTrack 2002-11-02 21:04:16 +00:00
Glenn Maynard c20d5b67dc s/CRECT/RectI/ 2002-10-31 05:52:12 +00:00