Sergio Pérez Fernández and teejusb
5753ecdc1c
Add LinuxInputJoysticks parameter to Preferences.ini to ensure pad order consistency
2024-02-21 12:29:26 -08:00
tertu marybig and teejusb
acf8be530d
Allow setting and getting beat bar status per NoteField from Lua
2024-02-15 13:22:26 -08:00
Michael Votaw and teejusb
c4d63052e2
Applied time signature fix to SMALoader::ProcessBeatsPerMeasure()
2024-02-08 01:35:06 -08:00
Michael Votaw and teejusb
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)
2024-02-08 01:35:06 -08:00
Michael Votaw and teejusb
29a265713f
When sorting course songs by GRADEBEST or GRADEWORST, check if GAMESTATE has a master player before calling SongUtil::SortSongPointerArrayByGrades().
2023-12-13 09:12:21 -08:00
Michael Votaw and teejusb
c9750159fb
Added missing GRADEBEST and GRADEWORST cases for CourseWriterCRS
2023-12-13 09:12:21 -08:00
48productions and teejusb
204ac4b643
Automatically create Songs folder on Memory Cards
2023-12-13 08:53:08 -08:00
din and teejusb
9efc73df61
pref to bass simplify lighting
2023-12-13 08:53:08 -08:00
Crash Cringle and teejusb
980c3a4c3a
MergeFromOtherHSL() now 'Removes All But One Of Each Name' per preference
...
When merging two high score lists, the MergeFromOtherHSL() function only called ClampSize() but did not also call RemoveAllButOneOfEachName. This behavior was okay before because RemoveAllButOneOfEachName() was called on every single song on the machine every set. Since this is no longer behavior, we need to make sure this method calls this otherwise we may end up with a merged leaderboard that has the same person occuring more than once.
2023-12-13 08:30:33 -08:00
Arthur Eubanks and teejusb
d17f41b2c5
Fix groove radar value calculation
2023-10-24 13:59:58 -07:00
teejusb
ffe0cd627a
Add some parentheses
2023-06-17 05:33:28 -07:00
teejusb
fc72e86227
Add validation to the MinTNSToScoreNotes value
2023-06-15 01:07:21 -07:00
teejusb
492b391282
Rename to MinTNSToScoreNotes for the preference
2023-06-15 00:36:42 -07:00
teejusb
8f5510a028
Don't trigger earlyHits for jumps
2023-06-14 00:33:14 -07:00
teejusb
3d46637a2b
Update comments
2023-06-10 17:42:19 -07:00
teejusb
3703f96ad8
Let earlyHits on hold heads start the hold immediately.
2023-06-10 17:42:19 -07:00
teejusb
aeb6b7ffa7
Also copy over the early tapnoteoffset for "misses"
2023-06-10 17:42:19 -07:00
teejusb
23ddf9c155
Add EarlyTapNoteOffset
2023-06-10 17:42:19 -07:00
teejusb
a1cd736d33
Add EarlyTapNoteScore to JudgmentMessage
2023-06-10 17:42:19 -07:00
teejusb
d6919e94b9
Also set column in the EarlyHitMessage
2023-06-10 17:42:19 -07:00
teejusb
27c6f7757a
First attempt to try to mitigate way off towers
2023-06-10 17:42:19 -07:00
Martin Natano
56edcee48c
Use compiler intrinsics for byte swapping
2023-04-21 22:13:41 +02:00
Martin Natano
bacecae1f7
Decouple <vector>
2023-04-21 22:13:41 +02:00
Martin Natano
aa87f85eef
Decouple <cstdint>
2023-04-21 22:13:41 +02:00
Martin Natano
00ec2dce06
Recover accidentally deleted code
2023-04-20 21:43:46 +02:00
Martin Natano
0b0787f344
Replace COMPILE_ASSERT() with standard static_assert()
2023-04-20 11:21:29 +02:00
Martin Natano
78fb2e9fc3
Decouple <cstddef>
2023-04-20 11:21:29 +02:00
Martin Natano
093675cdc3
Use attributes where possible
2023-04-20 11:21:29 +02:00
Martin Natano
a93fc07896
Remove unused defines
2023-04-20 11:21:29 +02:00
Martin Natano
b68ca517e6
Clean up math functions
...
- Remove checking for standard functions from the build system
- Prefix all invocations with std::
- Replace suffixed functions with unprefixed versions
- Include <cmath> in all files that use it and remove the global include
e.g. floorf(x) -> std::floor(x)
2023-04-19 19:31:40 +02:00
Gareth Francis and teejusb
f39ed52dbf
Remove calls to dwmFlush - Were never called before and cause frame drops with opengl renderer
2023-03-29 13:01:01 -07:00
Martin Natano
79674c15fe
Fix windows build
2023-03-17 23:33:16 +01:00
Martin Natano
2d9cc038cd
Downgrade to C++17
2023-03-17 20:07:15 +01:00
Martin Natano
d107e2b8c1
Add setup script for linux
2023-03-17 20:07:15 +01:00
teejusb
76433e58cf
Remove default values on SetPreferredSongs/Courses
2023-03-17 01:12:00 -07:00
teejusb
fbed947b9c
Allow PreferredSongs/PreferredCourses to be set from absolute paths
2023-03-17 01:12:00 -07:00
Crash Cringle and teejusb
efaf38b8ed
Fix for "10th score" leaderboard bug, Reduce load from GAMESTATE::StoreRankingName()
...
- Fixes bug where 10th scores get erased when two players play the same song multiple times and rank on the leaderboard more than once
- Only clamping leaderboards and deduping high scores for songs/courses once overall instead of once per player
- Instead of looping through every song and course on the machine multiple times -> Only loop through the songs/course played in the past session
2023-03-16 18:19:09 -07:00
teejusb
20854530ed
Rename the file to LightsDriver_LinuxPacDrive
2023-03-15 22:20:02 -07:00
din and teejusb
2feaa6a90e
PacDrive Order added w/information
2023-03-15 22:20:02 -07:00
Crash Cringle and teejusb
f60c1c7f82
Add new Sorting Capabilities for Profile list
2023-03-13 19:56:07 -07:00
teejusb
4e19ce0d5d
Add Linux Pacdrive
2023-03-10 10:19:08 -08:00
Martin Natano
11ac50e7d1
Initialize std:array members
2023-02-20 18:08:42 +01:00
Martin Natano
98f4916313
Fix RageFastSin()
2023-02-20 18:08:33 +01:00
Martin Natano
7981676f53
Fix HiddenPtr::isNull()
2023-02-19 19:04:23 +01:00
teejusb
c2b9b09418
Allow Windows users to select a device to use with WaveOut
2023-02-18 09:00:58 -08:00
Telperion and teejusb
fdfc9848b8
handle Mmod choice for per-chart #DISPLAYBPM
...
I think this is the only thing that needs to change??
2023-02-08 10:30:26 -08:00
Brian Phlipot and teejusb
d079940fea
Address PR feedback.
2023-02-02 11:54:17 -08:00
Brian Phlipot and teejusb
4a6b1a743c
Enable more compiler warnings and treat them as errors.
2023-02-02 11:54:17 -08:00
Lamar Cooley and teejusb
f62938787a
Add new Preference, Maximum Number of Credits
...
Grant users the ability to change the maximum amount of credits available rather than the constant cap at 20.
(cherry picked from commit 2ec2355d7a7d9fec9410cf6b7d2b5c31a4406074)
(cherry picked from commit 48245ab51600ede16096e70e27c94345918eaed7)
2023-01-24 13:04:27 -08:00
teejusb and camsta4
bdb067764a
mmmagic.dll -> mmmagic64.dll
...
Co-authored-by: camsta4 <[email protected] >
2022-12-19 20:19:16 -08:00