Albert Liu
3273ca36ef
AnalogController: Simulate status byte toggling
2021-11-07 12:31:27 -08:00
Albert Liu
ab496ef8fe
AnalogController: Don't re-enable legacy rumble on manual toggles
2021-11-07 12:31:27 -08:00
Albert Liu
e9e4d4174b
CubebAudioStream: Set CUBEB_STREAM_PREF_PERSIST flag
...
This is required for getting default IAudioClient behavior on the WASAPI
backend.
2021-04-17 20:37:49 -07:00
Albert Liu
d10365c60e
System: Fix message crash for missing CD image
2021-03-22 19:17:04 -07:00
Albert Liu
d7196f1f85
Qt/MemoryCardEditor: Add tool tips for new card and open card buttons
2021-03-18 18:21:53 -07:00
Albert Liu
39d1628da5
Qt/MemoryCardEditor: Set combobox indices to 0 on close event
...
Fixes persisting dirty card state when reopening memory card editor.
2021-03-18 18:04:25 -07:00
Albert Liu
02e8e2b071
CDImagePBP: Split disc loading into separate method
2021-03-18 16:51:09 -07:00
Albert Liu
12ff343206
CDImagePBP: Log error message when skipping encrypted files
2021-03-17 20:24:04 -07:00
Albert Liu
46ff2b553d
CDImage: Add support for loading PBP images
2021-03-15 20:06:39 -07:00
Albert Liu
49c65cf5dd
AnalogController: Only panic on unknown config mode commands
2021-03-14 00:40:36 -08:00
Albert Liu
50a78489f2
MemoryCardImage: Implement save file importing and exporting
2021-03-04 20:50:20 -08:00
Albert Liu
e939507f42
Qt/MemoryCardEditor: Handle switching to empty path at combobox index 0
2021-03-04 17:51:17 -08:00
Albert Liu
0218006e1b
Qt/MemoryCardEditor: Remove unused context help button
2021-03-04 16:55:44 -08:00
Albert Liu
3088138c3c
Qt/MemoryCardEditor: Remove duplicate browse functionality
2021-03-04 16:42:26 -08:00
Albert Liu
f112222fae
Qt/MemoryCardEditor: Prevent duplicate filenames when copying saves
2021-03-04 16:18:20 -08:00
Albert Liu
47e2cd382b
Qt/MemoryCardEditor: Increase default filename column size
2021-03-04 15:37:27 -08:00
Albert Liu
645ce6658c
Qt/MemoryCardEditor: Don't show blocks label when no card is selected
2021-03-04 15:21:40 -08:00
Albert Liu
3482313e2f
Multitap: Add option to enable only on port 2
2021-03-01 14:59:59 -08:00
Albert Liu
1f876afbed
Qt: Make about dialog scmversion label selectable by mouse
2021-02-27 15:07:05 -08:00
Albert Liu
f9dc1a7e80
Core: Add Multitap support
2021-02-26 21:04:12 -08:00
Albert Liu
b6301e1a43
Settings: Always save controller type to settings interface
...
Fixes Controller1 defaulting to DigitalController type on startup in
FullscreenUI when user had previously shut down the program with
Controller1 set to None.
2021-02-26 09:37:53 -08:00
Albert Liu
07ad4f63fa
FullscreenUI: Update type cache when controller type is changed
2021-02-24 20:32:32 -08:00
Albert Liu
3ca3a78b58
Controller: Fix invalid SettingInfos causing crash in FullscreenUI
2021-02-24 17:23:07 -08:00
Albert Liu
71d748ef04
AnalogController: Fix regression in analog mode toggling
2021-02-21 16:12:41 -08:00
Albert Liu
329e8317b4
Controller: Always check for access byte
2021-02-21 15:20:31 -08:00
Albert Liu
b9f72cefc4
README.md: Update SDL Game Controller Database section
2021-02-02 22:19:05 -08:00
Albert Liu
2938c946f9
AnalogController: Improve accuracy of rumble configuration
2021-01-30 00:53:43 -08:00
Albert Liu
c9c2f1bd21
AnalogController: Handle more config mode 0x46 and 0x47 cases
2021-01-29 23:50:45 -08:00
Albert Liu
29331ef679
Qt: Update widget help text
2021-01-10 20:49:25 -08:00
Albert Liu
d860c14267
CommonHostInterface: Update rumble every frame regardless of change
...
Fixes SDL rumble cutting off early when a game sends the same motor
strength values every frame over a long duration.
2021-01-07 18:30:43 -08:00
Albert Liu
5ff3299384
Controller: Add method for reading analog input bytes
2021-01-07 15:04:23 -08:00
Albert Liu
79012d5288
BIOS: Add check for older BIOS from PS3
...
Same revision number as newer PS3, but different file size and 512KB
hash.
2021-01-04 23:54:42 -08:00
Albert Liu
04884257d6
AnalogController: Refactor data transfer implementation
2021-01-03 09:09:49 -08:00
Albert Liu
dde5a4e2d8
Qt/DisplaySettingsWidget: Fix recommended value not being translated
2020-12-31 01:07:24 -08:00
Albert Liu
1c1ca45e4e
VulkanHostDisplay: Fix post shader uniform buffer
2020-12-29 01:33:41 -08:00
Albert Liu
11fbf26045
HostDisplay: Use floats internally for draw rectangle calculation
2020-12-29 01:33:41 -08:00
Albert Liu
e0f3a4f17b
HostDisplay: Calculate draw rectangle in terms of horizontal scale
2020-12-29 01:33:40 -08:00
Albert Liu
b824844043
HostDisplay: Fix framebuffer screenshot scaling
2020-12-29 01:33:40 -08:00
Albert Liu
d9096ca12d
BIOS: Prevent patching incompatible BIOSes
2020-12-27 16:14:28 -08:00
Albert Liu
0e2276fc7a
BIOS: Add support for loading PS2 BIOSes
2020-12-27 15:32:41 -08:00
Albert Liu
4db29f9399
HostInterface: Check all console regions when looking for any BIOS
2020-12-27 15:32:41 -08:00
Albert Liu
d7e8b5a4c2
Qt: Update Japanese translation by mikakunin
2020-12-27 00:57:55 -08:00
Albert Liu
46239e3d09
Qt/CheatManagerDialog: Fix lupdate warning
2020-12-27 00:57:55 -08:00
Albert Liu
2a1bf9925a
Qt: Make Auto (Game Native) aspect ratio string translatable
2020-12-27 00:57:55 -08:00
Albert Liu
12bc7a7805
MemoryCardImage: Fix multi-block file reads
2020-12-25 20:01:21 -08:00
Albert Liu
f63291b8ec
CMake: Fix missing translation files
2020-12-24 12:01:33 -08:00
Albert Liu
189656cbc4
CommonHostInterface: Fully clear controller section before loading profile
2020-12-22 03:24:51 +10:00
Albert Liu
a5f04f2a8e
CommonHostInterface: Don't save/load input profile rumble for motorless controller types
2020-12-22 03:24:51 +10:00
Albert Liu
5e9a4f9bc6
Update bug report issue template
2020-12-17 22:53:48 -08:00
Albert Liu
4f26150ef1
Qt: Add Japanese translation by mikakunin
2020-12-16 16:11:49 -08:00
Albert Liu
b7bccac71d
AnalogController: Fix config mode 0x4C response
2020-12-16 15:11:53 -08:00
Albert Liu
de8f03bd75
GPU: Add auto (game native) aspect ratio
2020-12-16 02:40:33 -08:00
Albert Liu
b4fb1e20d8
Settings: Remove unused variables
2020-12-14 19:28:59 -08:00
Albert Liu
2c76ad204a
GPU: Fix operator warning
2020-12-14 19:28:59 -08:00
Albert Liu
1c8a896a55
GPU: Wrap display VRAM coordinates properly
2020-12-14 19:28:59 -08:00
Albert Liu
866cbdca4b
GPU: Prevent potential overflow in CRTC visible area calculation
2020-12-14 19:28:59 -08:00
Albert Liu
78e42d9b4c
GPU: Clean up CRTC variable naming
2020-12-14 19:28:59 -08:00
Albert Liu
b8abf2df95
GPU: Don't apply display offsets when not cropping
2020-12-14 19:28:58 -08:00
Albert Liu
62609b5008
GameSettings: Fix build warning
2020-12-12 01:00:34 -08:00
Albert Liu
def9a98cb9
GameSettings: Disable analog mode forcing instead of forcing digital controller
2020-12-11 19:50:43 -08:00
Albert Liu
8716c33f41
AnalogController: Clarify option for forcing analog mode
2020-12-11 19:50:43 -08:00
Albert Liu
191e6b0496
DigitalController: Add option to force as Pop'n Controller
2020-12-09 23:39:11 -08:00
Albert Liu
b9c5d5b8a3
dep/cubeb: Update to 860bf2b
2020-12-09 22:41:24 -08:00
Albert Liu
18a4ff76e2
AnalogController: Disallow analog-to-dpad in config mode
2020-12-08 02:36:19 -08:00
Albert Liu
93f46c142c
GPU: Fix GPUTexturePaletteReg y BitField width
2020-12-06 22:20:23 -08:00
Albert Liu
47bf9862bc
dep/cubeb: Update to 70fadbf
2020-12-06 20:28:41 -08:00
Albert Liu
e12c68cf65
GPU/SW: Fix 16-bit wraparound output crashing
2020-11-26 23:58:06 -08:00
Albert Liu
32e47fba93
System: Limit maximum loadable save state version
2020-11-26 19:51:45 -08:00
Albert Liu
9ac09d35be
AnalogController: Only clear motor state on rumble config if not used
2020-11-26 06:01:08 -08:00
Albert Liu
a4eb4b9280
AnalogController: Set transfer state to idle on reset
2020-11-26 06:01:08 -08:00
Albert Liu
566993c6df
AnalogController: Improve DualShock rumble handling
...
Fixes low vibration in Final Fantasy VIII, missing vibration in Armored
Core Project Phantasma, etc.
2020-11-25 07:33:30 -08:00
Albert Liu
31b41b9ec0
AnalogController: Output zeros for 0x43 when already in config mode
2020-11-25 07:33:30 -08:00
Albert Liu
3f709d97b6
AnalogController: Send full analog response for reads in config mode
2020-11-25 07:33:30 -08:00
Albert Liu
e4820bcbc1
AnalogController: Delay manual mode toggle to transfer state reset
2020-11-25 07:33:30 -08:00
Albert Liu
7ed0477a29
AnalogController: Save buttons and legacy rumble to state
2020-11-14 07:46:26 -08:00
Albert Liu
81a638cabb
Pad: Fix loading controllers from save states
2020-11-14 07:46:26 -08:00
Albert Liu
f9d2643d98
Controller: Add Analog Joystick support
2020-11-14 07:46:26 -08:00
Albert Liu
3eeab81063
PlayStationMouse: Fix returning incorrect controller type
2020-11-13 01:42:31 -08:00
Albert Liu
ca8fe27954
libretro: Add analog axis scale toggle
2020-11-12 04:16:04 -08:00
Albert Liu
d87ab23fec
ControllerInterface: Move axis scaling into AnalogController class
2020-11-11 23:55:23 -08:00
Albert Liu
d0443e3165
BIOS: Add BIOS image info for PS1 on PS3
2020-11-09 09:02:00 -08:00
Albert Liu
c698519d44
Bus: Log writes to additional POST registers
2020-11-09 09:02:00 -08:00
Albert Liu
f3522b7b70
Bus: Stub out EXP3 and unknown EXP accesses
2020-11-09 09:02:00 -08:00
Albert Liu
6d4b812b7c
AnalogController: Implement legacy rumble method
...
Fixes missing vibration in Tobal 2, Bushido Blade, etc.
2020-11-04 22:45:58 -08:00
Albert Liu
8b5fde8e6f
BIOS: Add SCPH-1000R image infos
2020-11-01 04:21:17 -08:00
Albert Liu
3b51b993f3
NeGcon: Add steering axis deadzone setting
2020-11-01 04:17:18 -08:00
Albert Liu
fe9680fba8
libretro: Fix duplicated core option keys
2020-10-29 17:56:25 -07:00
Albert Liu
df1c5c0f45
HostInterface: Fix PAL BIOS path not being read from settings
2020-10-29 14:26:07 -07:00
Albert Liu
b66f212ec3
SDL: Add Mute CD Audio option to settings menu
2020-10-28 15:03:50 -07:00
Albert Liu
6bc7cf29cc
GPU: Synchronize CRTC on GP1(05h) command
...
Fixes text flashing briefly after startup PlayStation logo in King's
Field (USA).
2020-10-22 21:41:42 -07:00
Albert Liu
f69889264d
Core: Make some additional OSD messages translatable
2020-10-22 02:07:48 -07:00
Albert Liu
ca7db7a2d2
GPU: Update CRTC debug window reporting
2020-10-21 23:17:39 -07:00
Albert Liu
1a0b1a3149
GPU: Use accurate VRAM display width rounding
...
Modified version of Nocash algorithm, confirmed with hardware test.
Relies on proper horizontal display range rounding for correct results.
2020-10-21 23:17:39 -07:00
Albert Liu
bbaebfd4c9
GPU: Round horizontal display range values down to clockdiv multiple
...
GP1(06h) X1 and X2 are persistent across clockdiv changes, but the GPU
actively uses rounded values for display output. This behavior is
modeled by storing the rounded values in horizontal_display_start and
horizontal_display_end. Verified with hardware test.
2020-10-21 23:17:39 -07:00
Albert Liu
9b8fbeb087
CommonHostInterface: Activate hotkeys on press instead of release
2020-10-19 16:35:12 -07:00
Albert Liu
79af61cd21
Qt: Make some additional controller strings translatable
2020-10-10 15:59:19 -07:00
Albert Liu
4b6336cc45
Qt: Remove obsolete strings from duckstation-qt_zh-cn.ts
2020-10-10 15:03:33 -07:00
Albert Liu
b05db4d641
Qt: Fix duckstation-qt_zh-cn.ts line numbers
2020-10-10 14:48:26 -07:00
Albert Liu
0c21dcb141
Qt: Update duckstation-qt_zh-cn.ts (@zkdpower)
2020-10-10 14:41:30 -07:00
Albert Liu
94d7d4cead
Qt: Show dialog on startup for settings version mismatch
...
For the QMessageBox to appear, error reporting is performed again after
main window creation.
2020-10-07 20:43:50 -07:00