410c4b2f9e
Update IXWebSocket to v11.4.5 from v11.4.3
teejusb
2024-03-12 16:53:36 -07:00
c0c0d58219
Fix coloring of multiline BitmapText
phantom10111
2024-03-11 07:27:01 +01:00
0464764876
Update Simply Love
teejusb
2024-03-06 22:30:07 -08:00
338fdd8892
Add pump mirrors and language.
hayoreo
2024-03-06 14:10:35 -08:00
db7b7b425c
Add LR and UD Mirror.
hayoreo
2024-03-06 13:30:32 -08:00
ede0b53f2b
Updated notes on SORT parameter to indicate that it can actually be used with other parameters just fine, but the resutls can get kind of weird.
Michael Votaw
2024-03-04 19:11:33 -06:00
f8ce3c7db2
Explicitly get song bpm when checking if song matches songCriteria (m_fSpecifiedBPMMax and m_fSpecifiedBPMMin are only set if #DISPLAYBPM is used in simfile)
Michael Votaw
2024-03-03 23:12:11 -06:00
44d3711743
Removing already outdated comment
Michael Votaw
2024-02-23 21:07:03 -06:00
dcb1a2e3db
Equals signs also need to be escaped when parsing #SONGSELECT parameters.
Michael Votaw
2024-02-23 20:53:29 -06:00
bf5404a71a
CourseWriterCRS now correctly escapes control characters for certain parameters CourseLoaderCRS handles escaped control characters and commas Added new parsing functions to CourseLoaderCRS, ParseCommaSeparatedList, and ParseRangedValue
Michael Votaw
2024-02-23 19:30:40 -06:00
e8947d9f70
Added a new SmEscape parameter to allow us to specify what characters to escape (defaults to '\\', ':', ';') Added new SmEscape function to handle escaping a vector of strings Added SmUnescape() to remove the '\\' preceding an escaped character.
Michael Votaw
2024-02-23 19:26:58 -06:00
1d332bf960
Modified MsdFile::ReadBuf() so that escaped characters are still skipped when bUnescape == false As of this commit, this won't affect anything except CourseLoaderCRS, because everywhere else is passing true for the bUnescape parameter.
Michael Votaw
2024-02-23 19:21:24 -06:00
68e0674164
Default bUseSongSelect to false when initializing CourseEntry (otherwise it might be true, which causes CourseWriterCRS to write the cache incorrectly)
Michael Votaw
2024-02-22 09:14:22 -06:00
20938b6c3c
Updated CourseFormat.txt to replace the .. with -
Michael Votaw
2024-02-21 21:11:38 -06:00
79ddb377ad
Removed comments to myself
Michael Votaw
2024-02-21 17:35:39 -06:00
5665d08a5f
Removed now un-used CourseLoaderCRS::ParseCourseSongSort Replaced '..' with '-' for ranged parameter delimiter
Michael Votaw
2024-02-21 17:33:44 -06:00
5b76ab1ba9
Uncommenting these lines from the original #SONG parsing, because I'm not sure why I commented it out to begin with.
Michael Votaw
2024-02-21 17:09:09 -06:00
0fe9c71fa3
Added description for the new #SONGSELECT course tag.
Michael Votaw
2024-02-12 18:13:35 -06:00
7831c42c83
Instead of calling rnd(), just select the average between iMaxDist and iMinDist. This fixes an issue where a Course entry that only specifies a meter range will potentially select different songs for each difficulty.
Michael Votaw
2024-02-12 18:12:58 -06:00
d73e210f57
Added Artists, min/max bpm, min/max duration to CourseEntry::GetTextDescription()
Michael Votaw
2024-02-11 20:02:23 -06:00
e657a75153
Added OldStyleStringToSongSort() function to map best/worst/gradebest/gradeworst to their SongSort counterparts. Added CourseLoaderCRS::SetCourseSongSort() to parse and set SONGSELECT's SORT parameter.
Michael Votaw
2023-12-01 13:48:57 -06:00
84553d4a50
Refactored code for writing #SONG entries in CourseWriterCRS Added method for writing #SONGSELECT entries Added new boolean flag bUseSongSelect to CourseEntry Added new function StringToSongSort() Renamed "LIVES" to "GAINLIVES"
Michael Votaw
2023-12-01 12:44:51 -06:00
be87de401a
Added additional criteria to StepsCriteria and SongCriteria Added new m_sSongName property to Song class Slight refactor in Song::LoadSongFromDir() to set m_sSongName Implemented the basics of #SONGSELECT course parameter
Michael Votaw
2023-11-30 10:56:30 -06:00
343f2de657
Changed SongCriteria.m_sGroupName to a vector m_vsGroupNames, to allow for the potential to select a song from more than one group.
Michael Votaw
2023-11-29 17:38:58 -06:00
f44357c3f5
Added BPMRANGE song option for Courses. Started breaking out some of the logic in CourseLoaderCRS into smaller functions for readibility.
Michael Votaw
2023-11-29 14:54:26 -06:00
93f27a4ae2
Version bump to 0.8.0
teejusb
2024-03-03 00:09:32 -08:00
0c1115350d
Allow setting the alpha of the beatbars
teejusb
2024-03-03 00:08:55 -08:00
becd375544
Only UpdateMeterSort when necessary (when sorting), account for other games and styles.
Crash Cringle
2024-02-27 17:32:56 -05:00
ad5f3e0653
Windows support for fullscreen borderless window mode
glitchbear
2024-03-01 22:23:24 -06:00
a7a8f51c33
Ensure the music wheel rebuilds when using SORT_PREFERRED.
Crash Cringle
2023-09-26 22:20:12 -04:00
58be4d521e
Allow songs to exist in multiple Sections in Preferred Sort.
Crash Cringle
2023-09-26 22:12:31 -04:00
b16efb06f7
fall through if sorting by player top grades without a profile
Crash Cringle
2024-02-21 15:54:33 -05:00
24876804ef
Add Top Grades sort per profile. This allows each player to see their top grades based on the currently used profile.
Crash Cringle
2023-02-02 18:14:18 -05:00
5753ecdc1c
Add LinuxInputJoysticks parameter to Preferences.ini to ensure pad order consistency
Sergio Pérez Fernández
2023-10-28 02:39:36 +01:00
acf8be530d
Allow setting and getting beat bar status per NoteField from Lua
tertu marybig
2024-02-15 14:37:56 -06:00
c4d63052e2
Applied time signature fix to SMALoader::ProcessBeatsPerMeasure()
Michael Votaw
2023-12-19 18:03:54 -06:00
eeb2528612
If a song has any time signatures defined, but doesn't include for for beat 0, add one. (Fixes a crash that can occur with some songs if functions like TimingData::NoteRowToMeasureAndBeat are called for rows that don't have a time signature defined)
Michael Votaw
2023-12-19 16:20:51 -06:00
18179d95cb
FA+ blue/white support for noteskins
SugoiFactory
2024-01-08 23:41:05 -08:00
fe2e42408a
Bump actions/checkout from 3 to 4, again
Scott Brenner
2023-12-23 20:23:41 -08:00
29a265713f
When sorting course songs by GRADEBEST or GRADEWORST, check if GAMESTATE has a master player before calling SongUtil::SortSongPointerArrayByGrades().
Michael Votaw
2023-12-01 17:29:15 -06:00
c9750159fb
Added missing GRADEBEST and GRADEWORST cases for CourseWriterCRS
Michael Votaw
2023-12-01 16:52:15 -06:00