-
Notifications
You must be signed in to change notification settings - Fork 18
Implement options menu #183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+5,397
−4,207
Merged
Changes from all commits
Commits
Show all changes
87 commits
Select commit
Hold shift + click to select a range
c8fa4f0
Initial options menu hooks and design
hyperbx bbddfc4
Implemented option controls
hyperbx fdfa54a
Update resources submodule
hyperbx e37c0a9
Remove app init checks from options menu text rendering
hyperbx af4cf0f
Load hidden category dynamically
hyperbx de29c45
Implemented cursor animation
hyperbx 43134c4
Implemented restart prompt for necessary options
hyperbx 33d2373
Implemented intro and outro animations for controls
hyperbx 578c63f
Implemented button guide and reset button
hyperbx 6675206
Update resources submodule
hyperbx 989a508
Disable button guide animation at main menu
hyperbx a8238cf
Keep game paused when options menu is opened
hyperbx 45cbb58
Implemented animations for selection arrows
hyperbx e5f47de
Reopen pause menu pre-selecting the options button
hyperbx 408796a
Update FPS locale
hyperbx 770b66f
Implement Effects Volume option
hyperbx 5d06a16
Fix slider gauges not fading out during outro animation
hyperbx 89fa8bd
Clean-up
hyperbx 5619bd9
Implemented hold input for cursor and sliders
hyperbx 457214a
Don't redraw borders in options menu when accessed via the main menu
hyperbx 29a28ad
Unpause stage BGM upon entering options menu
hyperbx e4cc2ca
Implemented Subtitles option
hyperbx 1fe9d41
Implemented Hints and Control Tutorial options
hyperbx 1266b62
Fix camera options not affecting demo camera
hyperbx 36d5172
Keep BGM paused until Master or Music Volume sliders are selected
hyperbx c449e4e
Added hint patterns for disabling scripted hints
hyperbx f7e2fe3
Clean-up API and player patches, added Antigravity and Light Dash rem…
hyperbx 16ea678
Disable unimplemented options temporarily
hyperbx 649ef25
Disable stage title control tutorial
hyperbx 3337322
Revert "Disable stage title control tutorial"
hyperbx e1ba0b8
Implemented Mute on Focus Lost option
hyperbx 46bd4c1
Don't play button guide intro animation if buttons are the same
hyperbx 169bbd0
Restored original transition animations between main menu and options…
hyperbx 57ad79b
Implemented enum descriptions
hyperbx 4bf7f52
Fix Window Size option not displaying the correct window size
hyperbx 06e2cec
Prevent inputs leaking from the options menu to the main menu
hyperbx 5c45b07
Improve chevron animation accuracy
hyperbx 9f31e6a
Use linear interpolation for button guide animation
hyperbx abc1ad4
Fix aspect ratio scaling for custom UI
hyperbx cfd04df
Fix version info not accounting for letterbox
hyperbx 0cd08a1
UI accuracy pass
hyperbx 70c8aed
Implemented interpolated text renderer
hyperbx 1715c6f
Improve locale for remapping actions
hyperbx 8f589ff
Finalise options menu locale
hyperbx d5ef9a8
German and Italian localisation
hyperbx 359f0a9
Spanish localisation by DaGuAr
hyperbx 9ea40a1
Use correct linear interpolation strategy for all animations
hyperbx 3ab810d
Fix options menu descriptions fading when unnecessary
hyperbx 8f30a5d
Improved restart prompt
hyperbx 7a19fa6
Fixed main menu not drawing accurately at original aspect ratio
hyperbx b347516
Fixed field offset in HUDMainMenu
hyperbx dc28c56
Fade option names to avoid clipping into scroll arrows
hyperbx 87b4711
French localisation
hyperbx 022ae65
Fix button guide being too short at ludicrously wide aspect ratios
hyperbx 21cfbf6
Fix chevron animation not looping properly
hyperbx 54fd452
Hide control tutorial messages for remapped actions
hyperbx 316f450
Rename Antigravity option to Sliding Attack
hyperbx 22275b7
Update locale for Light Dash and Sliding Attack
hyperbx e4b11e8
Fix options menu scaling at narrow aspect ratios
hyperbx 46b6dbd
Fix "OPTIONS" title not being localised immediately upon changing lan…
hyperbx 1fdb60b
Fix description text fading out when cancelling a restart
hyperbx 53c00f8
Fixed animation delay between options menu -> main menu transition
hyperbx 501d6e9
Fix seam in top metal plate at narrow aspect ratios
hyperbx 9859f1b
Don't animate installer title when changing language
hyperbx 9a27280
Disable credits marquee in installer (will address in a later PR)
hyperbx 3e5b8d9
Fix red strip misaligning from top metal plate during intro and outro…
hyperbx e68743c
Japanese localisation
hyperbx b7216db
Update README.md
hyperbx 2df0e42
Merge branch 'main' into options-menu
hyperbx 0fa1693
Fix warnings
hyperbx 8c7e7d6
Update embedded resources
hyperbx fb23056
Fix alignment
hyperbx 8af4cd2
Finalised German localisation
hyperbx dccab1a
Update embedded resources
hyperbx c859325
Fix button guide displaying Reset button whilst options are locked on
hyperbx 6f94bcd
Block options menu input during intro animation
hyperbx 4d45b43
Addressed review comments
hyperbx 53d5aec
Swap Xbox and PS3 voice lines when changing Controller Icons
hyperbx 70f96a2
Clean-up
hyperbx 44c3302
Fix Linux build
hyperbx f48cbff
Swap Xbox and PS3 button icons at loading screens
hyperbx d634f61
Fix Japanese main menu buttons not changing to PlayStation
hyperbx 30c8a9b
ButtonGuide -> ButtonWindow
hyperbx a4e7ac1
Fix Tag text lingering at ultrawide in different menu states
hyperbx 6c81ba9
Fix button window flickering when returning to main menu
hyperbx 4a91c11
Increase Rodin font size for Japanese
hyperbx 49159f3
Fix seam between option title background edge and stretch
hyperbx File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...nRecomp/api/CSD/Manager/csdmRCObjectImp.h → ...Recomp/api/Chao/CSD/Core/csdRCObjectImp.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| #pragma once | ||
|
|
||
| #include <CSD/Manager/csdmRCPtr.h> | ||
| #include <Chao/CSD/Core/csdRCPtr.h> | ||
|
|
||
| namespace Chao::CSD | ||
| { | ||
|
|
||
2 changes: 1 addition & 1 deletion
2
MarathonRecomp/api/CSD/Manager/csdmRCPtr.h → MarathonRecomp/api/Chao/CSD/Core/csdRCPtr.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| #pragma once | ||
|
|
||
| #include <CSD/Manager/csdmRCPtrAbs.h> | ||
| #include <Chao/CSD/Core/csdRCPtrAbs.h> | ||
|
|
||
| namespace Chao::CSD | ||
| { | ||
|
|
||
File renamed without changes.
4 changes: 2 additions & 2 deletions
4
MarathonRecomp/api/CSD/Platform/csdTexList.h → ...thonRecomp/api/Chao/CSD/Core/csdTexList.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
8 changes: 4 additions & 4 deletions
8
MarathonRecomp/api/CSD/Manager/csdmNode.h → ...honRecomp/api/Chao/CSD/Manager/csdmNode.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...Recomp/api/CSD/Manager/csdmNodeObserver.h → ...p/api/Chao/CSD/Manager/csdmNodeObserver.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
MarathonRecomp/api/CSD/Manager/csdmProject.h → ...Recomp/api/Chao/CSD/Manager/csdmProject.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...Recomp/api/CSD/Manager/csdmResourceBase.h → ...p/api/Chao/CSD/Manager/csdmResourceBase.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| #pragma once | ||
|
|
||
| #include <CSD/Manager/csdmRCPtr.h> | ||
| #include <Chao/CSD/Core/csdRCPtr.h> | ||
|
|
||
| namespace Chao::CSD | ||
| { | ||
|
|
||
8 changes: 4 additions & 4 deletions
8
MarathonRecomp/api/CSD/Manager/csdmScene.h → ...onRecomp/api/Chao/CSD/Manager/csdmScene.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...ecomp/api/CSD/Manager/csdmSceneObserver.h → .../api/Chao/CSD/Manager/csdmSceneObserver.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| #pragma once | ||
|
|
||
| #include <Marathon.inl> | ||
| #include <Sonicteam/HUDButtonWindow.h> | ||
|
|
||
| namespace Sonicteam | ||
| { | ||
| class ButtonWindowTask : public SoX::Engine::Task | ||
| { | ||
| public: | ||
| xpointer<HUDButtonWindow> m_pHUDButtonWindow; | ||
| }; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.