Commit graph

610 commits

Author SHA1 Message Date
Hyper
a404f16333 Fix indentation 2025-03-20 22:20:54 +00:00
AL2009man
95d491762f remove hid::GetInputDeviceName() from hid.ccp
Now that SDL_GameControllerName handles Controller naming conventions, the hid.ccp portion of GetInputDeviceName is no longer needed.
2025-03-20 17:30:10 -04:00
AL2009man
c77ce2b359 Replacing EInputDeviceExplicit with SDL_GameControllerName
Based on @hyperbx's suggestions: It'll look for SDL's Controller Name as opposed to EInputDevice's naming scheme.
2025-03-20 17:01:27 -04:00
AL2009man
5a57de3ef1 moved EInputDevice Unknown class to the top priority 2025-03-20 16:43:37 -04:00
AL2009man
570fab604c remove "SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS" hint
since #1045 will include it: we're gonna get rid of it on this code section to avoid conflicts.
2025-03-20 16:41:54 -04:00
Al. Lopez
50fc64ffd4
Merge branch 'hedge-dev:main' into SteamVirtualGamepad-Prompts 2025-03-12 01:06:52 -04:00
Hyper
d0368665dd
Update README FAQ (#1319)
Some checks failed
validate-internal / build (push) Has been cancelled
2025-03-11 15:26:14 +00:00
João Moura
cc1018a8fc
Pass release path to upload-artifact step on Windows builds (#1151)
Some checks failed
validate-internal / build (push) Has been cancelled
2025-03-10 15:18:37 +03:00
AL2009man
df2f95ca8f spacing formatting fix 2025-03-09 14:11:22 -04:00
AL2009man
31b2544d3d Official device naming scheme for EInputDeviceExplicit
Changes some of EInputDeviceExplicit's names to match the device's official name (such as Nintendo Switch Pro Controller, Xbox Wireless Controller, Amazon Luna Controller, etc.)
2025-03-09 14:09:15 -04:00
AL2009man
22b2ba8fe8 added SDL's GameController naming convention as Fallback
If EInputDeviceExplicit doesn't recognize a specific Controller Type or Device: it'll fallback to SDL's naming conventions. This helps troubleshooting Controller-related issues when using the debug console.
2025-03-09 14:07:23 -04:00
Al. Lopez
d95aad2b63
Merge branch 'hedge-dev:main' into SteamVirtualGamepad-Prompts 2025-03-07 14:38:13 -05:00
AL2009man
7291987ece Moving all Gamepad Hotplug changes to separate branch
To ensure all Hotplug-related changes don't accidentally get leftover: this commit will revert all the back back to the accidental removal of Button Label's note.
2025-03-07 14:34:54 -05:00
AL2009man
bd071015b6 Reapply "restoring notes for Button Labels."
This reverts commit f3ddd80024.
2025-03-07 13:55:54 -05:00
AL2009man
f3ddd80024 Revert "restoring notes for Button Labels."
This reverts commit ef4e37cb41.
2025-03-07 13:55:10 -05:00
Skyth (Asilkan)
131427e017
Update version to v1.0.2. (#1149)
Some checks failed
validate-internal / build (push) Has been cancelled
2025-03-07 18:52:49 +03:00
Hyper
45c0880145
Rename DisableDPadAsAnalogInput to DisableDPadMovement (#1146)
Some checks are pending
validate-internal / build (push) Waiting to run
2025-03-07 13:52:42 +03:00
Skyth (Asilkan)
024c35c1fe
Force WASAPI on Windows. (#1134) 2025-03-07 13:52:01 +03:00
Hyper
a9e280e116
Fix Homing Attack on Jump not affecting Cool Edge Act 3 (Day) (#904)
Some checks are pending
validate-internal / build (push) Waiting to run
2025-03-07 04:54:17 +03:00
Hyper
c64ef1fe15
Added error message if included DirectX DLLs are missing (#998)
* Added error message if included DirectX DLLs are missing

* locale: added System_Win32_MissingDLLs localisation

Co-Authored-By: LJSTAR <31629427+LJSTARbird@users.noreply.github.com>
Co-Authored-By: Kitzuku <25226941+Kitzuku@users.noreply.github.com>
Co-Authored-By: NextinHKRY <38560522+NextinMono@users.noreply.github.com>
Co-Authored-By: brianuuu <38166666+brianuuu@users.noreply.github.com>
Co-Authored-By: Darío <538504+DarioSamo@users.noreply.github.com>

* Fix ifdefs

---------

Co-authored-by: LJSTAR <31629427+LJSTARbird@users.noreply.github.com>
Co-authored-by: Kitzuku <25226941+Kitzuku@users.noreply.github.com>
Co-authored-by: NextinHKRY <38560522+NextinMono@users.noreply.github.com>
Co-authored-by: brianuuu <38166666+brianuuu@users.noreply.github.com>
Co-authored-by: Darío <538504+DarioSamo@users.noreply.github.com>
2025-03-07 04:47:15 +03:00
Hyper
c19a7b1e11
Added check for AVX on boot (#1067)
Co-authored-by: Wiseguy <68165316+mr-wiseguy@users.noreply.github.com>
2025-03-07 04:45:58 +03:00
AL2009man
75dacf5578 Lightbar active fix when gamepad plugged first prior to game launch
Another attempt to fix the lightbar by redoing the controller state mangement. For some reason: the Lightbar gets disabled when a controller is already plugged prior to game launch. It reverts back to normal until the next game event.
2025-03-06 20:44:15 -05:00
Hyper
3c050887d8
Fix shoe upgrade hints patch breaking sequence flags (#1130) 2025-03-07 04:43:49 +03:00
Hyper
676c3f0ff4
Prevent game from closing whilst autosaving (#967) 2025-03-07 04:43:37 +03:00
AL2009man
458938c2ae Attempt to reduce Input leaking
To avoid "the Controller is leaking" situation, there's now a Gamepad stat management that should reset Controller state based on connected controller.
2025-03-06 20:09:24 -05:00
AL2009man
a96fc60dcd Lightbar detection when using multiple PlayStation controllers at the same time.
An attempt to remedy the Lightbar activation. While Player 2/3/4 will override the in-game lightbar event upon connection: it'll later revert back to the in-game event.
2025-03-06 19:45:13 -05:00
Skyth (Asilkan)
3676c28114
Fix the unsafe base address assumption. (#1098) 2025-03-07 03:31:13 +03:00
AL2009man
c9b3a5e03f Initial Gamepad Hotplug Logic improvements
This changes the way how a Controller will be prioritized. By default: it'll always prioritize based on Player 1. It should play nicely with Steam Deck's internal inputs when Steam Input is active
2025-03-06 16:44:40 -05:00
Al. Lopez
a8cac8763d
Merge branch 'hedge-dev:main' into SDL2-Steam 2025-03-06 02:27:30 -05:00
AL2009man
ef4e37cb41 restoring notes for Button Labels. 2025-03-06 02:16:09 -05:00
Al. Lopez
bec2cf65ba added experimental Steam Virtual Gamepad support 2025-03-06 01:59:35 -05:00
Hyper
df5e48f528
Increase FPS slider max to 241 (#1082) 2025-03-06 06:33:13 +00:00
Jérémy Francart
c07a754f4f
Add hidden DisableDPadAsAnalogInput option (#604)
This commit adds a configuration entry in the 'Codes' section named DisableDPadAsAnalogInput allowing someone to enable or disable the movement of Sonic / the world map cursor using the directional pad buttons.
2025-03-06 05:59:22 +00:00
NextinHKRY
8a80db141d
code: Add Disable Boost Filter code (#999) 2025-03-06 05:46:45 +00:00
Al. Lopez
43091838af
Merge branch 'hedge-dev:main' into main 2025-03-05 21:27:07 -05:00
Michael
48458cb903
Update README.md (#1050)
- Added a tip regarding supported media players with Music Attenuation
- Added onto the mod support note, referring to the HMM wiki regarding the mod format
2025-03-05 23:16:04 +00:00
Nilton Perim Neto
1c225184a1
Updated build instructions for Linux (#914)
* Update BUILDING.md

updated building to describe for Arch to make the groundwork for making an AUR repo

* Update BUILDING.md

* Update BUILDING.md

* Removed vcpkg

removed vcpkg from the Arch command since its not needed

---------

Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>
2025-03-05 23:15:51 +00:00
JaceCear
6ef7789b17
Fix typo in German translation (#980) 2025-03-05 23:08:40 +00:00
Skyth (Asilkan)
756d001d35
Disable hardware resolve on Intel GPUs. (#853) 2025-03-06 01:53:36 +03:00
Isaac Marovitz
0866be0c3d
Build all presets (#979)
* Build all presets

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Add preset to file name

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Upload PDB

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

Fix

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Cache by preset

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

---------

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-03-05 20:37:52 +03:00
Al. Lopez
90b35bc593 removing the workflows 2025-03-04 22:48:07 -05:00
Al. Lopez
9a181e0839
Create apply-patch.yml 2025-03-04 22:40:40 -05:00
Al. Lopez
176bb625e2
Create cmake-multi-platform.yml 2025-03-04 22:37:24 -05:00
Al. Lopez
07d193e229
Create c-cpp.yml 2025-03-04 22:37:09 -05:00
Al. Lopez
574afdf53d Experimenting Button Label
Experimenting a way to add a hint for Button Labels. It should attempt to fix the Nintendo Layout issue when using a Nintendo Switch controller
2025-03-04 17:03:02 -05:00
got4n
4705ffddc2
Fixing typo in French translation. (#545)
"a échoué" is more correct than "a échouée"
2025-03-04 07:22:36 +00:00
Skyth (Asilkan)
da5db2a05a
Update version number to v1.0.1. (#714) 2025-03-03 06:20:19 +03:00
Hyper
985dbf3bc0
Added memory requirement and updated minimum NVIDIA GPU (#692) 2025-03-03 04:50:33 +03:00
Hyper
9fbd847d50
Apply horizontal scaling to options menu value text (#685) 2025-03-03 03:47:07 +03:00
Skyth (Asilkan)
34a23d48db
Force triangle strip workaround for AMD GPUs. (#659) 2025-03-03 03:00:26 +03:00