Commit Graph

  • 632f456ea0 Added functions for generating GrooveStats hash for a given chart. Michael Votaw 2024-07-23 17:02:51 -05:00
  • 0cbc92ff0f explicitly initialize m_group to nullptr Crash Cringle 2025-03-22 22:42:42 -04:00
  • c59c491fd0 Revert "(Win32 refresh) GraphicsWindow" sukibaby 2025-03-22 12:16:31 -07:00
  • 385ac061c0 Remove extra Log teejusb 2025-03-22 12:01:41 -07:00
  • 0270cda54d Add additional NULL checks just in case Crash Cringle 2025-03-22 11:49:08 -04:00
  • ce7cef6d90 Only check for songs if we're using a memory card Crash Cringle 2025-03-22 11:08:53 -04:00
  • 7d5a62a537 Add Group() for USB songs Crash Cringle 2025-03-21 16:23:04 -04:00
  • 04401ca365 Ask screen handler to do a transition Yauhen Artsiukhou 2025-03-22 01:03:07 +01:00
  • e9e228fee0 Don't constantly read from Stats.xml while on the bookkeeping screen... Crash Cringle 2025-03-21 21:46:46 -04:00
  • 91eccae6c7 fixed sextestream for windows Luca Silva 2025-03-15 15:12:34 +01:00
  • d7241fb164 Script uses bash expansion teejusb 2025-03-21 03:32:31 -07:00
  • 64510e9f4f Version bump to 1.0.1 teejusb 2025-03-21 02:25:17 -07:00
  • ec9fc78469 Send back the HighScoreList for quint determination teejusb 2025-03-21 02:15:41 -07:00
  • 9f5a4eba42 Added Bookkeeping screen in fallback dando92 2025-03-20 10:20:38 +01:00
  • 81bc4067c7 Increment FILE_CACHE_VERSION Michael Votaw 2025-03-18 19:31:45 -05:00
  • bb6f55e8b9 Explicitly cache #PEAKNPS instead of deriving it from NPSPerMeasure. Michael Votaw 2025-03-18 19:26:00 -05:00
  • 58f88569d5 Remove AdjustForChangedSystemCapabilities() from StepMania.cpp sukibaby 2025-03-05 04:56:33 -08:00
  • 4f0febb57c Rename DefaultSyncBias --> DefaultSyncOffset Crash Cringle 2025-03-16 21:25:40 -04:00
  • 9933271eac Fix error in lua docs teejusb 2025-03-17 23:46:29 -07:00
  • 704c353741 Added since in lua documentation DANDO\Aless 2025-03-15 00:19:58 +01:00
  • bdcbbe1793 Added Lua documentation for hide light feature DANDO\Aless 2025-03-14 19:27:05 +01:00
  • 8320afe796 Added hide lights feature in player options dando92 2025-03-14 16:16:51 +01:00
  • 6b50f9a90c Rename MachineSyncBias --> DefaultSyncBias Crash Cringle 2025-03-16 11:23:18 -04:00
  • 9529bfd142 Change MachineSyncBias prefs to an enum SyncBias, Changing this song triggers a reload of songs, added new option effect for reloading songs Crash Cringle 2025-03-14 15:39:39 -04:00
  • 8259a7cd84 Fix ssprintf to not allocate temporary memory phantom10111 2025-03-15 08:40:18 +01:00
  • 15261a4cfe Remove ConvertI64FormatString() phantom10111 2025-03-15 10:40:23 +01:00
  • 6339af8791 Fix printf format specifiers phantom10111 2025-03-15 07:44:52 +01:00
  • d5c2ebaed3 Grab some more SL changes teejusb 2025-03-12 22:08:34 -07:00
  • 646417915e Bump microsoft/setup-msbuild from 1 to 2 dependabot[bot] 2025-03-11 06:57:27 +00:00
  • 9e1f084a46 Check for APPLE instead of MACOSX, use a list for passing arch flags Rafał Florczak 2025-03-12 09:00:49 +01:00
  • 17864f83e7 Modify NSIS template to remove the version number teejusb 2025-03-11 21:44:36 -07:00
  • 9787e01acf Add braces to Song::ReloadFromSongDir sukibaby 2025-03-11 09:32:18 -07:00
  • 0346d77307 Update Simply Love to 5.6.0 teejusb 2025-03-10 23:55:16 -07:00
  • 674fdb4fcb Correct an invalid jpeg quality parameter. sukibaby 2025-03-10 20:59:38 -07:00
  • 22216f02e3 Only save high quality jpeg screenshots. sukibaby 2025-03-10 20:58:56 -07:00
  • d6e8e0ba7f Add capital NULL in fallbacks for non-English languages sukibaby 2025-03-09 09:37:02 -07:00
  • c6ad4685a7 Add null checks for all ->GetGroup->getsomething calls Crash Cringle 2025-03-08 12:17:30 -05:00
  • 031cb7c8a2 Capitalize NULL String Crash Cringle 2025-03-08 11:47:20 -05:00
  • cd73c169ab Rework Pack.ini Sort Title sorting logic to better handle duplicate sort titles (falls back on group name) Crash Cringle 2025-03-08 07:08:55 -05:00
  • 34de803f7b Add MachineSyncBias strings to language fallbacks sukibaby 2025-03-09 09:51:50 -07:00
  • ff06dda985 Partially revert 36892b4 (Create RandomSeed.h) in BitmapText. Crash Cringle 2025-03-08 17:06:20 -05:00
  • ca1a7a0dc4 Prevent a crash when loading a group with no additions in SongManager::LoadSongDir Crash Cringle 2025-03-07 12:45:07 -05:00
  • bb9639ead9 Remove BUILD_ALWAYS ON for libjpeg-turbo teejusb 2025-03-05 08:41:12 -08:00
  • 906cb93d55 Prevent some parsing warnings teejusb 2025-03-05 08:28:37 -08:00
  • c502388d15 Set static libdir for libjpeg-turbo Rafał Florczak 2025-03-05 12:23:47 +01:00
  • ffa4f69597 Update license info teejusb 2025-03-03 23:38:46 -08:00
  • c3886adb07 Update Banner handling for new sorts Crash Cringle 2025-02-26 02:54:58 -05:00
  • b482c26612 Give these sorts sections so it's clear where they start and end Crash Cringle 2025-02-24 19:29:39 -05:00
  • 6201e1ab94 Add Recently Played and Most Played per Profile as sorts Crash Cringle 2025-02-24 18:36:21 -05:00
  • 6707922be8 Remove dead code from RageSoundReader_MP3.cpp sukibaby 2025-02-19 01:34:12 -08:00
  • 3c0b480b93 Replace the vendored libjpeg with the submodule of libjpeg-turbo 3.1.0 Rafał Florczak 2025-01-12 21:14:06 +01:00
  • e1bf59458f Check the ShowMouseCursor preference on Windows sukibaby 2025-01-27 23:31:01 -08:00
  • e0aad77672 Check for glu and udev in cmake Rafał Florczak 2025-01-18 18:34:50 +01:00
  • b770e9ad6b Use Log->Warn Crash Cringle 2025-03-04 01:58:46 -05:00
  • 17e4953d54 Add Luadocs for Group Crash Cringle 2025-03-04 01:20:10 -05:00
  • dbbcc57112 Explicitly require and use capital NULL and ITG everywhere for sync bias, comment fix, nullptr check for group Crash Cringle 2025-03-04 01:18:27 -05:00
  • 35570a0880 Condense trim/check empty pack.ini logic to vector looping Crash Cringle 2025-03-03 16:24:21 -05:00
  • 8f6d5b44b9 Move sync offset application to song load (as early as possible) Crash Cringle 2025-03-03 13:28:48 -05:00
  • 9d61cb4c06 Okay we use -9ms here because this counters the +9ms folks add to their charts. Ensure we clear the series map when freeing songs Crash Cringle 2025-03-02 15:14:56 -05:00
  • 6fbbf931ac Use std::string instead of RString for mappings Crash Cringle 2025-03-02 15:13:48 -05:00
  • 218d5734a3 Change group map to an unordered_map Crash Cringle 2025-03-02 13:39:38 -05:00
  • 830bf1bb8d Change series map value from a vector to an unordered set, remove series prefixing, ensure always defaulting to group disk name for sorting Crash Cringle 2025-03-02 13:35:05 -05:00
  • dd60d36093 Implement changes from feedback Crash Cringle 2025-03-02 12:28:21 -05:00
  • 694a724770 Move ASSERT_Ms to debugging and replace with warns, include <array> (See feedback in PR) Co-authored-by: sukibaby <163092272+sukibaby@users.noreply.github.com> Crash Cringle 2025-02-26 11:06:45 -05:00
  • 437f72b13d Update src/ScreenOptionsMasterPrefs.cpp Crash Cringle 2025-02-26 11:07:27 -05:00
  • 0b3ed6d4f9 Update src/SongManager.cpp Crash Cringle 2025-02-26 11:07:11 -05:00
  • fc98959db4 Update src/SongManager.cpp Crash Cringle 2025-02-26 11:06:45 -05:00
  • ec814a6b74 Add version to Pack.ini, auto populate this value in the Pack.ini if it isn't manually provided Crash Cringle 2025-02-26 03:15:58 -05:00
  • 48b5b35e23 Rewrite a few comments Crash Cringle 2025-02-22 20:23:32 -05:00
  • 53a26f2fa4 Add some nullptr handling Crash Cringle 2025-02-22 20:19:34 -05:00
  • ac767b3ce8 Move GetGroup to SONGMAN, rename variables consistently, move "pack.ini" to constant var, flip sync bias sign Crash Cringle 2025-02-22 19:59:26 -05:00
  • ea588c8504 Remove extra fields for now Crash Cringle 2025-02-22 18:40:35 -05:00
  • e8f0d55d6e Add SONGMAN:HasGroupIni(string groupName) which returns true/false Crash Cringle 2025-02-01 00:07:35 -05:00
  • 05cd7ed922 reimplement "SyncBias" as something that tells us the sync of the pack so we may adjust accordingly rather than the blanket sync to apply to the pack. Crash Cringle 2025-01-31 23:06:10 -05:00
  • f59a5b1e72 Rename group.ini back to pack.ini to avoid conflict with the existing waiei standard. See: https://github.com/waiei/Group.ini-lua Crash Cringle 2025-01-23 00:55:43 -05:00
  • a7cb3b0264 Remove unnecessary GetSongs accessor from Group object Crash Cringle 2025-01-22 10:51:02 -05:00
  • 13e6aaacb3 start addressing review/feedback Crash Cringle 2024-12-04 15:51:40 -05:00
  • 00342feadc Add new preference: DefaultGroupOffsetSeconds to dictate the default sync bias on the machine when no group.ini is present (or if there is no SyncOffset field in said file). Crash Cringle 2024-11-18 16:00:42 -05:00
  • 835ca35065 Ensure the Group Offset is applied when Reloading a Song from Disk Crash Cringle 2024-11-18 15:58:38 -05:00
  • fe1bfbdde2 Fix the AutoSync Relay showing Global Offset instead of the song Offset when Auto Syncing Crash Cringle 2024-11-18 15:49:22 -05:00
  • 01eea5cd42 Remove additional leftover debug message Crash Cringle 2024-11-18 00:13:34 -05:00
  • 1bf9dd004d Use the Translit field from Group.ini, Migrate Banner code to Group class Crash Cringle 2024-10-04 11:55:23 -04:00
  • 520173ef5d Safe delete Groups Crash Cringle 2024-10-04 10:30:17 -04:00
  • c06059b274 Further Group enhancements. Crash Cringle 2024-10-04 10:10:11 -04:00
  • 096d3093e4 Add Group files to cmake Crash Cringle 2024-10-02 16:29:24 -04:00
  • 5abaf5318a Move group into its own class, add Credit and AuthorsNotes fields, Begin exposing methods to lua Crash Cringle 2024-10-02 16:28:47 -04:00
  • 1aa44cacb6 Rename Pack -> Group for consistency. Remove leftover logging and extra lines from debugging. Crash Cringle 2024-10-02 10:56:11 -04:00
  • e55475a295 Add enums for ITG/NULL in pack.ini for SyncOffset Crash Cringle 2024-09-27 18:35:29 -04:00
  • 798201cce4 Add Pack Offset and Group Banners to pack.ini, Remove debug logging Crash Cringle 2024-09-27 17:59:50 -04:00
  • 5e6f3378a8 Thrown together Initial working implementation of pack.ini Crash Cringle 2024-09-06 11:07:08 -04:00
  • 239d38d5aa pre-initialize size of vectors for writing nps/notes per measure to cache file. Michael Votaw 2025-03-03 18:09:07 -06:00
  • c0db6beb9c We don't need to set cached nps per player individually, just parse all of it and pass it to Steps Michael Votaw 2025-02-16 15:05:39 -06:00
  • 2625394ac0 Only store NotesPerMeasure and NpsPerMeasure values per-player if the steps type has different steps per player. Michael Votaw 2025-02-16 13:05:45 -06:00
  • fd790eb83e Replace #MEASUREINFO with two separate tags, #NPSPERMEASURE and #NOTESPERMEASURE. Stop storing MeasureInfo objects on Steps, and just directly store NpsPerMeasure, NotesPerMeasure, and peakNPS. Michael Votaw 2025-02-15 13:57:50 -06:00
  • 2414595063 do_mad_frame_decode might return 0, protect against possible crash sukibaby 2025-02-21 05:20:26 -08:00
  • 6f497f70e7 Use SetPosition_hard instead of SetPosition_toc for the mp3 position, remove dependency on accurate sync boolean sukibaby 2025-02-18 23:42:36 -08:00
  • 5326808f38 Revert "(Win32 refresh) LoadingWindow_Win32" sukibaby 2025-03-02 15:01:11 -08:00
  • ef649135bd Add itgmania.com to the list of allowed hosts. teejusb 2025-03-02 12:16:12 -08:00
  • 33039d61b4 Version bump to 1.0.0 teejusb 2025-03-02 12:05:52 -08:00
  • 1409bbcadf fixup: fix memory leak Thomas Calvert 2025-03-02 19:14:10 +00:00