Flyinghead
ee1a7167f6
dreamconn: open pause menu when LT+RT+Start is pressed
...
Issue #1305
2024-12-28 15:39:11 +01:00
Flyinghead
10aaec1619
dreamconn: send data with socket to avoid fragmentation. Build fix
...
Issue #1305
2024-12-28 12:21:26 +01:00
Flyinghead
553f77c675
dreamconn: send buzzer messages. Rename controller. Use asio iostream
...
Issue #1305
2024-12-27 18:47:12 +01:00
Flyinghead
9402981b43
net: add asio. use it for the gdb agent
2024-12-27 18:39:13 +01:00
Flyinghead
1d290560e0
picotcp: accept PSH flag in SYN+ACK packets
...
Windows CE adds the PSH flag to SYN+ACK packets, which isn't normally
valid, so just ignore the flag. See dcgamespy filter in dreampi.
2024-12-26 13:04:07 +01:00
Flyinghead
59e844db15
picotcp: Integer Overflow in pico icmp4
...
upstream
cc923d2a12
2024-12-26 12:38:26 +01:00
Flyinghead
6853238c8b
picotcp: Discard incoming TCP segments with zero-len options
...
upstream
7aa288510a
2024-12-26 12:12:48 +01:00
Flyinghead
f0aa1abf89
picotcp: Fixed bug in tcpopt_len_check (rolling back index).
...
upstream
f569ed8fb6
2024-12-26 12:03:09 +01:00
Flyinghead
cfd3677746
picotcp: add socket event before socket is deleted
...
Socket callback is called with PICO_SOCK_EV_DEL just before the socket
is deleted. After returning from the callback, the socket pointer is no
longer valid.
2024-12-26 11:45:58 +01:00
Flyinghead
50a10598e4
picotcp: Resolved memory leak
...
upstream
83527c69d3
2024-12-26 11:33:26 +01:00
Flyinghead
b9fdd5070b
dreamconn: detect dreamconn+ with VID/PID. Send maple data as text.
...
Create DreamConn gamepad when detected.
Send/receive maple data in ascii dump form.
Simplify maple device creation.
Issue #1305
2024-12-20 20:02:58 +01:00
Flyinghead
6c3d77b012
more windows build fix
2024-12-16 18:14:21 +01:00
Flyinghead
7fee0d2d29
cheat to work around fur fighters hanging
...
Root issue seems to be TCNT0 returning the same value twice, which
breaks the game calculation of the game speed/frame rate.
Issue #145
2024-12-16 17:54:02 +01:00
Flyinghead
dfd4dbebc4
fix windows build
2024-12-16 17:34:38 +01:00
Flyinghead
34a5e7f47d
input: dreamconn+ support prototype
...
Issue #1305
2024-12-16 17:17:45 +01:00
Flyinghead
3f8d645c42
rend: last frame was sometimes presented after the game is stopped
...
When the clearLastFrame flag is set, renderers should return false from
Present() and RenderLastFrame() until a new frame is rendered.
2024-12-15 15:55:28 +01:00
Flyinghead
ecd0305a60
fix build without dynarec
2024-12-14 19:43:32 +01:00
Flyinghead
667e3906d8
sh4: work around previous SCIF issues when loading a state
...
Force SCIF_SCBRR2 to 8 bits when loading a state.
See e03e11b8a9
and
6115a918b2
.
2024-12-14 19:13:05 +01:00
Flyinghead
e5b1d56a7c
rend: split texture conversion routines into their own file
2024-12-14 19:07:18 +01:00
Flyinghead
d789b57412
rend: get rid of globals for fog/palette updates & tex cache flush
...
Add state vars to Renderer
Use events to detect loading a state and terminating the game.
Don't present last rendered frame after game terminated.
2024-12-14 17:00:51 +01:00
Flyinghead
825778445a
ui: show boxart cover when starting a game
2024-12-14 16:54:18 +01:00
Flyinghead
20517cf0da
vgamepad: enable touch mouse when lightgun used
...
Use unique touch mouse class for iOS and Android.
Enable touch mouse for arcade lightgun games or when maple device A is a
lg. Disable it otherwise.
android: only display controllers that actually send events, including
system mouse and keyboard. Use separate Touch Mouse and System Mouse.
iOS: fix missing button input for touch mouse. Don't bubble up touch
events that hit vgampad buttons or controls.
2024-12-14 16:18:35 +01:00
Flyinghead
421245aeba
lightgun xhair: centralize logic in crosshairNeeded()
2024-12-13 17:21:32 +01:00
Flyinghead
686f08e7dd
vgamepad: hide btn0 and map reload to btn1 for lightgun games
2024-12-13 16:49:57 +01:00
Flyinghead
4af1d096de
audio: reset buffer on loadstate/term. Fix null audio driver on windows
...
Eliminate audio clicks when loading a state or starting the next game.
Fix overflow in null audio driver on windows. Detect fast forward and
reset time counter.
2024-12-13 15:58:32 +01:00
Flyinghead
27a0497dd5
win32: fix opening CD drive on command line. libretro build fix
2024-12-12 15:52:07 +01:00
Flyinghead
9ea0563a7a
gdrom: stop cdda playback when reaching session lead out
...
Issue #1654
2024-12-12 14:27:23 +01:00
Flyinghead
a46677e64e
ui: add cancel button when inserting a disk
...
Issue #1566
2024-12-12 10:17:45 +01:00
Flyinghead
a7f2008763
rend: support planar VQ textures
...
Fixes gens4all emu in teenage mutant ninja turtle collection.
Issue #868
2024-12-12 10:14:30 +01:00
Flyinghead
53e0f12c22
win32: force libcdio static link
...
Issue #1654
2024-12-12 09:57:18 +01:00
Flyinghead
34961daaec
gdrom: add support for hardware CD-ROM devices
...
Use libcdio to read CD/DVD/BD drives (linux, windows, bsd)
Get rid of old ioctl win32 driver.
Add detected CDROM devices to game list.
Issue #1654
2024-12-11 11:25:50 +01:00
Flyinghead
f5389bcd0b
battle cable: notify user when data first received from peer
...
Document SCIF register bits.
2024-12-11 11:04:44 +01:00
Flyinghead
67eee05c14
lightgun: wiggle the reported lightgun position in a 2x2 square
...
Fixes claychal not registering shots in menus.
2024-12-11 10:41:53 +01:00
Flyinghead
bb1b1059d4
sh4: SCIF DR bit can't be reset if rx fifo isn't empty
...
Fixes manic panic periodic touchscreen errors.
2024-12-11 10:37:48 +01:00
Flyinghead
94f35ca54f
arcade: add input descriptors for most games
2024-12-09 16:09:45 +01:00
Flyinghead
1507097bcd
naomi: set offscreen sensor when reloading. fix wldkicks PCB inputs
...
Most games using analog inputs for lightguns also have an offscreen
sensor (lupinsho, mok, hotd2, confmiss). Activate it when reloading or
shooting offscreen.
Fix World Kicks PCB inputs.
2024-12-09 16:02:30 +01:00
Flyinghead
e4599e36ed
Merge remote-tracking branch 'origin/master' into dev
2024-12-08 10:47:31 +01:00
Flyinghead
15617c1816
ssa: fix regression
...
due to fff03f64a3
Issue #1773
2024-12-08 10:40:44 +01:00
scribam
fb64fc418e
ci: update freebsd and openbsd versions
2024-12-07 21:04:17 +01:00
scribam
5656370388
deps: update sdl to version 2.30.10
2024-12-07 21:03:49 +01:00
Flyinghead
354d649ebd
Merge remote-tracking branch 'origin/master' into dev
2024-12-07 20:38:55 +01:00
Johan Mattsson
fff03f64a3
ssa: Fix wrong opcode comparison ( #1769 )
...
* ssa: Fix wrong opcode comparison
* ssa: handle 32 bits shift case first (shld, shad)
---------
Co-authored-by: flyinghead <flyinghead@users.noreply.github.com>
2024-12-07 18:59:14 +01:00
Flyinghead
a99aa5217b
sdl: don't run null haptic effects. Stop effects instead
...
Tentative fix for Issue #1766
2024-12-07 18:57:40 +01:00
Flyinghead
89abb7925b
Pro Pinball needs copy to vram. remove Nightmare Creatures widescreen
...
Issue #1763
2024-12-07 10:04:36 +01:00
Flyinghead
dea8e74182
better CI job names
2024-12-04 18:19:34 +01:00
Flyinghead
92c5892d4c
android: fix scaling when editing vgamepad. vgamepad code clean up
2024-12-04 18:17:11 +01:00
Flyinghead
21f9e9fbc2
android,ios: arcade vgamepad layout. android vgamepad rewrite
...
Refactor common virtual gamepad code.
Distinct layouts for console and arcade.
Add arcade buttons 5 and 6, insert card button, service mode toggle.
System SP support
2024-12-03 21:04:51 +01:00
Flyinghead
78fa3ee09e
vulkan: delay updating imgui texture when driver has just been reset
...
Fixes crash when selecting a custom gamepad layout .png (android)
2024-12-03 20:42:54 +01:00
Flyinghead
de1584d97c
systemsp: input remapping. Input desc for mushiking, dinoking, lovebery
...
Allow input remapping for SystemSP.
Add input descriptors for barcode games: mushiking, dinoking and
love&berry
2024-12-03 20:16:56 +01:00
Flyinghead
a40c51e682
gdrom: fix deserialization crash
...
regression due to c860807fef
Issue #1755
2024-12-03 18:33:58 +01:00