Stenzek
|
462a4a3b50
|
Controller: Refactor so that GetControllerInfo() can't return null
|
2025-01-13 16:07:43 +10:00 |
Stenzek
|
062776c1c7
|
ImGuiManager: Map left stick to dpad
|
2025-01-13 14:28:39 +10:00 |
Stenzek
|
c45e59fe22
|
SDLInputSource: Arrays to std::array and forward generic axis
|
2025-01-13 14:28:28 +10:00 |
Stenzek
|
21aef088ed
|
XInputSource: Arrays to std::array and forward generic axis
|
2025-01-13 14:25:51 +10:00 |
Stenzek
|
9d3c56fe6c
|
ImGuiManager: Fix data races in input forwarding
|
2025-01-13 13:52:07 +10:00 |
Stenzek
|
17e8930e94
|
ImGuiManager: Pack state based on thread access
|
2025-01-13 13:33:15 +10:00 |
Stenzek
|
3621705933
|
Achievements: Ensure loading old states behave the same as new
|
2025-01-13 13:13:15 +10:00 |
Stenzek
|
8f39dbb464
|
Achievements: Fix race condition invalidating images
|
2025-01-13 13:03:41 +10:00 |
Stenzek
|
2f854de9d0
|
Qt: Invalidate FSUI cover cache when cover changed
|
2025-01-13 12:54:18 +10:00 |
Stenzek
|
738c96ffb3
|
FullscreenUI: Fix slot disappearing after delete in save state menu
|
2025-01-13 12:44:11 +10:00 |
Stenzek
|
ea82dacb0e
|
FullscreenUI: Fix a couple of GPU thread race conditions
State saving/loading, memory card state read on shutdown.
|
2025-01-13 12:44:06 +10:00 |
Stenzek
|
a422e06628
|
Qt: Fix incorrect InitialSortOrderRole use
|
2025-01-12 21:44:05 +10:00 |
Stenzek
|
d3ee12d358
|
Achievements: Login error notification should be translatable
|
2025-01-12 19:16:22 +10:00 |
Stenzek
|
19ee37cd10
|
FullscreenUI: Render notifications on top of OSD
|
2025-01-12 19:14:59 +10:00 |
Stenzek
|
035762af94
|
System: Fix subimage change OSD message
|
2025-01-12 19:03:53 +10:00 |
Stenzek
|
be7cff5964
|
CDROM: Fix loading of subimage SBI files
|
2025-01-12 19:03:48 +10:00 |
Stenzek
|
e4dea69713
|
System: Drop state load OSD duration to quick
|
2025-01-12 17:50:33 +10:00 |
Stenzek
|
e43d7046ba
|
Achievements: Attempt relogin on system boot
And display an error notification if login fails, instead of
invalidating the token.
|
2025-01-12 17:50:33 +10:00 |
Stenzek
|
0f76543685
|
Achivements: Set rc_client log level from host log level
|
2025-01-12 16:54:58 +10:00 |
Stenzek
|
ce0689687c
|
Qt: Fix editing first controller preset
|
2025-01-12 02:09:55 +10:00 |
Stenzek
|
c43533f8d8
|
FullscreenUI: Extend achievement overlays to screen margins
Fixes overlays getting caught in rounded corners on Android.
|
2025-01-12 01:02:58 +10:00 |
Stenzek
|
ab790ed54b
|
Common: Fix ARM32 build (again)
|
2025-01-12 00:25:48 +10:00 |
Stenzek
|
ee1da343ab
|
GPU/HW: Use default initialization for BatchConfig
Reduce the risk of below...
|
2025-01-12 00:03:45 +10:00 |
Stenzek
|
9779cee934
|
GPU/HW: Ensure texture window bits are initialized
Fixes broken rendering after loading state or switching renderer in some
games, e.g. GTA2.
|
2025-01-12 00:03:18 +10:00 |
Stenzek
|
9c35b0e76d
|
FullscreenUI: Get rid of Timer global
|
2025-01-11 23:32:21 +10:00 |
Stenzek
|
36590f3c71
|
InputManager: Fix crash on controller connect on Windows
|
2025-01-11 23:29:55 +10:00 |
Stenzek
|
6785285f31
|
Qt: Fix game list toolbar/view menu desync
|
2025-01-11 23:29:40 +10:00 |
Stenzek
|
54780d4fbf
|
Qt: Fix fullscreen state stuck after exit
|
2025-01-11 21:37:39 +10:00 |
Stenzek
|
348e33562e
|
Qt: Fix BP start/stop menu item after first activation
|
2025-01-11 21:34:20 +10:00 |
Stenzek
|
234e1f721f
|
FullscreenUI: Improve controller settings page
- Add 'Clear Bindings' menu item.
- Show icons in controller types.
- Add confirmation to Reset Settings.
|
2025-01-11 21:29:04 +10:00 |
Stenzek
|
d6ce322eba
|
Controller: Use additional icons
|
2025-01-11 20:51:16 +10:00 |
Stenzek
|
9971b9e059
|
Data: Update PromptFont with KamFretoZ's changes
|
2025-01-11 20:41:26 +10:00 |
Stenzek
|
e6c0725656
|
InputManager: Hold lock while manipulating devices/sources
Since we're enumerating on the GPU thread now, need to protect it.
|
2025-01-11 20:28:00 +10:00 |
Stenzek
|
d3bee3ce67
|
Qt: Rename 'Input Profile' to 'Controller Preset'
Hopefully more noob-proof?
|
2025-01-11 20:25:12 +10:00 |
Stenzek
|
e4c11aa905
|
Qt: Separate controller settings to global and profiles
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
2d63b34d48
|
Qt: Add icons/decorations to input devices
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
2298227054
|
FullscreenUI: Add binding of vibration motors
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
6f9caa6b12
|
InputManager: Add proper binds for vibration motors
Instead of the janky "vibration capabilities" flag.
Fixes the "Clear Mappings" button not applying to vibration motors.
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
13b85728a0
|
Qt: Refactor input device/motor tracking
Remove multiple sources of truth.
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
844287b722
|
FullscreenUI: Fix scrollbar on choice dialog at some screen sizes
e.g. game list right click
|
2025-01-11 20:25:11 +10:00 |
Stenzek
|
4b0bb9f70d
|
FullscreenUI: Increase input dialog padding
Way too small.
|
2025-01-11 20:13:53 +10:00 |
Stenzek
|
4af5e96ff6
|
Controller: Remove analog-mode-start OSD message
It's arguably not very useful, and the sticks are mapped to the
dpad in digital mode anyway.
|
2025-01-11 15:15:01 +10:00 |
Stenzek
|
440aaf2644
|
FullscreenUI: Modernize achievement popup a bit
|
2025-01-11 15:07:17 +10:00 |
Stenzek
|
05b0b03fd6
|
Cheats: Order special characters before alpha characters
|
2025-01-11 12:51:33 +10:00 |
Stenzek
|
93a7e7cef5
|
Cheats: Add bounds check to 5107/5147
|
2025-01-11 12:40:46 +10:00 |
Anderson Cardoso
|
c98dbb9d9e
|
Atualização Português do Brasil (#3353)
Atualizado para a última versão.
|
2025-01-11 12:37:16 +10:00 |
PugsyMAME
|
a26cac18e9
|
Cheats: Added register cheat types 5107 & 5147 (#3352)
This is new cheat type uses the general purpose cheat registers in a relative easy method to allow arrays of arrays cheats to be quickly created and will also cut down massively on cheats. For instance this method allows the following 15 cheats for Vandal Hearts II which would otherwise need 18886 separate cheats to replicate:
#Technique Slot Modifier\[MASTER] Select Slot Number for following cheats to act on (1 - 1349)
518500F1 001CF3C3
514500F2 0000000F
514500F3 0000????
514500F4 0000D0D0
OptionRange = 1:1349
#Technique Slot Modifier\Select Weapon
510700F1 000000??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 1 Learned
510700F1 00020001
#Technique Slot Modifier\Select Technique 1
510700F1 000300??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 2 Learned
510700F1 00040001
#Technique Slot Modifier\Select Technique 2
510700F1 000500??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 3 Learned
510700F1 00060001
#Technique Slot Modifier\Select Technique 3
510700F1 000700??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 4 Learned
510700F1 00080001
#Technique Slot Modifier\Select Technique 4
510700F1 000900??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 5 Learned
510700F1 000A0001
#Technique Slot Modifier\Select Technique 5
510700F1 000B00??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 6 Learned
510700F1 000C0001
#Technique Slot Modifier\Select Technique 6
510700F1 000D00??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\100% (Max) Technique Learned
510700F1 000E0064
|
2025-01-11 12:37:03 +10:00 |
Stenzek
|
ea4e756512
|
Data: Update SDL Game Controller DB
|
2025-01-10 20:44:04 +10:00 |
Stenzek
|
ee33044f3d
|
InputManager: Fix SDL sub-options not copying to profile
|
2025-01-10 20:42:17 +10:00 |
Stenzek
|
7ac4a85765
|
InputManager: Fix per-bind sensitivity/deadzone not copying to profile
|
2025-01-10 20:14:21 +10:00 |