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
github-actions[bot]
a1a782df38
Fetch translations & Recreate libretro_core_options_intl.h
2025-05-30 22:21:39 +00:00
scribam
acc106e988
cmake: disable link option --execute-only on openbsd
2025-05-30 18:45:55 +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
scribam
a7148ad7ae
cmake: use c++ extensions for alloca on netbsd/arm64
2025-05-26 19:27:55 +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
scribam
b973453317
ci: build uwp for ARM64 and Win32
2025-05-24 19:24:24 +02:00
github-actions[bot]
ffaada9e9d
Fetch translations & Recreate libretro_core_options_intl.h
2025-05-23 22:21:23 +00:00
Flyinghead
1953eb0eea
outtrigger (US) widescreen cheat. Propeller arena modem string patch
2025-05-22 20:23:23 +02:00
scribam
c3275d3c6f
ci: update bsd workflows
2025-05-21 23:22:47 +02:00
Flyinghead
5e769d5cd2
Merge remote-tracking branch 'origin/master' into dev
2025-05-21 23:21:49 +02:00
Flyinghead
f26e10e44a
modem string patch for Mobile Suit Gundam: Federation vs.Zeon
...
Set minimum tx and rx speed to 0.
2025-05-21 08:28:29 +02:00
Flyinghead
3d60fc8c60
Revert "core/deps/picotcp/modules/pico_tcp.c: More checks for correct header sizes"
...
This reverts commit ffc32d2d86
.
PR #1937
2025-05-21 08:22:35 +02:00
Flyinghead
7adeb53aee
arm64 rec: fix typo in FTRC implementation
...
Issue #1905
2025-05-20 08:52:09 +02:00
James
eacadf24a6
DreamPicoPort Mapping Updates (for maraca support) ( #1940 )
...
Add rightx and righty for DreamPicoPort (for maraca support)
Add secondary d-pad to dreampicoport mapping
Allow DreamLink device to dictate button/axis name; set custom button names in DreamPicoPort to known codes
2025-05-19 10:37:03 +02:00
Flyinghead
8e14c7f394
Merge remote-tracking branch 'origin/master' into dev
2025-05-18 20:28:41 +02:00
Flyinghead
a842edb09e
naomi: add mushi2k3 rom
2025-05-18 12:40:49 +02:00
github-actions[bot]
e2247e4872
Fetch translations & Recreate libretro_core_options_intl.h
2025-05-16 22:21:04 +00:00
Flyinghead
eb662da389
flash: add bba settings if missing. cheats for outtrigger and bomberman
...
Add bba config information to flash if missing. Fixes outtrigger.
cheat: Enable automode in modem connection string for Bomberman Online
and Outtrigger (US)
cheat: disable dricas auth for outtrigger (JP)
2025-05-15 16:46:54 +02:00
Flyinghead
2b79f93d6b
ui: dcnet is no longer experimental
2025-05-14 19:50:14 +02:00
npt-1707
ffc32d2d86
core/deps/picotcp/modules/pico_tcp.c: More checks for correct header sizes
2025-05-10 20:56:59 +02:00
Flyinghead
892cdb7cea
x86 dynarec: fix crash
...
Regression due to e394840344
Fixes MINIDUMP-6RC
2025-05-10 20:56:21 +02:00
Flyinghead
90ed30f70c
appimage: fix some missing shared libraries
...
Issue #1930
2025-05-08 21:43:40 +02:00
Flyinghead
5f4eefab58
naomi: add pjustic (rev b) and pjustica. fix gunsur2 and gunsur2j
...
Issue #716
2025-05-06 20:04:11 +02:00
scribam
34f8ab292f
deps: update sdl to version 2.32.6
2025-05-04 20:57:18 +02:00
Flyinghead
7538424efb
cheat to allow The Next Tetris online features
...
Bypass check of modulation type and rx/tx speeds.
2025-05-04 19:31:09 +02:00
Flyinghead
3976fe1be2
readme: smaller flycast logo
2025-05-04 19:26:21 +02:00
Flyinghead
c57b2e1aa7
oit: incorrect color used when src=OTHER_COLOR if dest is 2nd accum
...
Using src=OTHER_COLOR with destination secondary accumulator should use
the secondary accumulator color, not the final one.
Fixes dark gun in Doom 64 with Ultra graphics (bump mapping).
Issue #1771
2025-05-03 11:05:59 +02:00
Flyinghead
9cc3d1030d
vk: (mali) add subpass dependency from subpass 2 to external
...
Add subpass dependency from the last subpass to external/top of pipe.
Fix glitches in upper left corner when using OIT on Mali GPUs.
Issue #1014
Issue #1234
Issue #1356
Issue #1497
Issue #1852
2025-05-03 11:05:49 +02:00
Flyinghead
48e964235c
vk: (mali) add memory barrier in GetLastFrame
...
Add memory barrier between drawing and transfer.
Fix savestate thumbnail image corruption.
Issue #1922
2025-05-03 11:05:40 +02:00
Flyinghead
e148fabeae
libretro: don't allow saving states in a background thread
...
Issue #1903
2025-05-03 11:03:11 +02:00
Flyinghead
d3b8a67cba
naomi: add missing zombrvne rom
2025-05-03 11:01:05 +02:00
Flyinghead
03f2ef6df0
libretro: fix crash when terminating vulkan context early
...
Issue #1906
2025-05-03 10:57:34 +02:00
Flyinghead
e1ab9af89d
oit: incorrect color used when src=OTHER_COLOR if dest is 2nd accum
...
Using src=OTHER_COLOR with destination secondary accumulator should use
the secondary accumulator color, not the final one.
Fixes dark gun in Doom 64 with Ultra graphics (bump mapping).
Issue #1771
2025-05-02 17:46:29 +02:00
Flyinghead
3330225de4
vk: (mali) add subpass dependency from subpass 2 to external
...
Add subpass dependency from the last subpass to external/top of pipe.
Fix glitches in upper left corner when using OIT on Mali GPUs.
Issue #1014
Issue #1234
Issue #1356
Issue #1497
Issue #1852
2025-05-02 15:37:29 +02:00
Flyinghead
58ce9a4159
vk: (mali) add memory barrier in GetLastFrame
...
Add memory barrier between drawing and transfer.
Fix savestate thumbnail image corruption.
Issue #1922
2025-05-02 15:30:45 +02:00
Flyinghead
1b5c8678a4
dreampi: select best access point when connecting
2025-04-30 23:02:41 +02:00
Flyinghead
c20ec680a8
Merge remote-tracking branch 'origin/master' into dev
2025-04-30 22:58:14 +02:00
Flyinghead
57cc7b4a60
Fix crash on apple silicon due to cmake 4 change
...
The test to set TARGET_MAC doesn't work anymore with cmake 4.
Fixes #1918
2025-04-30 16:40:25 +02:00
Flyinghead
cdef7f7444
dricas auth cheat for Aero Dancing FSD
2025-04-28 21:10:10 +02:00
nexus382
f62582a4bd
Screen position bug fix with multiple monitors ( #1916 )
2025-04-28 18:58:33 +02:00
github-actions[bot]
30e1a858da
Fetch translations & Recreate libretro_core_options_intl.h
2025-04-25 22:21:57 +00:00
kapodamy
b04f0eb530
Allow tweak GDB related options and see Virtual memory addresses
2025-04-24 21:32:40 +02:00
Flyinghead
ef3d3bd246
iOS: fix crash
...
due to f3a33642f8
2025-04-23 16:39:16 +02:00
github-actions[bot]
2ca596ae20
Fetch translations & Recreate libretro_core_options_intl.h
2025-04-18 22:21:32 +00:00
James Smith
1273c06d4b
Load mapping for sdl_gamepad through loadMapping() and getDefaultMapping() instead of custom implementation
2025-04-16 21:05:40 +02:00
Flyinghead
25a882341d
linux AppImage build needs libfuse
2025-04-15 14:30:55 +02:00