Flyinghead
e38b0ac01f
naomi: delete some unnecessary eeproms
...
Issue #2023
Fix some warnings
2025-08-14 14:30:20 +02:00
Flyinghead
09b27ddd5c
maple: use PantherDC id for full controller. ui: buttons and axes state
...
Use actual Panther DC identifier for full controller. Fixes KISS: Psycho
Circus.
Issue #2026
Show current state of mapped gamepad buttons and axes in controller
mapping.
2025-08-13 18:26:26 +02:00
Edward Li
3c5c1e0b66
Indentation should use <space> in imgui_impl_vulkan.cpp
2025-08-12 15:40:14 +02:00
Edward Li
3f446a5835
Use target_compile_definitions to disable imgui shell functions for Switch
2025-08-12 15:40:14 +02:00
Edward Li
df3c676a04
chmod 644
2025-08-12 15:40:14 +02:00
Edward Li
9ff3ab618c
Fix OpenGL3 and Vulkan backend
2025-08-12 15:40:14 +02:00
Edward Li
ba33b8c3f7
`IMGUI_DISABLE_DEFAULT_SHELL_FUNCTIONS` for Switch
2025-08-12 15:40:14 +02:00
Edward Li
eab13e85bc
minor fixes
2025-08-12 15:40:14 +02:00
Edward Li
a1f1c9825a
Fix `EllipsisCharCount`
...
Fonts: Rasterizing ellipsis character from dot as one glyph + avoid preloading if it not needed. 4ff1631b31
2025-08-12 15:40:14 +02:00
Edward Li
43a9c1384a
Replace `ImFont->FontSize` with `ImFont->LegacySize`
2025-08-12 15:40:14 +02:00
Edward Li
b4ab21a768
Reapply `ImGuiWindowFlags_DragScrolling`
2025-08-12 15:40:14 +02:00
Edward Li
30365d13ef
replace with upstream v1.92.1 files
2025-08-12 15:40:14 +02:00
Flyinghead
6fca05f00e
sdl: set default axis direction for all axes
...
Fixes regression with known gamepads.
Only use initial state for unknown controllers.
Issue #2014
2025-07-22 15:24:05 +02:00
Flyinghead
8c07a2e1d6
sdl: detect half-axes using initial state. Fix axis range and direction
...
Assume that full axes are roughly centered at start up and determine
which axis are half ones, and the axis direction.
Fixes driving wheel pedals range to the expected [0, 32767].
Issue #2014
2025-07-18 11:38:15 +02:00
desyn
ffbe266413
bump minimal rcheevos
2025-07-15 15:52:07 +02:00
Flyinghead
738b95d2be
miniupnpc: include cstddef before miniupnpc headers
...
Issue #2010
2025-07-15 15:30:15 +02:00
James
54b06a5c34
Recover DreamLink hardware after load state ( #2003 )
2025-07-10 20:32:00 +02:00
Flyinghead
d3a46a1e33
windows: fix crash caused by regression
...
introduced by 6ea61b9
Issue #2001
2025-07-08 12:36:52 +02:00
Rikki Gibson
4fe2f4760f
DreamConn: do not lock mutex multiple times
2025-07-07 11:28:27 +02:00
Flyinghead
c0809d771d
dcnet: support for Pro Yakyuu Team de Asobou Net!
...
Delete fakeTCP power smash cheat (not needed)
Add pro yakyuu team cheats
dcnet: Use same port as power smash for pro yakyuu team
2025-07-07 11:26:08 +02:00
Flyinghead
54ed92e2b0
fix ggpo regression
...
introduced by 4baf529ff7
2025-07-06 22:18:58 +02:00
Flyinghead
6ea61b9084
android: support 4KB and 16KB page sizes on 64-bit platforms
2025-07-06 22:16:06 +02:00
Flyinghead
f3e0f09ca9
upgrade oboe and libadrenotools to latest
2025-07-06 18:51:51 +02:00
scribam
301b1a0f00
input: set InputMapping::INVALID_CODE as constexpr
2025-07-06 18:09:23 +02:00
Flyinghead
5df5c70994
dcnet: Power Smash support
2025-07-03 17:18:46 +02:00
Shockblast
75defb590b
fix: added missing addrspace inclusion in settings.cpp for GDB_SERVER
2025-07-01 19:29:16 +02:00
Flyinghead
34f095a91e
mingw build fix
2025-06-24 17:19:12 +02:00
Flyinghead
09247b4503
picotcp: use random local UDP port if already in use
...
Bind to random local UDP port if requested one is in use.
Log to NETWORK instead of MODEM.
Fix get_last_error name conflict with asio.
2025-06-24 16:54:57 +02:00
scribam
109e084e18
deps: update glslang ( #1920 )
2025-06-24 16:54:29 +02:00
Isaac Marovitz
af043c55cd
CMake Refactors ( #1979 )
...
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-06-24 16:33:12 +02:00
Flyinghead
04999d8969
sh4: fix wince api trace calls
2025-06-21 10:25:52 +02:00
Flyinghead
26b8684e78
serial: don't depend on SerialPTY option on windows
...
On windows, open serial console window when config::SerialConsole is
enabled. Ignore config::SerialPTY.
2025-06-21 10:23:22 +02:00
Flyinghead
eefcb0e05d
picotcp: improve ppp dump time resolution
2025-06-21 10:17:09 +02:00
Flyinghead
0897f0ed8a
ui: split settings into their own files
2025-06-19 23:13:47 +02:00
Flyinghead
9bdb90e605
vk: add missing pp_Texture vertex param (naomi 2)
2025-06-19 17:48:20 +02:00
Flyinghead
c73336a86f
boxart: don't save absolute paths for images
...
Issue #1935
2025-06-17 17:13:27 +02:00
Flyinghead
27318443a7
more atomiswave code into its own files
2025-06-16 22:21:10 +02:00
Flyinghead
df93c069f2
sdl: add sdl_gamepad.cpp
2025-06-16 18:50:37 +02:00
Flyinghead
7358f29556
naomi: refactor midiffb into its own file
2025-06-16 18:13:36 +02:00
Flyinghead
8801b2ae16
haptic: add sine effect. implement spring for midi FFB
...
Add sine effect to haptic api and stop using maple rumble for naomi FFB.
Emulate spring in midi FFB. Thanks to njz3 for his help on decoding the
protocol.
Don't use exponential scale for rumble when using haptic sine effect.
serialize Sh4OCache::writeBack/ThroughBufferCycles
2025-06-16 17:50:36 +02:00
xander-will
71341a27e4
Integer Scaling + Screen-Level Linear Interpolation Options ( #1976 )
2025-06-13 11:59:15 +02:00
Flyinghead
7e7f645f37
sdl: use SDL_HAPTIC_STEERING_AXIS instead of SDL_HAPTIC_CARTESIAN
...
tentative fix for Issue #1962
2025-06-13 11:58:19 +02:00
Flyinghead
bb5bd71437
Merge remote-tracking branch 'origin/master' into dev
2025-06-07 16:08:03 +02:00
Flyinghead
e8217ca0c5
fix input mapping regressions
...
Emulator keyboard bindings no longer working when UI is open (Exit).
All-ports mapping not being loaded correctly.
All-ports mapping not working on ports B,C and D.
Restore automatic binding of opposite key/axis.
caused by 64b9e51af0
2025-06-07 16:05:34 +02:00
nexus382
64b9e51af0
button mapping multi binds ( #1938 )
...
Add button combination mappping support
- Implement tracking of pressed buttons in GamepadDevice
- Add ability to detect button combinations- Fix mapping system to preserve individual button mappings
- Ensure buttons can work both individually and as part of combinations
- Ensured trigger buttons can be the first button in a combination
- Maintained detection state when binding multiple buttons
- Added special handling to recognize both original and normalized trigger codes
---------
Co-authored-by: James Smith <jmsmith86@gmail.com>
2025-06-03 16:28:51 +02:00
nexus382
9b91430513
Flycast UI Themes ( #1929 )
...
Added a Theme selection system.
---------
Co-authored-by: James Smith <jmsmith86@gmail.com>
2025-06-01 19:03:42 +02:00
Flyinghead
d9ec0cb3ab
map dinoking P2 rock button to P1 button 4. Show on vgamepad
...
Remap player 2 Rock button to player 1 button 4 and display on vgamepad
so it's accessible on mobile devices.
Issue #1969
2025-06-01 10:57:59 +02:00
Flyinghead
39d68ec7fa
sdl: don't reset haptic gain to 0 on exit
...
Issue #1963
2025-06-01 10:52:29 +02:00
Flyinghead
11de0eda13
dx9: half-pixel shift left, not right
...
Fixes shifting of doom64 screen melt effect
Issue #1939
2025-05-30 18:45:18 +02:00
Flyinghead
27f19a5b54
rend: fix dithering kernel
...
Use the actual PVR2 dithering kernel (standard 4x4 Bayer matrix) used on
real hardware.
Fixes the screen melt effect of Doom64 (per-pixel only).
Issue #1939
2025-05-26 19:27:02 +02:00