There's been quite some time since the last proper release so there's really too much to
bring up. Since most of you have been playing on a relatively up to date version a lot
in here won't be completely new but most changes since 0.4.0 will still be listed here
for completeness sake.
There is also now a tool for those coming from K-Shoot MANIA that want to keep their scores.
ksm2usc-score-import
With the new workflow using a develop
branch there will hopefully be more frequent releases.
Notable contributors
- @ASleepyCat - New laser assist & camera behaviour
- @123jimin - Practice mode & new settings screen
- @itszn - Challenges/Courses & settings profiles
- @ereti - Internet Ranking/Online Leaderboards
New Features
- Fallback gauge (aka ARS)
- Prerendering of song effects
- Challenges/Courses by @itszn
- ShadedMesh in skins (docs)
- Offset Calibration Screen
center_split
ksh feature- Song sorting in song select
- Setting for disabling song backgrounds
- Settings window in song select
- Simple multiplayer chat
- Song preview in multiplayer
- Practice mode by @123jimin
- Ability to delete charts ingame
- Laser Offset
- Settings profiles
- Different score display modes
- Online leaderboards by @ereti
- No default server at the moment.
- A simple server implementation exists at ereti/usc-ir-server
Notable changes to old features
- Significant laser assist changes by @ASleepyCat
- Slam hit detection tweaks
- Camera tweaks by @ASleepyCat
- Settings screen rework by @123jimin
- Slim BT notes on top of FX chips
- Move replays from DB to dedicated files
- Save which settings menus are open
- New default song select background
- Key beam/Lane light behaviour change by @ASleepyCat
- Increase near window
Fixes
Too many to list.
Skin incompability notice
- Gauges
--- gameplay.lua
--- gameplay.gauge and gameplay.gaugeType are removed
local function getGauge()
if type(gameplay.gauge) == "table" then
return gameplay.gauge.value
end
return gameplay.gauge
end
local function getGaugeType()
if type(gameplay.gauge) == "table" then
return gameplay.gauge.type
end
return gameplay.gaugeType
end
- Game mode API (mirror/excessive/etc)
-- result.flags has been removed, now use gauge_type
local function isExcessive(result)
if result.flags == nil then
return result.gauge_type == 1
end
return result.flags & 1 == 1
end
local function isMirror(result)
if result.flags == nil then
return result.mirror
end
return result.flags & 2 == 2
end
local function isRandom(result)
if result.flags == nil then
return result.random
end
return result.flags & 4 == 4
end
-- example
-- results.lua
isMirror(result)
-- challengeresults.lua
isMirror(chart)
All changes since 0.4.0
1020 Commits
- [2021-06-12] Drewol: 4342bfb - Bump version
- [2021-06-10] itszn: 9cdb392 - [skin] Fix clearTransition being incorrect when using backup gauge
- [2021-06-08] Drewol: 0f2db26 - Missed an unused part in previous commit
- [2021-06-08] Drewol: 182f94a - Remove some unused things from LaserTrackBuilder
- [2021-06-08] Drewol: b7f916f - [skip ci] Update readme
- [2021-06-08] Emil: dad3ae4 - Merge develop into master
- [2021-06-08] Emil: 0265308 - Merge pull request #479 from ASleepyCat/fx-key-beam
- [2021-06-05] ASleepyCat: 35d895e - Merge branch 'develop' into fx-key-beam
- [2021-06-02] itszn: dad7d4f - [replay] Add miss replay hitstat for lasers and slams
- [2021-06-02] Drewol: 19b4260 - Maybe fix crash on chart delete
- [2021-06-01] ASleepyCat: 9103bd3 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into fx-key-beam
- [2021-06-01] ASleepyCat: 42e4ca1 - Don't spawn key beam for FX buttons when hitting a hold
- [2021-05-30] Emil: 2322c4c - Merge pull request #478 from 123jimin/202105-window-pos-fix
- [2021-05-30] Jimin Park: f711311 - Store window position after adjusting it in Application::m_UpdateWindowPosAndShape
- [2021-05-24] itszn: 153a50c - [multiplayer] Make linux happy about switch fallthrough
- [2021-05-23] itszn: bf4945f - [multiplayer] Handle keyboard button input correctly
- [2021-05-23] Emil: 1d886dc - Merge pull request #474 from ASleepyCat/slam-window-tweak
- [2021-05-23] ASleepyCat: 22a3b03 - Add comment
- [2021-05-23] ASleepyCat: 3d674b7 - Check early for slams
- [2021-05-20] Drewol: 0e97f96 - Update IR Score Posting
- [2021-05-20] Drewol: 1f9d672 - Separate input offset for laser
- [2021-05-19] Emil: 71bb686 - Merge pull request #470 from ASleepyCat/laser-fx-fix
- [2021-05-19] ASleepyCat: 8447b54 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into laser-fx-fix
- [2021-05-18] Drewol: df7b3b5 - Add support for KSH 'Standard BPM'
- [2021-05-18] itszn: b75c04d - [skin] Make song download screen obey back button
- [2021-05-18] itszn: eef36f8 - [multiplayer] Make multiplayer respect back btn
- [2021-05-16] ASleepyCat: f0a9cd9 - Apply clang-tidy fixes
- [2021-05-15] ASleepyCat: b63c7a3 - Fix some laser DSPs being active when lasers were at 0
- [2021-05-13] ASleepyCat: b4aee34 - Fix laser effects not being played when lasers are at 0,0
- [2021-05-13] ASleepyCat: fa3955c - Clamp gating values
- [2021-05-12] ASleepyCat: c5c4bc8 - Reorder statements
- [2021-05-12] ASleepyCat: 2315785 - Fix percent parameters not being interpreted correctly
- [2021-05-12] ASleepyCat: 895af98 - Clamp laser DSP mix value
- [2021-05-12] ASleepyCat: 5619b2e - Revert "Fix ReTrigger (and Gate?) laser effects causing ear rape"
- [2021-05-11] ASleepyCat: 6d4f9f8 - Fix ReTrigger (and Gate?) laser effects causing ear rape
- [2021-05-08] Drewol: 22824b0 - Fix build
- [2021-05-08] Drewol: 102ca00 - Effect fixes
- [2021-05-05] Emil: 1a26e73 - Merge pull request #447 from 123jimin/202104-small-fix-2
- [2021-05-02] Emil: b3e9c82 - Merge pull request #465 from ASleepyCat/hold-key-beams
- [2021-05-02] ASleepyCat: 2e15a57 - Always start fading key beam when a hold has passed
- [2021-04-28] Emil: 9a33a88 - Merge pull request #461 from ASleepyCat/timing
- [2021-04-28] Emil: 74ee91f - Merge pull request #462 from ASleepyCat/hit-effects-bug-fixes
- [2021-04-28] ASleepyCat: 80911ac - Add bin/profiles to .gitignore
- [2021-04-27] ASleepyCat: b9c6488 - Reorder delegate operations
- [2021-04-27] ASleepyCat: 3a4c72c - Fix key beams not appearing when delay fade effects are off and a chip object has passed the crit line
- [2021-04-27] ASleepyCat: 1452c99 - Fix assertion failing when exiting while a chart is loading
- [2021-04-25] ASleepyCat: cc43971 - Remove timing window db update statements
- [2021-04-23] ASleepyCat: 0376ba8 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into timing
- [2021-04-22] Emil: b72ae68 - Merge pull request #458 from ASleepyCat/hit-effects-hot-fix
- [2021-04-22] Emil: 2b867fa - Merge pull request #457 from ASleepyCat/skin-func
- [2021-04-20] ASleepyCat: 5d229eb - Update console offset value
- [2021-04-18] ASleepyCat: abc0a34 - Rename function, add input offset to HoldObjectAvailable
- [2021-04-18] ASleepyCat: 06c7b1d - Revert "Rework hold note timing"
- [2021-04-18] ASleepyCat: 11f9e73 - Fix hit effects not working properly in practice mode
- [2021-04-18] ASleepyCat: e233790 - Fix hit effects not decaying in the calibration screen
- [2021-04-17] ASleepyCat: 8f0fe93 - Fix hit effect turning into a crit when a hold object crosses the crit line
- [2021-04-17] ASleepyCat: 38033e5 - Remove redundant check
- [2021-04-17] ASleepyCat: b5d4ced - Rework hold note timing
- [2021-04-17] ASleepyCat: d962411 - Increase upper bounds of near, good, miss windows
- [2021-04-17] ASleepyCat: 0835e6c - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into skin-func
- [2021-04-17] Drewol: 91cc9f1 - Initialize g_application->autoplayInfo to null
- [2021-04-16] Emil: 63ed9b4 - Merge pull request #443 from ASleepyCat/hit-effects
- [2021-04-17] Jimin Park: e37e525 - Adjusted font ranges; applied font atlas changes to ChatOverlay
- [2021-04-17] Jimin Park: dad6426 - "Fixed" nuklear not being able to create a square font texture
- [2021-04-16] ASleepyCat: eb17948 - Fix white spacing
- [2021-04-16] ASleepyCat: bb54706 - Use separate function to calculate console rotation offset
- [2021-04-15] Jimin Park: e1b8252 - Merge branch '202104-small-fix-2' of https://github.com/123jimin/unnamed-sdvx-clone into 202104-small-fix-2
- [2021-04-15] Jimin Park: a7ec787 - Fixed a complaint by Linux CI
- [2021-04-15] Jimin Park: 0478529 - Changed locations of settings and other minor stuffs
- [2021-04-15] Jimin Park: 9e5ed71 - Added window position storing and adjusting window positions
- [2021-04-15] Jimin Park: 5168e1e - Added fullscreen and window pos adjusting settings
- [2021-04-15] Jimin Park: 12fd407 - Adjusted bottom paddings of the setting page.
- [2021-04-14] ASleepyCat: 3622703 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into hit-effects
- [2021-04-13] Emil: cd86945 - Merge pull request #454 from ASleepyCat/laser-fix-2
- [2021-04-13] ASleepyCat: 1c88047 - Fix more indentation
- [2021-04-13] ASleepyCat: e47cf09 - Fix indentation
- [2021-04-13] ASleepyCat: 2886fe5 - Fix regression in laser logic when turning in the opposite direction of an incoming laser
- [2021-04-13] ASleepyCat: f7bd621 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into hit-effects
- [2021-04-13] Emil: afd52a9 - Merge pull request #453 from ASleepyCat/laser-fix
- [2021-04-13] ASleepyCat: e11c09f - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into hit-effects
- [2021-04-13] ASleepyCat: 9bccd23 - Fix a case where auto laser time wouldn't be decremented
- [2021-04-12] Drewol: 5284dcc - Remove cmake from macos CI brew install
- [2021-04-12] Drewol: f15cec6 - Add 'brew update' to mac CI
- [2021-04-12] Drewol: f76bace - Remove '-j' from CI builds
- [2021-04-12] Emil: 778d92d - Merge pull request #451 from 123jimin/202104-vexillology
- [2021-04-12] Jimin Park: c1e9efb - Reverted wrongly committed file
- [2021-04-12] Jimin Park: ec920c5 - Enabled multiprocessor compiling for all major projects
- [2021-04-12] Jimin Park: c6c7133 - Bumped up all projects' C++ versoins to C++17
- [2021-04-11] ASleepyCat: 3b24d04 - Use a struct to store autoplay data
- [2021-04-11] ASleepyCat: 83ed0e9 - Whitespace fix
- [2021-04-11] ASleepyCat: 02b7185 - Refactoring
- [2021-04-11] ASleepyCat: 1c2e0b3 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into hit-effects
- [2021-04-11] ASleepyCat: 9e0862b - Fix failed assertion when quitting during song load
- [2021-04-11] Drewol: 243e406 - New default song select background
- [2021-04-09] Drewol: f3dea05 - Change hispeed adjustment to steps of 0.1
- [2021-04-09] Emil: 2c5e7f2 - Merge pull request #449 from 123jimin/202104-skin-text-setting-fix
- [2021-04-09] Jimin Park: 0c7b216 - Reverted on when `SettingsPage::Load` and `Save` is called
- [2021-04-09] Jimin Park: 1fdfd24 - Fixed a bug where string skin settings were not loaded properly
- [2021-04-08] Emil: f2c9f7b - Merge pull request #448 from ASleepyCat/slam-timing
- [2021-04-08] ASleepyCat: 7083ed8 - Add input offset when updating lasers, fix db update statement and max slam hit window
- [2021-04-08] Jimin Park: 098280d - Fixed a complaint by Linux CI
- [2021-04-08] Jimin Park: 7258303 - Changed locations of settings and other minor stuffs
- [2021-04-08] Jimin Park: 43f14ce - Added window position storing and adjusting window positions
- [2021-04-07] Jimin Park: ead9a2f - Added fullscreen and window pos adjusting settings
- [2021-04-07] Jimin Park: 0dc5c59 - Adjusted bottom paddings of the setting page.
- [2021-04-06] ASleepyCat: 3e349d8 - Small code adjustments
- [2021-04-05] ASleepyCat: b8a43e3 - Make function inline
- [2021-04-05] ASleepyCat: 182e6ab - Slight adjustments
- [2021-04-05] ASleepyCat: 53ed081 - Refactor
- [2021-04-05] ASleepyCat: fc3f9f4 - Fix Linux pipeline build failure
- [2021-04-04] ASleepyCat: 7cfc618 - Fix order of objects rendered
- [2021-04-04] ASleepyCat: 0155075 - Hit effects from holds will immediately fade
- [2021-04-04] ASleepyCat: afc683e - Adjust autoplay button hit duration
- [2021-04-04] ASleepyCat: 4d03816 - Fix hit effects not disappearing on holds
- [2021-04-04] ASleepyCat: 90baf7d - Simulate auto hitting buttons on the console
- [2021-04-04] ASleepyCat: 04a4ed1 - Fix hold objects prematurely activating hit effects on autoplay
- [2021-04-03] ASleepyCat: cce3ffe - More refactoring
- [2021-04-03] ASleepyCat: 1675be6 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into hit-effects
- [2021-04-03] Emil: 6526429 - Merge pull request #434 from ASleepyCat/laser-changes
- [2021-04-03] ASleepyCat: 62f557b - Add comments and adjust code readability
- [2021-04-03] ASleepyCat: b767649 - Don't create hit effect when inside the hit window of a hold and when delay fade hit effects are off
- [2021-04-03] ASleepyCat: be57a5b - Fix hit effect turning into a crit if a button is held during a hold regardless of judgement
- [2021-04-03] ASleepyCat: 1ed2f6f - Refactor
- [2021-04-02] itszn: f9754f4 - [skins] Fall back to default if not found
- [2021-04-02] itszn: 606ff80 - [multiplayer] Add gameplay settings to multiplayer screen
- [2021-04-02] itszn: c453ea9 - [settings] Fix settings uaf + save settings tab
- [2021-04-02] Amy: e403cb7 - [skip ci] Merge pull request #441 from 123jimin/202103-settings-ux
- [2021-04-03] Jimin Park: de68c00 - Added safe-guard to SettingsPage_Profile::Save
- [2021-04-02] ASleepyCat: e5c5021 - Apply a few Clang-Tidy fixes
- [2021-04-02] ASleepyCat: 6ccfa73 - Set correct hit effect duration for non-delay hit effects
- [2021-04-02] ASleepyCat: bf6fa7d - Fix hit effects still appearing when delayed fade hit effects are on
- [2021-04-02] ASleepyCat: 11d7b41 - Fix null ref and non delayed hit effect being broken
- [2021-04-02] ASleepyCat: bd524e0 - Only show hit effects for holds when delay fade is enabled
- [2021-04-02] ASleepyCat: 8390a53 - Fix hit effects not appearing in practice mode
- [2021-04-02] ASleepyCat: 15ecb69 - Fix hit effects not appearing in front of fx holds
- [2021-04-02] ASleepyCat: 93bda85 - Fix hit effects not disappearing after releasing just before the final tick of a hold
- [2021-04-02] ASleepyCat: 177b727 - Fix hit effect rendering on top of hit objects on practice mode
- [2021-04-02] ASleepyCat: 57e525c - Fix hit effect not being correct when all hold ticks have been consumed for a hold
- [2021-04-02] ASleepyCat: ad4bbb8 - Misc. adjustments
- [2021-04-02] ASleepyCat: d30b913 - Fix draw order of hit effects
- [2021-04-02] ASleepyCat: c5edaf1 - Add comment on alpha offset
- [2021-04-02] ASleepyCat: 71725f7 - Fix alpha offset being applied when delay fade is off
- [2021-04-02] ASleepyCat: 5665637 - Minor refactor
- [2021-04-02] ASleepyCat: a45b5aa - Fix button hit effects not appearing during autoplay
- [2021-04-01] ASleepyCat: d9f8f43 - Adjust hit effect alpha wrt hispeed and fix crash when pressing a button on the results screen
- [2021-03-31] ASleepyCat: 0707fb0 - Implement delayed fade button hit effects
- [2021-03-30] Jimin Park: ac03e2f - Fixed never-opened profile page resetting config
- [2021-03-30] ASleepyCat: f567e71 - Fix timing window row layout
- [2021-03-30] ASleepyCat: 82ad212 - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-03-30] ASleepyCat: a80c9d4 - Fix more db stuff
- [2021-03-29] Drewol: 4029b5d - Comment out bad behaving line in settings page
- [2021-03-29] Emil: cb030e9 - Merge pull request #433 from 123jimin/202103-settings-ux
- [2021-03-29] Drewol: 1d62f6e - Merge remote-tracking branch 'origin/master' into develop
- [2021-03-29] Emil: cb259d0 - Merge pull request #437 from 123jimin/master
- [2021-03-28] Jimin Park: 4dd73f8 - Minor style tweaks
- [2021-03-28] Jimin Park: 5d936a8 - Changed toggle & option styles to be more intuitive
- [2021-03-28] Jimin Park: c71097b - Fix occasional crashes caused by wrong free order of font res
- [2021-03-28] Jimin Park: d77213a - Merge remote-tracking branch 'upstream/develop' into 202103-settings-ux
- [2021-03-28] ASleepyCat: c086d2a - Fix errors and add hitWindowSlam to GameConfigProfileSettings
- [2021-03-28] ASleepyCat: 6fa2b4e - Merge branch 'develop' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-03-28] ASleepyCat: 1c88e6e - Fix db update operation
- [2021-03-27] Emil: fc2f05a - Merge pull request #435 from 123jimin/202103-fix-annoying-crash
- [2021-03-27] itszn: 6fa3787 - Revert "Fix type confusion with event state"
- [2021-03-28] Jimin Park: e1d4c75 - Damn you Linux build environment and your invasive usages of preprocessor constants
- [2021-03-28] Jimin Park: fef121a - Changed constexpr static to const
- [2021-03-28] Jimin Park: 658635e - Reverted incorrectly committed file
- [2021-03-28] Jimin Park: cfea489 - Fixed crash while destructing static JSON object (inline object in an hpp)
- [2021-03-27] Jimin Park: bc1c916 - Added which button is being binded for ButtonBindingScreen.
- [2021-03-27] Jimin Park: 07049f5 - Another simple CI fix for signed-unsigned comparison
- [2021-03-27] Jimin Park: b9fe767 - When the oppend setting tab changes, old tab gets closed
- [2021-03-27] Jimin Park: 7d7c711 - Made key binding settings prettier.
- [2021-03-27] ASleepyCat: d7373c4 - Remove TODO comment
- [2021-03-27] ASleepyCat: 9f5b831 - Make delta checks consistent
- [2021-03-27] ASleepyCat: 10aa245 - Make slam hit window adjustable
- [2021-03-27] Jimin Park: 8ec0276 - More simple CI build fix
- [2021-03-27] Jimin Park: 92e2409 - Simple CI build fix
- [2021-03-27] Jimin Park: f967664 - #431: added options for auto-updating song offsets
- [2021-03-27] Jimin Park: c93a381 - Tweaked layouts for input settings, and added settings for mouse laser axes.
- [2021-03-27] Jimin Park: cd4f625 - Adjusted setting layouts
- [2021-03-27] ASleepyCat: 672350e - Put slam hit window into HitWindow
- [2021-03-27] ASleepyCat: d28bf42 - Use a less(?) magic-numbery value for laser distance leniency
- [2021-03-27] ASleepyCat: 543efef - Add more auto laser time after hitting a slam
- [2021-03-26] itszn: 029e749 - Merge remote-tracking branch 'origin/master' into develop
- [2021-03-26] itszn: 60d37d7 - Add option to build with ASAN
- [2021-03-26] itszn: d3dbfa1 - Fix type confusion with event state
- [2021-03-27] Jimin Park: a1748d2 - Fixed settings page not rendering correctly for forced portrait mode
- [2021-03-27] Jimin Park: 76b32bb - Re-added profile selection
- [2021-03-27] Jimin Park: 847d6a9 - Implemented switch-tab-on-hover
- [2021-03-26] Jimin Park: 204b623 - Improved settings tab header layout and design
- [2021-03-26] ASleepyCat: 01680b0 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-03-26] Jimin Park: 606fc72 - Implemented basic tab header drawing in nanovg
- [2021-03-25] Jimin Park: 8336b28 - Cleaned up some headers
- [2021-03-24] Jimin Park: 70f7a2a - Removed SettingsTreesOpen setting, which is not useful anymore.
- [2021-03-24] Jimin Park: 45d6038 - Fixed scroll bars not appearning, and removed compiler warnings for setting pages.
- [2021-03-24] Jimin Park: 5926b17 - Re-implemented skin settings
- [2021-03-24] Jimin Park: b3c1064 - Split SettingsScreen into two
- [2021-03-21] Emil: 2c0c39a - Merge pull request #425 from Hinara/fixVersionCpp
- [2021-03-22] Jimin Park: c5acb48 - Minor correction for gcc complaining about signed-unsigned comparison
- [2021-03-21] Jimin Park: 60f358e - Refactored text inputs, and changed multiplayer password field into secret field.
- [2021-03-21] Jimin Park: b4fdf72 - Refactored SettingsScreen (tabbed setting screen)
- [2021-03-21] Jimin Park: 6565046 - Merge remote-tracking branch 'upstream/develop' into 202103-settings-ux
- [2021-03-21] Jimin Park: 7536d98 - Merge remote-tracking branch 'upstream/develop' into 202103-settings-ux
- [2021-03-21] Jimin Park: 7845cef - Added skeleton codes for new setting page
- [2021-03-21] Drewol: 2f4160e - Fix crash on effect prerender for null dsp
- [2021-03-21] Drewol: 46aad80 - Merge remote-tracking branch 'origin/master' into develop
- [2021-03-21] Jimin Park: ceb2a1d - #428 Exit SettingsScreen using the ESC key
- [2021-03-20] ASleepyCat: 53704b5 - Remove early judgement of slams
- [2021-03-19] ASleepyCat: 3296140 - Check if a slam is hit earlier
- [2021-03-18] ASleepyCat: 93155b2 - Adjust laser input check
- [2021-03-16] ASleepyCat: b8ee1d3 - Fix missed slams giving gauge
- [2021-03-16] ASleepyCat: e3c5551 - Move current laser segment dequeuing outside of loop
- [2021-03-16] ASleepyCat: f235c2b - Fix right lasers always autoing
- [2021-03-16] ASleepyCat: 436c19d - Rename variable
- [2021-03-16] ASleepyCat: 4007d8f - Fix laser leniency distance and auto laser duration
- [2021-03-16] ASleepyCat: a91a40e - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-03-15] Emil: 85d50de - [skip ci] Merge pull request #379 from ASleepyCat/more-gitignore
- [2021-03-15] Emil: 19f69cd - Merge pull request #392 from 123jimin/202008-song-offset
- [2021-03-15] Jimin Park: face173 - Merge branch 'master' into 202008-song-offset
- [2021-03-13] ASleepyCat: d1572d2 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-03-10] Emil: 6836097 - Merge pull request #371 from ASleepyCat/slow-tilt-fix
- [2021-03-09] Emil: 7f1e5e9 - Merge pull request #367 from ASleepyCat/slam-shake-tweak
- [2021-03-03] Drewol: 0595089 - Merge branch 'feat/effects-prerender' into develop
- [2021-03-03] Drewol: 822802b - Make pre rendering optional
- [2021-03-03] Drewol: f78fe1a - Merge branch 'develop' into feat/effects-prerender
- [2021-03-02] Drewol: 13c299f - fix build
- [2021-03-02] Drewol: b65dd91 - Merge branch 'develop' into refactor/gauge
- [2021-03-01] itszn: 6ab8bdb - Merge branch 'master' into develop
- [2021-03-02] itszn: 7525662 - [challenges] Integrate ARS with challenges
- [2021-02-28] itszn: e76cb5b - Change channel default instead of branch
- [2021-02-28] itszn: c2ab68a - Fix syntax issue
- [2021-02-27] itszn: 8fe8b09 - Merge branch 'feat/profiles' into develop
- [2021-02-27] itszn: 35d93b8 - Merge branch 'master' into feat/profiles
- [2021-02-27] itszn: 40df41e - Merge branch 'feat/profiles' into develop
- [2021-02-27] itszn: 6b71090 - Add support for multiple update channels in settings
- [2021-02-15] itszn: 492e10a - [profiles] Improve profile merging
- [2021-02-15] itszn: 187bffd - [profiles] Add profile switcher to settings screen
- [2021-02-15] itszn: eb54574 - [profile] Make profiles partial and apply on top of Main
- [2021-02-15] itszn: 991a18c - Fix some linux compile errors
- [2021-02-15] itszn: 2323c7e - [profiles] Add button to open profile directory
- [2021-02-15] itszn: f1213a4 - [profiles] Add ability to create new profiles
- [2021-02-15] itszn: 8ab619a - [GUI] Add basic nuklear gui prompt/window tools
- [2021-02-15] itszn: ff7c990 - [profiles] Add ability two switch profiles from gamesettings
- [2021-02-14] itszn: 58dbb07 - [profiles] Add ability to load seperate config files
- [2021-02-11] Drewol: 04f47d6 - Update challenge result script
- [2021-02-11] Drewol: bd07595 - Add BEGIN, END to db update
- [2021-02-11] Drewol: 990bc72 - Update challenge result lua
- [2021-02-02] Drewol: af475d8 - Update docs
- [2021-02-01] Drewol: 15197ea - Add proper gauge graphics
- [2021-02-01] Drewol: 737fa03 - Add backup gauge gameplay option
- [2021-02-01] Drewol: 41b6459 - New gauge lua
- [2021-02-01] Drewol: 8c0b728 - Add some things for multiplayer compat
- [2021-01-31] Drewol: a6eec4d - Remove old gauge rendering
- [2021-01-31] Drewol: 5cb2fd0 - Changed scoreindex to have play/gauge options. Add some things to lua scores
- [2021-01-29] Drewol: fd26488 - Replace gameflags with struct
- [2021-01-24] Emil: f494884 - Merge pull request #412 from ereti/ir-support-rebased
- [2021-01-24] Emil: a358217 - Merge branch 'develop' into ir-support-rebased
- [2021-01-24] Drewol: 00026fe - Update license.md
- [2021-01-23] Robin Milas: 6fd5f6c - Fix version
- [2021-01-21] Drewol: 1308139 - Add back gauge graph sampling
- [2021-01-20] Drewol: 956de2a - Initial gauge refactoring work
- [2021-01-16] ASleepyCat: b3de61c - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-01-15] itszn: 1ba5976 - Revert "fix(cmake): Surround GIT_DATE_HASH in quotes"
- [2021-01-15] Amy: 9dfeb21 - Merge pull request #421 from Arm1stice/master
- [2021-01-12] Drewol: 68ef4a3 - update build.yml
- [2021-01-12] Drewol: b2c61ac - Strip timing info from ksh layer property
- [2021-01-12] Drewol: 226af9a - Remove unused texture load from sakura and snow bg
- [2021-01-12] Drewol: a69e58c - Fix potential crash in song background
- [2021-01-11] Wyatt Calandro: 9dd11c3 - fix(song select): Adjust algorithm to reduce time complexity
- [2021-01-11] Wyatt Calandro: 3bc85ba - fix(song select): Ensure that the list gets regenerated when the filter changes
- [2021-01-11] Wyatt Calandro: a9f522b - fix(cmake): Surround GIT_DATE_HASH in quotes
- [2021-01-11] Wyatt Calandro: 645e71f - feat(song select): Improve random chart algorithm
- [2021-01-11] ASleepyCat: f3e215c - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2021-01-07] itszn: c78c07c - Fix issue with constructor ordering
- [2021-01-07] ASleepyCat: ced9c62 - Remove code analysis status file markers from gitignore
- [2021-01-06] Emil: b98ae24 - Merge pull request #419 from 123jimin/202101-framebuffer-fix
- [2021-01-07] Jimin Park: 54d0ae9 - Merge branch 'master' into 202008-song-offset
- [2021-01-07] Jimin Park: 5b63d3e - Fixed a bug that fb_tex didn't work properly.
- [2021-01-02] ASleepyCat: 6c04038 - Remove CLion entries from .gitignore
- [2020-12-20] Emil: 03cde4f - Merge pull request #414 from ASleepyCat/fix-vorbis-decode
- [2020-12-20] ASleepyCat: 899b435 - Fix Ogg Vorbis sound files not decoding
- [2020-12-19] Drewol: 2d1790c - Change some startup logging behaviour
- [2020-12-15] Drewol: ff87ac4 - Fix effects being broken further into songs
- [2020-12-15] Drewol: 4cf1fbf - DSP Sorting
- [2020-12-14] Drewol: 56bfdc9 - Actually fix build
- [2020-12-14] Drewol: 1a4dabd - Fix build
- [2020-12-14] Drewol: c57092e - Initial pre-rendering working, added missing files
- [2020-12-14] Drewol: a51f916 - Add AudioStream cloning
- [2020-12-13] ASleepyCat: d1c3f88 - Fix auto not counting some lasers when fast-forwarding
- [2020-12-13] ASleepyCat: 943bbb4 - Remove redundant check
- [2020-12-13] ASleepyCat: 86f7722 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-changes
- [2020-12-13] itszn: 41804b7 - Allow excessive on challenges
- [2020-12-12] itszn: 9ba718f - Fix typo
- [2020-12-13] ASleepyCat: 961d4f7 - Copy over laser changes from timing-changes
- [2020-12-13] ereti: 3782a4b - Set correct lamp for IR record
- [2020-12-13] ereti: 4d50311 - Fix position of IR grade
- [2020-12-13] ereti: c078ff3 - Fix compilation errors on Linux
- [2020-12-13] ereti: fed7ad3 - Invalidate recordCache on songs_changed
- [2020-12-13] ereti: 985c66d - Add IR low bandwidth option
- [2020-12-13] ereti: 0563544 - Change score submission to /scores
- [2020-12-13] ereti: aded201 - Add Leaderboard requests to lua
- [2020-12-13] ereti: 71ec4a5 - Expose chartHash in results screen
- [2020-12-13] ereti: 60c6b51 - Remove several extraneous logs from songwheel
- [2020-12-13] ereti: 40c12e8 - Use 44 code in default songwheel for displaying records
- [2020-12-13] ereti: 1728b56 - Add posting of replays and NotFound code
- [2020-12-13] ereti: c052ecd - Judgement standardisation (always use crit/near/error
- [2020-12-13] ereti: e1dd3c0 - Nasty image resizing for grades. A better skin author can do better
- [2020-12-13] ereti: 381dc73 - Add IR record support to song wheel
- [2020-12-13] ereti: 913fc2d - Use new IRData.States and IRData.Active
- [2020-12-13] ereti: 5b37a6c - Stop erroneously inserting JSON twice in error state
- [2020-12-13] ereti: 0c07ea7 - Remove test code that somehow slipped into a commit
- [2020-12-13] ereti: 7b53ae5 - Change structure of IR data
- [2020-12-13] ereti: 9973af4 - Add Record request
- [2020-12-13] ereti: 8f0068f - Perform some basic validation on responses to lua IR requests
- [2020-12-13] ereti: f70a442 - Add ChartTracked, give JSON response as lua table to skin
- [2020-12-13] ereti: e87fe05 - Correct second argument (c_str over String)
- [2020-12-13] ereti: 4f99e56 - Add hash field to Difficulty in song wheel for skins, needed for IR use
- [2020-12-13] ereti: c7328a7 - Use new IRState in default skin
- [2020-12-13] ereti: c6cd820 - Introduce SkinIR to lua as IR, rebrand ir consts to IRState
- [2020-12-13] ereti: 9290543 - Add Heartbeat method to IR
- [2020-12-13] ereti: b78f036 - Add SkinIR in same vein as SkinHttp, move request structs to shared hpp
- [2020-12-13] ereti: e884b0d - Move chartHash into the chart object rather than the score object.
- [2020-12-13] ereti: 3c1a0e5 - Move IR score lua pushes into a function to declutter updateLuaData
- [2020-12-13] ereti: be802e7 - Implement results screen IR in the default skin
- [2020-12-13] ereti: 2b9b6f4 - Add IR::ResponseState to lualand
- [2020-12-13] ereti: a7573d0 - Finish implementing IR for the results screen including luaspace values
- [2020-12-13] ereti: 7800b94 - Pass IR info to skin, add IR success/fail indicator to default skin
- [2020-12-13] ereti: 60bd757 - Add IR submission to ScoreScreen
- [2020-12-13] ereti: aa9538e - Add IR URL and IR token to Online tab of settings
- [2020-12-12] itszn: 3c98860 - [skip ci] Add FAQ link to readme
- [2020-12-12] itszn: f591c52 - [skip ci] Add skip ci functionality
- [2020-12-12] ASleepyCat: 960ab52 - Amend comment
- [2020-12-12] ASleepyCat: f550d13 - Add space
- [2020-12-12] ASleepyCat: 5693913 - Merge branch 'more-gitignore' of github.com:ASleepyCat/unnamed-sdvx-clone into more-gitignore
- [2020-12-12] ASleepyCat: bbc0148 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into more-gitignore
- [2020-12-12] ASleepyCat: 6b934ff - Add memory dump, maps.db backups, CLion .cmake directory, Codeblocks .cbp to gitignore
- [2020-12-12] ASleepyCat: 743c15d - Don't decrement shake when adding shake offset, reduce base shake amount
- [2020-12-12] ASleepyCat: da3217f - Set shake guard window to refresh rate
- [2020-12-11] itszn: 72561c7 - Add gauge_carry_over challenge option
- [2020-12-11] ASleepyCat: a288058 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-12-10] Amy: 5e80cce - Merge pull request #399 from Drewol/feat/challenges
- [2020-12-10] Drewol: 9fba8c6 - Fix crash on charts shorter than 256ms
- [2020-12-09] itszn: 7e0f8c4 - Fix complete% cacheing
- [2020-12-08] itszn: 3a8d8c6 - Fix merge issue
- [2020-12-08] Amy: 6dd3738 - Merge branch 'master' into feat/challenges
- [2020-12-07] Emil: 79b59d3 - Update build.yml
- [2020-12-07] Drewol: 4224962 - Merge branch 'fix/better_fps_target'
- [2020-10-31] Emil: a4b072c - Upgrade microsoft/Setup-MSBuild action version
- [2020-10-31] Drewol: 4ecd581 - Added option to invert laser input
- [2020-10-30] ASleepyCat: f0ed262 - Add space
- [2020-10-16] Drewol: c3e75f6 - Fix crash on trying to format int as string
- [2020-10-11] Drewol: 8500c79 - Add busy sleep/yield for higher accuracy
- [2020-10-09] Drewol: 60a147f - Adjust FPS limiter
- [2020-09-30] itszn: 2d0a732 - Add ability to delete folder with shift+del
- [2020-09-29] itszn: c53aa67 - Add dll to satisfy the vs gods
- [2020-09-29] itszn: c6bc422 - Turn on pdb for components and process symbols in gh action
- [2020-09-28] Emil: 018ec73 - Merge pull request #402 from ThereGoesMySanity/directory-fallback-check
- [2020-09-26] Will Kennedy: 84c32f3 - Added fallback check when type is UNKNOWN/LNK
- [2020-09-23] itszn: 83df465 - Change a few small lua things
- [2020-09-24] itszn: 195b157 - Add docs for challenges
- [2020-09-21] itszn: a432d63 - Fix linux warning
- [2020-09-20] itszn: 2c5e49a - Add auto screen shot to challenge result + fix bug
- [2020-09-20] itszn: 44e92c8 - Add function to get challenge JSON from lua
- [2020-09-20] itszn: 6ebc21b - Improve a few challenge skin things
- [2020-09-20] itszn: 63bf4aa - Add mode to handle skill analyizer like %
- [2020-09-20] itszn: 1b5ea41 - Refactor Challenge Index description generator
- [2020-09-20] itszn: 15b9e78 - Add scrolling to challenge results
- [2020-09-20] itszn: e131497 - Move challengeIndex code out of MapDatabase.cpp
- [2020-09-20] itszn: de1904c - Remove swap file
- [2020-09-19] Amy: 689677e - Merge branch 'master' into feat/challenges
- [2020-09-20] itszn: 3b50781 - Fix linux warnings
- [2020-09-20] itszn: 4c31af2 - Add ability to load chart with name + level in challenge
- [2020-09-20] itszn: 78376c6 - Add challenge description generator
- [2020-09-20] itszn: dd30668 - Add game settings to challenge select
- [2020-09-20] itszn: 47be906 - Add level filtering to challenge select
- [2020-09-20] itszn: e28af84 - Add sorting to challenge select
- [2020-09-20] itszn: 567f433 - Add complete and best score to challenges
- [2020-09-20] itszn: 24b552e - Add search for challenges
- [2020-09-19] Drewol: 75b2db0 - Fix assert with signed index type
- [2020-09-19] itszn: 42856db - Fix linux build issue
- [2020-09-18] itszn: 3f6764f - Merge remote-tracking branch 'origin/master' into feat/challenges
- [2020-09-18] itszn: aa33022 - Add challenge result lua ui
- [2020-09-18] Emil: 0c9ab2d - Merge pull request #400 from 123jimin/202009-audio-fix
- [2020-09-16] Jimin Park: 5fa2cdc - Added sampleRate args to DSPs which does not use sampleRate
- [2020-09-15] itszn: 05015fb - Make lua loading prompt about default skin if not found
- [2020-09-15] itszn: e130220 - Add overall stats to reqs
- [2020-09-15] itszn: d89a2c7 - Fix lunx compile issues
- [2020-09-14] itszn: 8dc4f89 - Merge branch 'master' into feat/challenges
- [2020-09-14] itszn: ba211d1 - Add missing wildcards to select
- [2020-09-14] itszn: 2b48bee - Fix adding new challenges using bad ids
- [2020-09-14] itszn: f02bbf1 - Use sql parameters for more queries
- [2020-09-14] itszn: 0f1a457 - Add support for kco course files
- [2020-09-12] Jimin Park: 2422d7e - Merge remote-tracking branch 'upstream/master' into 202008-song-offset
- [2020-09-10] Emil: 8445ddf - Merge pull request #396 from redline2466/master
- [2020-09-10] Jimin Park: e1cf24c - Merge remote-tracking branch 'upstream/master' into 202008-song-offset
- [2020-09-10] Emil: b89cd25 - Merge pull request #395 from 123jimin/202009-audio-fix
- [2020-09-10] Jimin Park: 70f17a8 - Merge branch 'master' into 202008-song-offset
- [2020-09-09] Emil: e22c293 - Merge pull request #385 from Hinara/fixConstString
- [2020-09-09] Emil: db98916 - Merge pull request #386 from Hinara/clangWerror
- [2020-09-09] Emil: ed9a738 - Merge branch 'master' into clangWerror
- [2020-09-10] ASleepyCat: 5f61551 - Apply clang-tidy fixes
- [2020-09-09] redline2466: 8f75329 - Fix bad PitchShift value crash
- [2020-09-08] itszn: 7b8c863 - Add challenge option manager and json processor
- [2020-09-08] Jimin Park: f908240 - Removed dynamic allocations inside the audio thread.
- [2020-09-08] Jimin Park: 3317777 - Fixed crashes caused by thread-unsafe DSP ops
- [2020-09-07] itszn: ed32590 - Fix newline issue with labels
- [2020-09-07] itszn: 203234a - Add support for loading challenges and selecting challenges
- [2020-09-06] itszn: f8d7840 - Abstract the SelectionWheel to allow for reuse
- [2020-09-06] itszn: 3ae4429 - Add debug builds of breakpad libs
- [2020-09-05] Drewol: 623a6cb - Fix some song select crashes
- [2020-09-05] Jimin Park: 62ff22e - Simple build fix
- [2020-09-05] Jimin Park: 363db8d - Adjusted offset computing algorithm
- [2020-09-03] Jimin Park: e25ceca - Added 'compute song offset' option to the settings dialog
- [2020-09-02] Jimin Park: 2a279c9 - Merge remote-tracking branch 'upstream/master' into 202008-song-offset
- [2020-09-01] Emil: 649b444 - Merge pull request #381 from 123jimin/improve-timing-judge
- [2020-08-31] Jimin Park: e7c56dc - Decreased the default value for hit_graph_delta_scale
- [2020-08-30] Jimin Park: 9f48d1e - Merge remote-tracking branch 'upstream/master' into improve-timing-judge
- [2020-08-29] Emil: 2f2d4ec - Merge pull request #389 from 123jimin/encoding-detection
- [2020-08-30] Jimin Park: c035022 - Added a heuristic for EUC-JP (and enabled it)
- [2020-08-30] Jimin Park: 5328f37 - Fixed the crash happening when encoding conversion fails
- [2020-08-29] Emil: bd036d2 - Merge pull request #388 from Drewol/feat/crashdump
- [2020-08-27] itszn: cb8f334 - Add crash dumping to the windows build
- [2020-08-26] Jimin Park: 654bf6d - Improved hit delta graph when it's zoomed in
- [2020-08-26] Jimin Park: 24e1417 - Changed circles to squarese for dots in hit delta graph
- [2020-08-25] Hinara Turevel: 45641f8 - Fix -Wpessimizing-move
- [2020-08-25] Hinara Turevel: 956d0cd - Fix -Wunused-lambda-capture
- [2020-08-25] Hinara Turevel: 13ace25 - Fix -Wmismatched-tags
- [2020-08-25] Hinara Turevel: edfc5f2 - Fix -Wstring-compare
- [2020-08-25] Hinara Turevel: a15b066 - Fix -Wdelete-non-abstract-non-virtual-dtor
- [2020-08-25] Hinara Turevel: 5eb74d5 - Fix -Wlogical-not-parentheses
- [2020-08-25] Hinara Turevel: 9c403d6 - Fix -Winconsistent-missing-override
- [2020-08-25] Hinara Turevel: 47ef9c8 - Fix -Wunused-private-field
- [2020-08-25] Hinara Turevel: 4191b3b - Make some strings const to prevent warning
- [2020-08-25] Jimin Park: 4f9b9a0 - Hides icons for other people's score
- [2020-08-25] Jimin Park: 58b9029 - Added some useful fields to the result, and updated the documentation.
- [2020-08-25] Jimin Park: d2a9ad9 - Added missing implemention for showIcons
- [2020-08-25] Jimin Park: 301fd64 - Fixed various problems for multiplayer result
- [2020-08-25] Jimin Park: 71a99cc - Added zoomed view for hit graph
- [2020-08-25] Jimin Park: dd6c979 - Fixed a minor scaling issue
- [2020-08-25] Jimin Park: ea39a79 - Added skin settings for customizing result view
- [2020-08-25] Jimin Park: 1e520e7 - Added misc. game settings in the result page, and removed DisplayPracticeInfoInResult
- [2020-08-25] Jimin Park: 5f396d6 - Merge remote-tracking branch 'upstream/master' into improve-timing-judge
- [2020-08-25] Jimin Park: aac80be - Moved hit window and playback speed info from the footer to basic hitstat view
- [2020-08-24] Emil: 17acefe - Merge pull request #382 from 123jimin/practice-mode
- [2020-08-24] Emil: 0bc401b - Merge pull request #384 from Hinara/patch-3
- [2020-08-24] Hinara: 9c372ff - Remove sign check on unsigned value
- [2020-08-24] Jimin Park: 139e183 - Added documents for the practice mode, and fixed a bug where failed mission sometimes set wrong clear marks
- [2020-08-24] Jimin Park: f73e179 - Improve display of effector in simple view and failed hard gauge high score plays
- [2020-08-23] Jimin Park: 4d3c187 - Minor tweaks on the result screen
- [2020-08-23] Jimin Park: e797bf3 - Displays more information for highscores
- [2020-08-23] Jimin Park: 7f5f01e - Added timing window info and text effect for UC and PUC
- [2020-08-23] Jimin Park: 76a905d - Made the result screen togglable
- [2020-08-22] Jimin Park: 05e86f3 - Added score diff and playback speed
- [2020-08-22] Jimin Park: 17e8444 - Added delta graphs on the result screen
- [2020-08-21] Jimin Park: f66b9c0 - Merge remote-tracking branch 'upstream/master' into 202008-song-offset
- [2020-08-20] itszn: f9fb333 - Save which settings menus are open
- [2020-08-20] itszn: d2404de - Add option to disable hidden/sudden
- [2020-08-20] Jimin Park: 45f6a43 - Fixed several stuffs gcc complained
- [2020-08-20] Jimin Park: 29bbacc - Changed uint64 to int64s
- [2020-08-20] Jimin Park: b1ea3ff - Only local maxima for fitnesses of offsets will be logged
- [2020-08-20] Jimin Park: 9441aca - Merge remote-tracking branch 'upstream/master' into 202008-song-offset
- [2020-08-19] Emil: 3c7c170 - Merge pull request #378 from 123jimin/improve-timing-judge
- [2020-08-15] Jimin Park: 11b9ed6 - Added a log when there's no PCM data
- [2020-08-15] Jimin Park: 48e57f3 - Implemented basic OffsetComputer algorithm
- [2020-08-14] Jimin Park: 89b3202 - Added skeleton for the code
- [2020-08-14] ASleepyCat: b410d40 - Add directories generated by CLion to .gitignore
- [2020-08-14] Jimin Park: 71008f6 - Implemented saving timing window to the DB
- [2020-08-13] itszn: 59839ce - Add ability to delete charts ingame
- [2020-08-13] Jimin Park: 2d27487 - Added hitWindow settings to GameplaySettingsDialog
- [2020-08-13] Jimin Park: 42444ae - Moved std queue to stdafx
- [2020-08-13] Jimin Park: 25f8eb3 - Merge remote-tracking branch 'upstream/master' into improve-timing-judge
- [2020-08-13] Jimin Park: 1f0b25d - Added hitWindow to replay, and moved HitWindow to HitStat
- [2020-08-13] Jimin Park: 8f5b49d - Added passing hitWindow information to result screen, added "Expand Judge" strings to skins, and disabled wider-than-default window.
- [2020-08-13] Jimin Park: c03b78f - Fix gcc complaining signed/unsigned comparison
- [2020-08-13] Jimin Park: 58b7c44 - Adjusted orders of fields for HitWindow
- [2020-08-13] Jimin Park: 407321a - Implemented configuring hit windows
- [2020-08-13] Jimin Park: 7b6c68e - Made hit window customizable for Scoring
- [2020-08-12] Emil: 6bbbc4a - Merge pull request #377 from 123jimin/audio-log
- [2020-08-10] ASleepyCat: c3efbef - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-08-10] ASleepyCat: 81a2f58 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slow-tilt-fix
- [2020-08-09] Emil: ae736eb - Merge pull request #373 from Hinara/patch-1
- [2020-08-09] Emil: 5caf5b5 - Merge pull request #376 from Drewol/fix/wasapi_formats
- [2020-08-09] Emil: fb57703 - Merge pull request #365 from 123jimin/practice-mode
- [2020-08-09] Jimin Park: dc81ed6 - Fixed a problem related with multiple db updates
- [2020-08-08] Drewol: 038c2cd - Remove release only vcpkg
- [2020-08-08] Drewol: 8bdc046 - Change formats that wasapi exclusive tests
- [2020-08-08] Jimin Park: 5ab8d97 - Merge remote-tracking branch 'upstream/master' into audio-log
- [2020-08-08] Jimin Park: 1485467 - Added diagnostic informations on log messages related to initializing audio devices.
- [2020-08-06] Jimin Park: 9ae4aef - Minor text adjustments
- [2020-08-06] Jimin Park: 7ea551a - Added the "Clear the start point" button
- [2020-08-04] Jimin Park: ca65cb7 - Minor adjustments
- [2020-08-02] Jimin Park: 2af6475 - Tweaked practice setup dialog initialization order
- [2020-08-02] Jimin Park: 2c102c8 - Fixed the problem where measure ind is not initialized correctly
- [2020-08-02] Jimin Park: e9cfaea - Fix the problem where statement is used instead of rowidstatement
- [2020-08-02] Jimin Park: 353161d - Implemented loading and saving practice mode setups
- [2020-07-30] Jimin Park: a8b9f96 - Merge remote-tracking branch 'upstream/master' into practice-mode
- [2020-07-29] ASleepyCat: 3b6c116 - Fix slams not applying slow tilt correctly
- [2020-07-29] ASleepyCat: 2395a96 - Simplify shake guard decrement
- [2020-07-29] ASleepyCat: 7577daa - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-28] Drewol: f71fc3b - Fix issue in ksh parser and flanger effect
- [2020-07-28] Jimin Park: 5e35372 - Added PracticeSetups table to the MapDatabase
- [2020-07-26] Jimin Park: 81105f2 - Fixed a bug where lasers started before the play range would not be handled by Scoring
- [2020-07-25] Jimin Park: 83ac9c6 - Fixed a bug where max rewinding was always enabled
- [2020-07-25] Jimin Park: b0df871 - Made minimal playback speed separate from initial playback speed
- [2020-07-25] Jimin Park: d9f00f9 - Fixed a build error on gcc
- [2020-07-25] Jimin Park: bd18223 - Implemented 'max rewind' and created another tab for loop control settings
- [2020-07-25] Jimin Park: d2219c9 - Fixed a minor bug where speed setting sometimes displays wrong value
- [2020-07-25] Jimin Park: 96ff358 - Added "increase speed on success" option
- [2020-07-25] Jimin Park: 9646124 - Added displays for last run stat and playback speed in practice mode
- [2020-07-25] Jimin Park: 5965c05 - Merge remote-tracking branch 'upstream/master' into practice-mode
- [2020-07-25] Jimin Park: 0b25ebc - Fixed various minor bugs
- [2020-07-22] Hinara: 0637da4 - Fix #358
- [2020-07-22] ASleepyCat: 1cce081 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-21] Drewol: 70b8ca9 - Check opengl error state each frame
- [2020-07-21] Jimin Park: cd4ffa6 - Merge remote-tracking branch 'upstream/master' into practice-mode
- [2020-07-21] ASleepyCat: 827ba35 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-20] Drewol: b1e24dd - fix crash on failed screenshot capture
- [2020-07-21] Jimin Park: dab2fff - Added mission display on gameplay scene
- [2020-07-20] ASleepyCat: 556f21c - Revert "Fix slam shake guard potentially being negated instantly"
- [2020-07-20] Jimin Park: 98e8dc9 - Made debug text more visible by adding black "shadow"
- [2020-07-20] Jimin Park: 0e0b6ae - Implemented RevertToSetupAfterScoreScreen
- [2020-07-19] Jimin Park: c0c1d8f - Added RevertToSetupAfterScoreScreen (actual action not yet implemented)
- [2020-07-19] ASleepyCat: b0e108a - Put slam shake variables into struct
- [2020-07-19] Jimin Park: 80a002c - Made lead-in time options adjustable in the practice setup
- [2020-07-19] ASleepyCat: 209a5b7 - Rename some variables
- [2020-07-19] ASleepyCat: d9811f3 - Whoops forgot these
- [2020-07-19] ASleepyCat: f82a705 - Fix slam shake guard potentially being negated instantly
- [2020-07-19] ASleepyCat: 6d61217 - Prioritise red laser slam shake
- [2020-07-19] ASleepyCat: 3273eab - Set slam shake guard to 1 / 60 of a second
- [2020-07-19] ASleepyCat: dfd0516 - Change slam shake to be additive
- [2020-07-19] ASleepyCat: 27cc48e - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-19] Jimin Park: 78cf53d - I wish I could static_cast pedantic erros into non-errors
- [2020-07-19] Jimin Park: bcecee4 - fuck you gcc
- [2020-07-19] Jimin Park: 98f4d8b - O just and mighty gcc forgive me for missing yet another curly braces
- [2020-07-19] Jimin Park: b14ce2a - O the mighty gcc god art thou still in need of default case statements
- [2020-07-19] Jimin Park: 36f89d5 - Please be satisfied with these curly braces and a case for SettingType::Floating, mighty gcc and msvc gods
- [2020-07-19] Jimin Park: 13337cc - O we must satisfy the needs of mighty gcc god
- [2020-07-19] Jimin Park: 7a9b026 - Reverted mis-commited nuklear subproject
- [2020-07-19] Jimin Park: 684a373 - Reverted mis-commited skin setting file
- [2020-07-19] Jimin Park: 29716c7 - Merged memory cleanup
- [2020-07-19] Jimin Park: 5e3d3cd - Added backspace key for exiting practice mode immediately
- [2020-07-19] Jimin Park: e9f61eb - Added PracticeSetupNavEnabled setting, and added some lua calls for Game
- [2020-07-18] Drewol: 2389c8e - Prevent chart from loading multiple times
- [2020-07-18] ASleepyCat: 24812a6 - Initialise member variable
- [2020-07-18] ASleepyCat: 3ec924e - Clean up
- [2020-07-18] ASleepyCat: 34e52f7 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-18] Drewol: d41b121 - Fix crash in animation disposing
- [2020-07-18] ASleepyCat: 9fed86b - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into slam-shake-tweak
- [2020-07-18] Emil: a82ad2c - Merge pull request #366 from Drewol/mem-cleanup
- [2020-07-18] Drewol: 39b45e4 - Fix background errorOnLib not using const char*
- [2020-07-18] Drewol: 3a2177e - Merge remote-tracking branch 'origin/master' into mem-cleanup
- [2020-07-18] ASleepyCat: 4ca3559 - Redo rotation radius reduction
- [2020-07-18] ASleepyCat: 0ca9d66 - Remove slam shake scaling
- [2020-07-18] ASleepyCat: 6629e01 - Reduce rotation radius
- [2020-07-18] Jimin Park: 3faac82 - Fixed a bug where 'hold-to-exit' is not done properly
- [2020-07-17] ASleepyCat: 83d87d5 - Reduce slam shake when highway is tilted
- [2020-07-17] Jimin Park: ecef76b - Disabled ESC to exit in practice setup
- [2020-07-17] ASleepyCat: 362ee33 - Cleanup
- [2020-07-17] ASleepyCat: da498b7 - Rework slam shake decay
- [2020-07-17] ASleepyCat: 055f873 - Revert "Adjust slam shake amplitude scaling"
- [2020-07-17] Jimin Park: c69c529 - Fixed a problem where charts with 0 offset starts without a lead-in time.
- [2020-07-17] Jimin Park: f9ae33f - Modify the gamesettingsdialog.lua skin script to show some instructions.
- [2020-07-16] Jimin Park: e26a176 - Added laser scrolling and fixed some issues
- [2020-07-17] ASleepyCat: 3fede8f - Adjust slam shake amplitude scaling
- [2020-07-16] Jimin Park: a72f703 - Add settings for lead-in times, and adjusted the practice setup dialog.
- [2020-07-16] Jimin Park: 7ad9197 - Fixed a build error (INT_MIN not declared)
- [2020-07-16] Jimin Park: 91c8742 - Merge remote-tracking branch 'upstream/master' into practice-mode
- [2020-07-16] Jimin Park: 3b0e3f0 - Re-fixed BeatmapPlayback
- [2020-07-16] Jimin Park: 1c30740 - Ensure that BeatmapPlayback is not affected when start <= 0
- [2020-07-16] Jimin Park: bf080ca - IsPartialPlay condition made less strict.
- [2020-07-16] Jimin Park: 1e69e15 - Refactored beatmap-related functions
- [2020-07-16] Jimin Park: 5d6be4d - Fixed likely cause for note becoming hidden, and modified some practice setup settings.
- [2020-07-16] Jimin Park: 93476e0 - Fix constexpr-related Linux build error
- [2020-07-16] Jimin Park: e991ad4 - Made buttons only pressable by BT_S, and added 0.95x speed
- [2020-07-16] Jimin Park: 960e818 - Modified setting dialog to be more intuitive
- [2020-07-16] Jimin Park: 89d6ef5 - Simple fix for removing SettingType::Text
- [2020-07-16] Jimin Park: f9cd4d5 - Made setting buttons trigger-able by BT_S, and adjusted m_audioPlayback's initial position
- [2020-07-16] Jimin Park: 03037af - Simplified PracticeModeSettingsDialog a little bit
- [2020-07-15] Jimin Park: 2deec68 - Fixed compilation issue
- [2020-07-15] Jimin Park: cc14057 - Made claer mark / grade mark into enums
- [2020-07-14] itszn: ac0915a - Transfer scores when charts are updated
- [2020-07-15] Jimin Park: 90046a9 - Try to fix build error (missing std::unique_ptr)
- [2020-07-15] Jimin Park: e6197ad - Implemented setting UI
- [2020-07-14] Jimin Park: c936b0f - Implemented skeleton settings
- [2020-07-14] Jimin Park: 88e3c29 - Implemented skeleton of practice mode setting dialog.
- [2020-07-13] Jimin Park: bae4459 - Merge remote-tracking branch 'upstream/master' into practice-mode
- [2020-07-13] Emil: 5eabc58 - Merge pull request #354 from 123jimin/file-read-fix
- [2020-07-13] Jimin Park: e0b1eb1 - Made `setlocale` on download screen only possible for the thread holding m_archiveLock
- [2020-07-13] Jimin Park: 61b19c1 - Created BaseGameSettingsDialog for reusability
- [2020-07-13] Jimin Park: 4535bbd - Implemented basic practice mode gameflow
- [2020-07-12] Jimin Park: b878090 - Added basic GameFailConditions
- [2020-07-12] Jimin Park: 6e69bdb - Implemented looping
- [2020-07-12] Jimin Park: 644926a - Implemented playing section of a game
- [2020-07-12] Jimin Park: ecd3b05 - Split 'Game' setting group into two: 'Game' and 'Display'
- [2020-07-12] Jimin Park: d9baff8 - New feature: Score display mode
- [2020-07-11] Drewol: 2c14cfc - Add null check for flanger buffer
- [2020-07-11] Emil: 7d82af1 - Merge pull request #361 from ASleepyCat/revert-manual-tilt-conversion
- [2020-07-11] Emil: 90c0194 - Merge pull request #362 from 123jimin/long-note-fix
- [2020-07-11] Jimin Park: a80bfc8 - Made long note judgements use hold window instead of near window
- [2020-07-11] Drewol: 5a69b3f - Fix custom flangers
- [2020-07-11] ASleepyCat: f0129e6 - Fix last manual tilt point assignment
- [2020-07-11] ASleepyCat: 0e37af3 - Add comment regarding roll values and manual tilt
- [2020-07-11] ASleepyCat: 551bb90 - Change manual tilt roll values to be based off of 10 degrees.
- [2020-07-11] ASleepyCat: 13bfcfb - Revert "Properly implement new angles in manual tilt"
- [2020-07-10] Drewol: 7a067f4 - Fix transition screen flashing
- [2020-07-07] Drewol: 26d8d60 - Change github artifact redistribution trigger message
- [2020-07-07] Emil: 2db924b - Merge pull request #357 from Drewol/feat/saferbackgroundlua
- [2020-07-06] itszn: c5b53f0 - Better sanitize libraries allowed in backgrounds
- [2020-07-03] Emil: c661126 - Merge pull request #356 from 123jimin/long-note-fix
- [2020-06-29] unknown: 604c917 - Save setting menu tab
- [2020-06-28] Drewol: 2c87a8a - Removed in-song binding for changing hidden/sudden and added absolute hit delta stats to lua
- [2020-06-28] Drewol: 74658ca - Remove debug stuff
- [2020-06-28] Drewol: b4ca2c6 - Fix transition to song select issues and fix crash with miniaudio
- [2020-06-27] Drewol: ca08b2c - Fix some stuff
- [2020-06-27] Drewol: 4bd11e8 - Fix some warnings in Audio and disable werror for mac
- [2020-06-27] Drewol: da65ceb - Memory cleanup
- [2020-06-27] Drewol: 0ab1294 - Fix segfault on exit
- [2020-06-27] Drewol: 0fa5dda - Replace Ref with std::shared_ptr and fix some warnings
- [2020-06-27] Jimin Park: e0ccefe - Reworked how hold notes work.
- [2020-06-27] Jimin Park: 2350afc - Debug text, now available in technicolor!
- [2020-06-26] Jimin Park: 35c3a30 - Made fopen use UTF-8 encoding for pathname, by setting the locale to `.UTF-8`.
- [2020-06-23] Drewol: c21cef3 - Fix windows build
- [2020-06-23] Drewol: e029f9b - fix linux/mac build
- [2020-06-23] Drewol: b85b96a - Add logging level setting
- [2020-06-19] Emil: 5aa818e - Merge pull request #301 from ASleepyCat/camera-refactor
- [2020-06-18] ASleepyCat: 2e08e94 - Ignore replays folder and all skins except Default
- [2020-06-18] ASleepyCat: 06e9d0a - Code cleanup
- [2020-06-18] ASleepyCat: af86aed - Change slam shake scaling back to linear
- [2020-06-18] ASleepyCat: f9be182 - Fix slam shake duration
- [2020-06-18] ASleepyCat: d344d56 - Fix default highway pitch in portrait mode
- [2020-06-18] ASleepyCat: e487a6d - Remove unnecessary semicolon
- [2020-06-18] ASleepyCat: 7442d48 - Simplify slam shake strength calculation and decrease slam shake duration
- [2020-06-17] Emil: ac2481d - Update build.yml
- [2020-06-18] ASleepyCat: 0764fdc - Change slam shake scaling back to a power function
- [2020-06-17] ASleepyCat: 9b7dc91 - Increase nemsys console tilt x offset
- [2020-06-17] ASleepyCat: 8f1a85f - Adjust slam shake amount
- [2020-06-17] ASleepyCat: 9840d68 - Ignore roll value of slams that are the last segment of a laser
- [2020-06-17] ASleepyCat: 4b7260e - Fix laser slam roll being applied for one frame when FancyHighwayRoll is turned off
- [2020-06-17] ASleepyCat: df7bcb9 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-06-16] ASleepyCat: 269d015 - Add skin.cfg to gitignore
- [2020-06-17] ASleepyCat: 2365055 - Adjust slam shake strength
- [2020-06-16] ASleepyCat: 8675cf1 - Improve roll keep behaviour
- [2020-06-15] ASleepyCat: a80798a - Remove unused variable
- [2020-06-15] ASleepyCat: 3a7043d - Fix inconsistent roll keep behaviour at lower frame rates.
- [2020-06-14] ASleepyCat: 2f1ca60 - Fix indentation
- [2020-06-12] ASleepyCat: 6924132 - Fix manual tilt toggle speed increase not applying properly
- [2020-06-12] ASleepyCat: 232c4f4 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-06-10] Drewol: a41f2ad - remove use of wchar in text input
- [2020-06-10] ASleepyCat: 846aaa2 - Rename function
- [2020-06-10] ASleepyCat: b7db669 - Rename variables
- [2020-06-10] ASleepyCat: 1eddba0 - Various changes
- [2020-06-10] ASleepyCat: ecf955b - Fix comment
- [2020-06-10] ASleepyCat: 5fc42ca - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-06-09] Drewol: c5f1829 - Fix nautica preview compile error
- [2020-06-09] Emil: 04e1701 - Merge pull request #346 from Drewol/feat/nauticapreview
- [2020-06-09] Emil: b178dea - Merge pull request #343 from Drewol/feat/multichat
- [2020-06-09] Drewol: 1aaa039 - Fix compile error
- [2020-06-09] Drewol: 7156fa5 - Merge remote-tracking branch 'origin/master' into feat/multichat
- [2020-06-09] Emil: a1c4608 - Merge pull request #345 from 123jimin/improve-settings
- [2020-06-10] Jimin Park: cb3a1a5 - Reverted mistakenly changed fullscreen toggle key
- [2020-06-09] Drewol: 8893642 - Fix build error
- [2020-06-09] Emil: a71bcd0 - Merge pull request #342 from 123jimin/encoding-detection
- [2020-06-09] Jimin Park: 6a80af3 - Merge branch 'master' into encoding-detection
- [2020-06-09] unknown: 2df2fa9 - Disable opening chat when reading input
- [2020-06-09] Amy: 90ed054 - Merge branch 'master' into feat/multichat
- [2020-06-09] Drewol: 3193af1 - Fix allocated buffer size for effects
- [2020-06-09] Emil: 5c0c1d0 - Merge pull request #334 from 123jimin/download-screen-crash-fix
- [2020-06-09] ASleepyCat: a5d76fe - Simplify fancy highway roll setting implementation
- [2020-06-08] ASleepyCat: eb884d0 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-06-07] Jimin Park: 4e6d225 - Merge branch 'master' into encoding-detection
- [2020-06-06] unknown: edd36d0 - Add preview support for nautica
- [2020-06-05] unknown: 2a65177 - Fix Path::Normalize on win when using mixed unix/win paths
- [2020-06-05] unknown: fa76e9a - Improve multi song preview
- [2020-06-05] unknown: 36e45ee - Add preview to multiplayer
- [2020-05-30] Jimin Park: 399fec0 - Reverted changes on 'primary/alternative' options
- [2020-05-30] Jimin Park: 2a5ddd7 - Implemented options for in-game operations such as restart and exit.
- [2020-05-30] Jimin Park: e5a458d - Added alternative key setting for the start and back buttons
- [2020-05-30] Jimin Park: fcc4330 - Replaced most sliders into text fields in settings screen.
- [2020-05-30] Jimin Park: 39c2a9b - Adjusted window size for calibration screen.
- [2020-05-30] Jimin Park: 4bfd467 - Added palette and text input for laser color hues.
- [2020-05-29] Jimin Park: d90b3df - Fixed primary/alternative radio buttons being flipped
- [2020-05-29] Jimin Park: 86381d7 - Added alternative keys for lasers
- [2020-05-29] Jimin Park: 4fb0784 - Log more information for failed ConvertKeyCodeToScanCode
- [2020-05-28] Jimin Park: 8548239 - Fixed an error where versioning up config is not properly done.
- [2020-05-28] Jimin Park: 882e584 - Added ConfigVersion, for managing incompatible GameConfig changes
- [2020-05-28] Jimin Park: 1dd2ac5 - Fixed key inputs not working, and fixed a stupid mistake
- [2020-05-27] Jimin Park: 6ba9e08 - Let's only enable Shift_JIS heuristic for now.
- [2020-05-27] Jimin Park: 6b0d994 - Fixed a typo on Path.cpp, added attributions for libiconv
- [2020-05-27] Jimin Park: 09ecfed - Changed most places to use scancode instead of keycode
- [2020-05-25] unknown: 7123821 - Fix merge issue
- [2020-05-25] itszn: 92f34e7 - Add chat to multi score screen
- [2020-05-25] itszn: 92b3132 - Fixx nuklear restarting when going to settings from multi
- [2020-05-25] itszn: 51abd59 - Fix crash on null host
- [2020-05-25] itszn: 21803d2 - Add select-all; Change chat key
- [2020-05-25] itszn: 9b0b977 - Fix line wrapping in chat
- [2020-05-25] itszn: 6fdac91 - Add chart alert to screen
- [2020-05-25] itszn: c7fbeca - Fix chat nuklear issue
- [2020-05-25] itszn: aa81d98 - Add simple chat functionality to multi
- [2020-05-24] Jimin Park: b581c8b - Instead of average, total score will be considered instead.
- [2020-05-24] Jimin Park: f103a9d - Made UTF-8 have precedence over other encodings.
- [2020-05-24] Jimin Park: d8aa068 - Re-implemented encoding heuristics.
- [2020-05-24] Jimin Park: ac2a3c3 - Refactored encoding detection and conversion logic
- [2020-05-24] Jimin Park: 97eb527 - Extended ShiftJIS to include CP932
- [2020-05-24] Jimin Park: fa819a7 - Removed an unused constant in StringEncodingDetection.
- [2020-05-24] Jimin Park: 00df8ee - Added archive encoding detection, and put some more test cases.
- [2020-05-23] Jimin Park: 3ac7afd - Fixed a bug where certain charts can't be restarted properly w/ F5
- [2020-05-23] Jimin Park: 7485e2b - Fixed a gamecrash which happens after a chart given by arg is played
- [2020-05-23] Jimin Park: 2f52dff - Please this to be the last change I have to do to make `make` work
- [2020-05-23] Jimin Park: f6c9afb - Fixed compiler errors for `make`... yet again...
- [2020-05-23] Jimin Park: 24ce9df - Fixed compile errors for `make`... again... (caused by `noexcept`)
- [2020-05-23] Jimin Park: c591dcc - Fixed compile errors for `make`
- [2020-05-23] Jimin Park: 2f66509 - Implemented encoding autodetection on charts when BOM is not present.
- [2020-05-23] Jimin Park: 58f905e - Bitset doesn't seem to be necessary
- [2020-05-23] Jimin Park: 79e970d - Added UTF8 and ISO8859 heuristics
- [2020-05-23] Jimin Park: 285550f - Changed mosts WinAPI calls to use wstring
- [2020-05-23] Jimin Park: c8f28ed - Fixed utf8toWStr and wstrToUtf8 to handle non-BMP characters correctly
- [2020-05-23] Jimin Park: 586e846 - Revert "Replaced wstr calls to WinAPI with str calls"
- [2020-05-23] Jimin Park: f617a8e - Replaced wstr calls to WinAPI with str calls
- [2020-05-23] Jimin Park: ae933d3 - Fix #339: added nullptr check to TransitionScreen::TransitionTo
- [2020-05-23] Jimin Park: 1414a77 - Fixed misnamed constructor arguments for Game
- [2020-05-23] Jimin Park: ad2f9ff - Added logs on error while extracting downloaded archive
- [2020-05-23] Jimin Park: 023976b - Added logs on error while extracting downloaded archive
- [2020-05-22] Jimin Park: f5dde65 - Fixed a crash bug and a resource leak in DownloadScreen::m_ProcessArchiveResponses
- [2020-05-22] Jimin Park: b53f6a8 - Fixed a crash bug and a resource leak in DownloadScreen::m_ProcessArchiveResponses
- [2020-05-21] Jimin Park: 0b05f1d - Added StringEncodingDetector::ToUTF8
- [2020-05-21] Jimin Park: fcb9ec9 - Changed name of character classes to be more general.
- [2020-05-21] Jimin Park: 9412254 - Implemented heuristic calculation for ShiftJIS
- [2020-05-21] Jimin Park: cdffe6e - Implemented heuristic calculation for CP949
- [2020-05-21] Jimin Park: 9c271c7 - Moved logic inside StringEncodingDetector class
- [2020-05-20] Jimin Park: fd957e3 - Implemented basic encoding validations
- [2020-05-20] Jimin Park: b133860 - Changed the API of `DetectEncoding`, and wrote some tests.
- [2020-05-19] Jimin Park: dca6918 - Initial commit for StringEncodingDetection.cpp
- [2020-05-18] ASleepyCat: 2aadb92 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-05-17] Drewol: d2ae593 - Minor change to song offset and transition handling
- [2020-05-17] Drewol: b5bc76b - Fix crash on exiting empty song select
- [2020-05-17] Drewol: 98a58a2 - Add chart specific offsets
- [2020-05-17] Drewol: 1b88a49 - Re-hash chart before score saving
- [2020-05-17] Emil: 082223d - Only check input direction on slams #303 from ASleepyCat/laser-slam-hit-detection
- [2020-05-13] Drewol: f4f1e51 - Fix capitalization on default skin path (fix #331)
- [2020-05-13] Drewol: e829a50 - Fix linux build
- [2020-05-12] Drewol: c4c2448 - Improve song select internals
- [2020-05-07] ASleepyCat: 66f55a9 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-05-07] Emil: 9e7e2ab - Merge Game settings dialog #328
- [2020-05-06] Drewol: 3b500d1 - Added popup asking to copy gamesetting dialog from default
- [2020-05-06] Drewol: d42dd48 - Add hidden/sudden to game settings dialog
- [2020-05-06] Drewol: 1b5a0af - Add implementation for gameplay modifiers from settings
- [2020-05-05] unknown: b805fb4 - Add artist and effector sorts
- [2020-05-02] Drewol: 786c3ab - start move gameplay modifiers to settings
- [2020-04-28] unknown: d79faeb - Attempt to fix sort resetting
- [2020-04-28] ASleepyCat: 19e9ab6 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-04-27] Drewol: aa97c4c - Add some animation stuff
- [2020-04-27] Drewol: b136e03 - Added extra kb navigation for settings dialog
- [2020-04-27] Drewol: e707a97 - Add boolean setting in dialog
- [2020-04-27] Drewol: 9af3076 - Basic GUI
- [2020-04-27] Drewol: fcbda9a - Initial work on gamesettings dialog
- [2020-04-20] Drewol: e1818fe - Fix removal from collection sql statement
- [2020-04-18] Drewol: ba1e888 - Add missing return at end of song select load
- [2020-04-17] unknown: bd514d8 - Add ui for database update
- [2020-04-17] Drewol: 2230f87 - Fix raspberry pi build
- [2020-04-17] ASleepyCat: 791a84b - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-04-17] Emil: 734d2fe - Merge pull request #319 from Drewol/db_rework
- [2020-04-15] Drewol: 58b99b7 - Change song select songs updating
- [2020-04-15] Drewol: 69ab633 - Various song select fixes
- [2020-04-15] Drewol: 9f25566 - Fix selecting last song when opening song select
- [2020-04-15] Drewol: eb3fcac - Merge remote-tracking branch 'origin/master' into db_rework
- [2020-04-15] Drewol: 1437f9d - Always set lua songs on database changes
- [2020-04-11] Drewol: cf98a66 - Fix wrong gamepad being opened for button binding
- [2020-04-09] unknown: 42ee588 - Make select exit sort menu
- [2020-04-08] unknown: 05877b2 - Save last selected sort
- [2020-04-06] Drewol: d66fff3 - Add the new score to result highscore list
- [2020-04-06] ASleepyCat: c60fd49 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-04-03] Drewol: ecea544 - Use an absolute knob input value for calibration (closes #277)
- [2020-04-03] Emil: 3878455 - Merge pull request #317 from philzeh/USC-316
- [2020-04-03] philz: 96d7d5f - Moved related MixFormat code to shared section
- [2020-04-03] philz: 32e3877 - Ensure detected MixFormat is supported, and use the returned closestFormat if not
- [2020-04-01] Drewol: 8ac3a2a - Fix replay ordering
- [2020-04-01] Drewol: 5b1e077 - Add effector to search matching
- [2020-03-31] Drewol: 3f4560b - Added timestamp to db backup filename
- [2020-03-30] unknown: f955924 - Make multiplayer use path search as fallback
- [2020-03-30] unknown: 1122133 - Change to using chart_hash for multi
- [2020-03-30] Drewol: a3db86a - Merge branch 'master' into db_rework
- [2020-03-30] ASleepyCat: b3ebedc - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-03-29] unknown: 0bd747e - Fix sign issue
- [2020-03-29] unknown: 4d6af38 - Improve issues when reapplying filter
- [2020-03-30] Emil: 525676b - Merge pull request #315 from Drewol/feat/chartsort
- [2020-03-29] unknown: e5def9f - Hopefully fix issue with macos build
- [2020-03-29] Drewol: c033a6f - Make default sortwheel script more compatible with custom skins
- [2020-03-29] unknown: 9812ab4 - Merge branch 'master' into feat/chartsort
- [2020-03-29] unknown: f79656a - Add yes/no message box to missing sort script error
- [2020-03-29] Drewol: 4fa619b - Added basic sort selection GUI
- [2020-03-29] Drewol: 2dc9d83 - Load scores on chart discovery
- [2020-03-28] Drewol: c47bd94 - Made song select load async
- [2020-03-26] Drewol: 616af50 - Added setting for disabling backgrounds
- [2020-03-25] Drewol: d6d5c93 - Updated update checker
- [2020-03-22] ASleepyCat: 1753823 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into laser-slam-hit-detection
- [2020-03-21] Drewol: d974304 - Added IsSamplePlaying function to lua
- [2020-03-20] unknown: 4a5c0cd - Add option to specify path for shaded mesh
- [2020-03-20] Emil: 68a0fe3 - Update cursor when changing of skin
- [2020-03-19] Hinara Turevel: 8489f51 - Make nuklear element return if they changed and fix skin cursor change
- [2020-03-18] Hinara Turevel: b10ff69 - Update cursor when changing of skin
- [2020-03-18] Emil: 65beb38 - Merge pull request #310 from JerwuQu/linux-appimage
- [2020-03-18] Marcus Ramse: 1d8effd - Bundle linux AppImage using Github Actions
- [2020-03-18] Marcus Ramse: 452eab5 - Add -gamedir flag for changing game base dir path
- [2020-03-18] Marcus Ramse: a6a7faa - Refactor Font library to use Init and Free
- [2020-03-17] Drewol: 5316cdd - Added compressed alternative to animations and tweaked titlescreen handling
- [2020-03-09] Drewol: 7738938 - Fix yaml error in action
- [2020-03-09] Drewol: f446ead - Change curl to powershell command in action
- [2020-03-09] Drewol: be5d0b9 - Attempt to fix curl post data in action
- [2020-03-09] Drewol: 4934afb - Update build action yml
- [2020-03-09] Drewol: d55f0f9 - Attempt to fix variables in curl command in action
- [2020-03-09] Drewol: 8d129ae - Attempt to fix curl command in action
- [2020-03-09] Drewol: 005e8ce - Use command for action webhook post
- [2020-03-09] Drewol: 6bf6a11 - Start removing appveyor
- [2020-03-08] ASleepyCat: b1d1cd2 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-03-08] ASleepyCat: af25d6f - Change slam and roll ignore duration settings for a toggle
- [2020-03-07] Drewol: 5e4a2ab - Optimize db version updater some
- [2020-03-07] Drewol: ee67b2b - Add VACUUM command to db version updater
- [2020-03-07] Drewol: d5259ec - Added db version updater
- [2020-03-07] Drewol: 4552cdb - Merge branch 'actionFixes'
- [2020-03-07] Drewol: 57f55c8 - Add check if vcpkg cache was restored in action
- [2020-03-07] Drewol: 65c69e3 - Fix path to vcpkg.cmake in action
- [2020-03-07] Drewol: 847090f - Fix cmake command in action
- [2020-03-07] Drewol: 1c12c7f - Cache action vcpkg attempt
- [2020-03-07] Drewol: 2dea073 - Fix linux build action attempt
- [2020-03-07] Drewol: 6ff39a6 - Add chart updated logic
- [2020-03-06] Emil: 67640fd - Disable bounce protection before map begin
- [2020-03-05] unknown: c016724 - Add skin select dropdown to skin settings
- [2020-03-05] Drewol: 2c13e85 - Skin ImageAnimation fixes (closes #307)
- [2020-03-04] unknown: c8a386a - Fix cases where sort index was too large
- [2020-03-04] Drewol: ba2df4c - Fix issue with same title sorts
- [2020-03-03] unknown: e340651 - Fix some crashes from sorting
- [2020-03-04] itszn: f3ea392 - Revert changes to MapDatabase
- [2020-03-03] itszn: 49d1e0c - Add sorting vector to song selection
- [2020-03-03] itszn: b263601 - Add sortvec layer to selectwheel
- [2020-03-03] itszn: d28329a - Add simple sorts
- [2020-03-03] ASleepyCat: c4ac011 - Whoops accidentally committed this
- [2020-03-03] ASleepyCat: c11dccf - Add x offset to console
- [2020-03-03] ASleepyCat: 592f0e2 - Remove unnecessary semicolon
- [2020-03-03] Drewol: 154e094 - change lwt to use 64bit
- [2020-03-03] Hinara Turevel: f429e80 - Disable bounce protection before map begin
- [2020-03-03] Drewol: 109e205 - Add a couple todo comments
- [2020-03-02] Drewol: 26cf78c - Most game functionality restored
- [2020-03-02] Drewol: 790a650 - Game compiles but needs fixing
- [2020-03-02] Drewol: c9ec140 - Rewrite most of the db
- [2020-03-02] ASleepyCat: 647ed41 - Increase manual tilt catch up roll speed
- [2020-03-02] ASleepyCat: 7f89009 - Check if manual tilt is enabled when calculating roll speed
- [2020-03-01] ASleepyCat: 9a62a25 - Fix ternary
- [2020-03-01] ASleepyCat: 1a95f38 - Only check input direction on slams
- [2020-03-01] ASleepyCat: f284b86 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-03-01] ASleepyCat: 643eeaa - Increase roll speed when there's a large difference between highway roll and manual tilt target
- [2020-02-29] Drewol: b5a1326 - Handle skin sound sample errors better
- [2020-02-29] itszn: d786b03 - Fix nuklear sdl text issue for properties
- [2020-02-29] itszn: 248252a - Partially fix nuklear issue with SDL_StopTextInput on settings
- [2020-02-28] Drewol: 2dfe957 - Fix crit line rotation variable
- [2020-02-28] ASleepyCat: d366f7b - Hide roll ignore/slam duration settings
- [2020-02-27] ASleepyCat: 70ee001 - Check manual tilt value instead of highway tilt target
- [2020-02-26] ASleepyCat: fd165c9 - Instantly snap to large manual tilt values
- [2020-02-26] ASleepyCat: e211aec - Simplify manual tilt logic
- [2020-02-26] ASleepyCat: 859ee7c - Use BIGGEST roll speed except during roll keep sections
- [2020-02-26] ASleepyCat: c111b9e - Convert these into ternaries
- [2020-02-26] ASleepyCat: b9f7ab4 - Don't lerp when highway tilt has caught up with manual tilt roll and quickly roll to current laser roll when manual tilt is disabled
- [2020-02-26] ASleepyCat: 937f680 - Make instant manual tilt change checks more robust
- [2020-02-26] ASleepyCat: 1f88037 - Fix crash when there are no manual tilt assignments
- [2020-02-26] ASleepyCat: 42d43ed - Fix crash when loading a chart with tilt as the first zoom point
- [2020-02-26] ASleepyCat: 2f8cb1a - Snap to manual tilt value at instant manual tilt changes
- [2020-02-25] ASleepyCat: 656b7d7 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-refactor
- [2020-02-25] ASleepyCat: 4b4d48f - Always lerp highway tilt
- [2020-02-23] Drewol: 793b43a - Laser assist tweaks
- [2020-02-23] ASleepyCat: 174664a - Fix potential issue where rollSpeedFactor could be 0
- [2020-02-22] Emil: 6cb7e3e - Merge pull request #298 from ASleepyCat/crit-line-stuff
- [2020-02-23] ASleepyCat: da10f50 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into crit-line-stuff
- [2020-02-22] itszn: ea33a7c - [Security] Fix directory traversal in chart downloads
- [2020-02-22] ASleepyCat: c7cec87 - Refactor camera logic
- [2020-02-22] Drewol: a4114cc - Fix issue with extreme frequency camera bounces
- [2020-02-21] Drewol: 81d8d01 - Remove travis
- [2020-02-21] Drewol: 5f3c7bd - Add macos and linux build actions
- [2020-02-21] ASleepyCat: ede4881 - Fix potential division-by-zero
- [2020-02-21] ASleepyCat: 47066e6 - Make crit line and console behave like in SDVX
- [2020-02-21] Drewol: 05a2d4c - Change to release build
- [2020-02-21] Drewol: 4926238 - Add artifact
- [2020-02-21] Drewol: ef63e50 - Add msbuild to path
- [2020-02-21] Drewol: e2cd391 - Change cmake toolchain file path
- [2020-02-21] Drewol: 69905c0 - Change vcpkg command
- [2020-02-21] Drewol: ce31f88 - Change vcpkg dir
- [2020-02-21] Drewol: 724a9d7 - Fix yml issues
- [2020-02-21] Drewol: 0e73eca - Add github action for windows build
- [2020-02-20] Drewol: 33ce67f - Make transitions not required
- [2020-02-19] Drewol: 8726195 - Keep transitions loaded at all times
- [2020-02-16] Emil: bb850dc - Add ShadedMesh lua object
- [2020-02-16] Drewol: 6e4ebe0 - Add function for setting shadedmesh materials opqaue
- [2020-02-16] Drewol: 5fb83c3 - Added ShadedMesh documentation
- [2020-02-16] Drewol: 5898cf2 - Merge remote-tracking branch 'origin/master' into feat/ShadedMesh
- [2020-02-16] Drewol: 3f2d2ca - Added function for setting primitive type
- [2020-02-16] Drewol: 9af0229 - Add blend mode and vector parameter functions
- [2020-02-16] Drewol: eaac2b6 - Add setting for disabling hispeed saving
- [2020-02-16] Drewol: c24696e - Fix some more effect related crashes
- [2020-02-14] Drewol: 7fc944c - Fix laser assist moving cursor on slam miss
- [2020-02-13] Drewol: 0775178 - Fix occasional crash on retrigger
- [2020-02-12] Drewol: d6f7428 - Fix rendering of negative center_split
- [2020-02-12] Drewol: a581e82 - Change center_split values to match ksm
- [2020-02-11] Drewol: 35d18f8 - Slim BT notes on top of FX chips (closes #285)
- [2020-02-11] Emil: 24dd4e2 - Improve ksh parser timing accuracy
- [2020-02-10] Drewol: 32115ff - Merge remote-tracking branch 'origin/master' into parser-fixes
- [2020-02-10] Drewol: 827d206 - Some cleanup
- [2020-02-08] Drewol: 2361f14 - Fix hit effect positions on lane split
- [2020-02-08] Drewol: 1fa2fbb - Added 'tickrate_offset' ksh extension
- [2020-02-08] Drewol: b811286 - Add 'center_split' ksh extension
- [2020-02-08] Drewol: 3eca1f3 - Rework some slam and timing calculations
- [2020-02-03] Emil: 83ffb41 - Merge Camera Changes #267
- [2020-02-02] ASleepyCat: 8691830 - Properly implement new angles in manual tilt
- [2020-02-02] ASleepyCat: f479138 - Revert pitch/zoom and manual tilt changes
- [2020-02-02] ASleepyCat: 3168888 - Add comment about lane pitch
- [2020-02-02] ASleepyCat: b4b6b85 - Adjust zoom/pitch scaling
- [2020-02-02] ASleepyCat: 2ec74ea - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2020-02-01] Drewol: 58b120c - Add option to scale short buttons based on distance
- [2020-02-01] Drewol: 45f0ee9 - Add missing calibration audio
- [2020-02-01] Emil: a559f07 - Offset calibration screen
- [2020-02-01] Drewol: f2a8a17 - Cleanup calibration playback objects
- [2020-02-01] Drewol: 9f821ae - Fix linux building
- [2020-02-01] ASleepyCat: e33b837 - Adjust camera values to better match SDVX when in portrait mode
- [2020-02-01] ASleepyCat: 61099ff - Minor refactor and improve tilt behaviour
- [2020-02-01] ASleepyCat: 2f33250 - Add settings for roll ignore and slam durations
- [2020-02-01] ASleepyCat: 81f70b4 - Refactor slams
- [2020-02-01] Drewol: f33624d - Add calibration guide and update nuklear
- [2020-01-29] Drewol: f923a74 - Add button handling to CalibrationScreen
- [2020-01-30] ASleepyCat: d7e718a - Improve behaviour of laser slams (turns out there are no special cases)
- [2020-01-28] Drewol: 14d836d - Add some more visuals and GUI
- [2020-01-28] Drewol: 5231b6f - Initial CalibrationScreen work
- [2020-01-29] ASleepyCat: 8a4d8d6 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2020-01-28] Drewol: 02f6e11 - Initial ShadedMesh work
- [2020-01-27] Drewol: 21e1464 - Fix skin listings when running from not bin
- [2020-01-27] Drewol: 8735928 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone
- [2020-01-26] itszn: 9c53b3e - Fix extraction on windows; Fix zip name
- [2020-01-26] ASleepyCat: 15de343 - Check for flag_Instant rather than flag_slamProcessed
- [2020-01-26] itszn: e385813 - Support extracting archived .usc-skin files
- [2020-01-21] Drewol: 2e81232 - Fix crash on update checker bad status code
- [2020-01-21] Drewol: d29c1c1 - Added option to mute the game when focus is lost
- [2020-01-21] Drewol: 5f34945 - Remove use of texture2D
- [2020-01-18] ASleepyCat: 5b8d9ff - Simplify roll ignore logic
- [2020-01-15] ASleepyCat: 393c576 - Update manual tilt roll values
- [2020-01-15] ASleepyCat: f84ea88 - Subtract roll ignore timer first and rename constant
- [2020-01-14] ASleepyCat: 19477e1 - Check if currentSegment doesn't have a next before calling functions
- [2020-01-14] ASleepyCat: e6eada4 - (Probably) fix some CTDs
- [2020-01-14] ASleepyCat: ab8f4dd - Simplify camera logic
- [2020-01-13] Drewol: f7432ad - Cleaned up hidden/sudden shader code
- [2020-01-13] Drewol: 4558253 - Removed if statement from some backgrounds
- [2020-01-12] ASleepyCat: be009f9 - Clarify some comments and remove unused function
- [2020-01-12] ASleepyCat: cf864eb - Add another laser roll ignore special case
- [2020-01-11] ASleepyCat: c7f5788 - Remove unused functions
- [2020-01-11] ASleepyCat: d1d0471 - Always check laser roll ignore special cases
- [2020-01-10] ASleepyCat: 512e8d3 - Fix roll speed calculation
- [2020-01-10] ASleepyCat: 36431ad - Remove unnecessary variable
- [2020-01-10] ASleepyCat: 99018e3 - Always apply roll ignore on laser exit
- [2020-01-09] ASleepyCat: 3dccd66 - Ignore laser rolls when the end of a laser segment is scrolled passed and fix roll speed when manual tilt is enabled
- [2020-01-09] ASleepyCat: 13a88d1 - Improve behaviour of roll intensity changes
- [2020-01-06] ASleepyCat: e8a93d3 - Put slowTilt conditionals in one location and simplify slow tilt speed calculation
- [2019-12-31] ASleepyCat: 729b63d - Fix compiler warning
- [2019-12-31] ASleepyCat: ce045a4 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-12-30] Drewol: 2456d6c - [skip ci] update mac & linux instructions to release config
- [2019-12-29] ASleepyCat: 0d3cd3d - Remove unnecessary check
- [2019-12-28] ASleepyCat: 6f820ee - Lerp to manual tilt
- [2019-12-26] ASleepyCat: dda6ba2 - Various code cleanup
- [2019-12-24] ASleepyCat: a525110 - Improve slam behaviour and clarify a workaround
- [2019-12-24] ASleepyCat: 4b13e9a - Fix laser slam behaviour
- [2019-12-24] ASleepyCat: 6ecea66 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-12-24] ASleepyCat: b208e17 - Adjust roll angle and tilt speed
- [2019-12-24] ASleepyCat: 72d39ca - Use SDVX II-like roll keep behaviour
- [2019-12-24] ASleepyCat: d59ca94 - Revert "Add option to switch between SDVX II and SDVX III+ roll keep"
- [2019-12-23] Emil: 8d19364 - [skip ci] Update issue templates
- [2019-12-02] ASleepyCat: e692885 - Add option to switch between SDVX II and SDVX III+ roll keep
- [2019-12-01] ASleepyCat: d1068ac - More tilt changes
- [2019-12-01] ASleepyCat: f57a9e0 - Remove whitespace
- [2019-12-01] ASleepyCat: 9510477 - Fix issue where m_rollIntensityChangedTarget would keep on being set if laser roll or target roll were 0
- [2019-12-01] ASleepyCat: 51d38eb - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-12-01] ASleepyCat: f4db07b - Improve behaviour of roll keep changes
- [2019-12-01] ASleepyCat: 21af72c - Put this into a for-loop
- [2019-12-01] ASleepyCat: c42c5b6 - Simplify tilt logic even more
- [2019-11-30] ASleepyCat: 02b520c - Improve roll keep
- [2019-11-30] ASleepyCat: 27cb918 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-30] ASleepyCat: 0fd5a4a - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-29] ASleepyCat: 5b8fede - No need to set lasersActive anymore
- [2019-11-29] ASleepyCat: 54dbb38 - Simplify logic and add comments
- [2019-11-29] ASleepyCat: addabe6 - Fix bug where the first tilt change wouldn't set m_oldRollIntensity correctly
- [2019-11-29] ASleepyCat: 106c0af - Redo tilt changes
- [2019-11-28] ASleepyCat: 4a3721e - Fix tilt changes taking really long to roll, fix some slam roll behaviours that didn't work in regular play, adjust maximum tilt angles, revert recent roll speed changes (I probably missed some other changes)
- [2019-11-28] ASleepyCat: 79bd1a7 - Fix comment with new adjustment
- [2019-11-28] ASleepyCat: 803507b - Adjust slow tilt
- [2019-11-28] ASleepyCat: e8f8628 - Revert "Remove slowest tilting"
- [2019-11-27] ASleepyCat: 83a8f2c - Remove slowest tilting
- [2019-11-27] ASleepyCat: 2e11e6a - Fix slow tilt being activated when a laser section ended at a laser slam
- [2019-11-27] ASleepyCat: 1b441aa - Add yet another special case
- [2019-11-27] ASleepyCat: cce3401 - Add comments and code adjustments
- [2019-11-26] ASleepyCat: 344478b - Small roll speed adjustment
- [2019-11-26] ASleepyCat: c0c10ba - Slight code style adjustment
- [2019-11-26] ASleepyCat: c6b8721 - Set slamProcessed flag in function instead of outside
- [2019-11-26] ASleepyCat: 9a3f47f - Apply slam rolls for only 100ms
- [2019-11-26] ASleepyCat: cc21511 - Adjust laser slow roll speeds and slowest roll threshold
- [2019-11-26] ASleepyCat: 17d07d5 - Just set slam roll to 0 once its timer has expired
- [2019-11-25] ASleepyCat: 3cce5ac - Reorganise stuff
- [2019-11-25] ASleepyCat: c9792d6 - Redefine special cases
- [2019-11-24] ASleepyCat: faec1ef - Put laser position algorithm in a separate function
- [2019-11-24] ASleepyCat: d3d930c - Fix slam rolls not being applied in normal play and ensure that slam rolls are only applied once
- [2019-11-24] ASleepyCat: 2e17ff6 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-24] ASleepyCat: 6a4fa10 - Add special case for extended lasers' decay times
- [2019-11-24] ASleepyCat: c13aa2c - Adjust maximum roll and roll speeds
- [2019-11-24] ASleepyCat: 28a5d2d - Adjust slam shakes
- [2019-11-24] ASleepyCat: f157cb7 - Fix slams not returning 0 in GetLaserRollOutput
- [2019-11-23] ASleepyCat: f3903b3 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-23] ASleepyCat: 4821c34 - Start slam decay later if its tail is at 0
- [2019-11-23] ASleepyCat: fd222b0 - Adjust laser roll speed
- [2019-11-22] ASleepyCat: bb1ac92 - Adjust slam decay speed
- [2019-11-22] ASleepyCat: 139ecf7 - Set roll to 0 if a slam hasn't started decaying yet
- [2019-11-22] ASleepyCat: 634a4f3 - Rename function
- [2019-11-22] ASleepyCat: 9657327 - Adjust laser roll speeds
- [2019-11-22] ASleepyCat: 7d9df1c - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-21] ASleepyCat: 2e610c8 - Adjust laser roll speeds
- [2019-11-21] ASleepyCat: 018e02d - Forgot to rename this variable
- [2019-11-21] ASleepyCat: f72a978 - Rename variables
- [2019-11-21] ASleepyCat: f7475a0 - Merge branch 'master' of https://github.com/Drewol/unnamed-sdvx-clone into camera-stuff
- [2019-11-21] ASleepyCat: 64d7ecc - Add laser slam rolls
- [2019-11-21] ASleepyCat: 66f5a93 - Add slow tilt