Commit Graph

  • 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
  • d788071d4d Add sorting by Block level Crash Cringle 2023-12-12 17:56:44 -05:00
  • 3fd0bd8ade Creating mapping of preferred sort section name to songs. Crash Cringle 2024-02-25 11:12:46 -05:00
  • 6cd43782d5 Add lua docs for GetPreferredSortSongsBySectionName, update comment, remove duplicate code Crash Cringle 2024-02-25 09:52:23 -05: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
  • ec33a08ca5 Renamed LinuxInputJoysticks to InputDeviceOrder Sergio Pérez Fernández 2023-12-26 17:16:28 +01: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
  • 5aed630a41 Update DDR noteskins SugoiFactory 2024-01-09 09:26:04 -08: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
  • 204ac4b643 Automatically create Songs folder on Memory Cards 48productions 2023-10-18 18:00:43 -06:00
  • 22e294ed58 Bump actions/checkout from 3 to 4 Scott Brenner 2023-09-04 20:44:07 -07:00
  • 9efc73df61 pref to bass simplify lighting din 2023-07-10 19:48:12 -05:00
  • 980c3a4c3a MergeFromOtherHSL() now 'Removes All But One Of Each Name' per preference Crash Cringle 2023-03-24 12:08:41 -04:00
  • f95df04d9e nudge enchantment noteskin's first two frames 1px quietly-turning 2023-11-25 21:31:09 -05:00
  • d17f41b2c5 Fix groove radar value calculation Arthur Eubanks 2023-10-23 22:39:27 -07:00
  • 7f76a1f5b9 Make tomcrypt workaround for #107 apply everywhere Arthur Eubanks 2023-10-23 22:45:06 -07:00
  • 28b7659a09 Update Simply Love teejusb 2023-06-17 05:55:25 -07:00
  • ffe0cd627a Add some parentheses teejusb 2023-06-17 05:33:28 -07:00
  • b740fbdf54 Update SL to 5.3.0 teejusb 2023-06-17 05:18:56 -07:00
  • fc72e86227 Add validation to the MinTNSToScoreNotes value teejusb 2023-06-15 01:07:21 -07:00
  • 492b391282 Rename to MinTNSToScoreNotes for the preference teejusb 2023-06-15 00:36:42 -07:00
  • d07cb4c02f Unbreak windows builds by reverting mbedtls to 3.2.1 Ben Kirzhner 2023-06-14 10:55:13 -07:00
  • 8f5510a028 Don't trigger earlyHits for jumps teejusb 2023-06-14 00:33:14 -07:00
  • fa74b5c812 Version bump to 0.7.0 teejusb 2023-06-10 17:48:56 -07:00
  • 3d46637a2b Update comments teejusb 2023-06-10 16:11:01 -07:00
  • 3703f96ad8 Let earlyHits on hold heads start the hold immediately. teejusb 2023-05-31 22:51:01 -07:00
  • aeb6b7ffa7 Also copy over the early tapnoteoffset for "misses" teejusb 2023-05-29 23:44:13 -07:00
  • 23ddf9c155 Add EarlyTapNoteOffset teejusb 2023-05-29 19:02:58 -07:00
  • a1cd736d33 Add EarlyTapNoteScore to JudgmentMessage teejusb 2023-05-09 20:45:01 -07:00
  • d6919e94b9 Also set column in the EarlyHitMessage teejusb 2023-02-12 14:43:15 -08:00
  • 27c6f7757a First attempt to try to mitigate way off towers teejusb 2023-02-01 16:20:47 -08:00
  • 7c4f628247 Add requested TODOs. Ben Kirzhner 2023-05-22 14:58:52 -04:00
  • 0c5160dd1c Use c standard w/o warnings on macOS >=13.3 Ben Kirzhner 2023-05-22 11:11:51 -04:00
  • c0b6ea633c Update mbedtls, fixing unused variable warning Ben Kirzhner 2023-05-06 22:29:43 +09:00
  • 56edcee48c Use compiler intrinsics for byte swapping Martin Natano 2023-04-20 20:21:51 +02:00
  • bacecae1f7 Decouple <vector> Martin Natano 2023-04-20 19:02:13 +02:00
  • aa87f85eef Decouple <cstdint> Martin Natano 2023-04-20 12:34:12 +02:00
  • bcea05dd67 Reinstate defines required for the mad build Martin Natano 2023-04-20 21:43:13 +02:00
  • 00ec2dce06 Recover accidentally deleted code Martin Natano 2023-04-20 21:42:57 +02:00
  • 0b0787f344 Replace COMPILE_ASSERT() with standard static_assert() Martin Natano 2023-04-19 23:16:07 +02:00
  • 78fb2e9fc3 Decouple <cstddef> Martin Natano 2023-04-19 23:04:25 +02:00
  • 093675cdc3 Use attributes where possible Martin Natano 2023-04-19 20:55:30 +02:00
  • a93fc07896 Remove unused defines Martin Natano 2023-04-19 19:46:44 +02:00
  • b68ca517e6 Clean up math functions Martin Natano 2023-04-19 14:22:59 +02:00
  • f39ed52dbf Remove calls to dwmFlush - Were never called before and cause frame drops with opengl renderer Gareth Francis 2023-03-29 20:26:47 +01:00
  • 870cfde566 Fix git hash detection for release builds Martin Natano 2023-03-25 23:02:32 +01:00
  • 1b24361cf3 Update SL Martin Natano 2023-03-25 11:17:37 +01:00
  • d0aec2c285 Re-Update SL to 5.2.1 teejusb 2023-03-22 12:20:39 -07:00
  • 8ee68e8c13 Release version 0.6.1 Martin Natano 2023-03-22 17:45:43 +01:00
  • b79ec70f2f Update SL Martin Natano 2023-03-22 17:42:42 +01:00
  • 8dc471f874 Update version information in Lua.xml Martin Natano 2023-03-19 11:12:38 +01:00
  • ddc112260f Fix line numbering for ProfileSort options teejusb 2023-03-18 12:27:19 -07:00
  • 79674c15fe Fix windows build Martin Natano 2023-03-17 23:33:16 +01:00
  • d68cefb4fe Upgrade to ubuntu:18.04 for release builds (required for C++17) Martin Natano 2023-03-17 19:59:37 +01:00
  • 2d9cc038cd Downgrade to C++17 Martin Natano 2023-03-17 19:59:28 +01:00
  • d107e2b8c1 Add setup script for linux Martin Natano 2022-06-19 12:27:33 +02:00
  • 222fd619e7 Update SL Martin Natano 2023-03-17 17:20:20 +01:00
  • 76433e58cf Remove default values on SetPreferredSongs/Courses teejusb 2023-03-14 13:45:11 -07:00
  • 971bcd84b4 This is version 0.6.0 teejusb 2023-03-14 12:19:26 -07:00
  • fbed947b9c Allow PreferredSongs/PreferredCourses to be set from absolute paths teejusb 2023-03-14 12:02:21 -07:00
  • efaf38b8ed Fix for "10th score" leaderboard bug, Reduce load from GAMESTATE::StoreRankingName() Crash Cringle 2023-02-20 08:47:30 -05:00
  • 20854530ed Rename the file to LightsDriver_LinuxPacDrive teejusb 2023-03-15 19:42:58 -07:00
  • 2feaa6a90e PacDrive Order added w/information din 2023-03-15 19:22:48 -05:00