Flyinghead
738b95d2be
miniupnpc: include cstddef before miniupnpc headers
...
Issue #2010
2025-07-15 15:30:15 +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
5df5c70994
dcnet: Power Smash support
2025-07-03 17:18:46 +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
Isaac Marovitz
af043c55cd
CMake Refactors ( #1979 )
...
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-06-24 16:33:12 +02:00
Flyinghead
c20ec680a8
Merge remote-tracking branch 'origin/master' into dev
2025-04-30 22:58:14 +02:00
Xphalnos
240be07bbb
Misc: Remove Duplicated Semicolons
2025-04-10 11:30:33 +02:00
Flyinghead
10a5ed6cec
network: ICE improvements
...
F355: flush tx buffer every 34 bytes
Flush tx/rx buffers when loading a state
Use moving average for stats
2025-04-08 21:40:26 +02:00
Flyinghead
b9ba3f1e63
libretro and switch build fixes
2025-04-07 19:43:12 +02:00
Flyinghead
b602cc9c57
network: add ice/websocket match code system for battle cable
2025-04-07 19:22:02 +02:00
Flyinghead
3193d2cf5d
quick'n'dirty cmake 4.0 support
2025-04-02 14:20:33 +02:00
Flyinghead
5908b1a84a
picoppp: send UDP data synchronously
...
Use send_to instead of async_send_to for UDP sockets. Set socket to
non-blocking and discard data if socket full. Tentative fix for
corrupted Speed Devils Online UDP packets.
Fix uncaught exception if dns server name can't be resolved.
Use lambda instead of std::bind.
2025-04-01 17:16:39 +02:00
Flyinghead
4d6168dd0b
dcnet: find best access point
2025-04-01 17:07:54 +02:00
Isaac Marovitz
5a110fd666
Replace sprintf with snprintf ( #1884 )
...
Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-03-25 18:47:07 +01:00
Xphalnos
ea6d5f8732
Update xxHash to 0.8.3 + Use faster algorithm
2025-03-22 15:58:22 +01:00
Flyinghead
305cae496f
dcnet: don't try to detect ppp frames on output. send data immediately
2025-03-22 15:24:23 +01:00
Flyinghead
416085980f
dcnet: empty modem buffer on init. Allow hostname override in emu.cfg
2025-03-19 19:46:16 +01:00
Flyinghead
0414a90500
dcnet: don't use timer for modem. better error reporting. race condition
...
Use io_context::post() instead of a timer to read from modem.
Notify user if connection to DCNet fails.
Fix race condition/crash with BBA.
Use lambdas instead of std::bind.
2025-02-16 17:33:56 +01:00
Flyinghead
5187258f4b
dcnet: BBA support
...
Stop network service when bba is reset. Start it on first frame out.
dcnet: close connection on dhcp release
picoppp: close all sockets and acceptors when stopping.
2025-02-10 18:12:24 +01:00
Flyinghead
b9df7d3469
network digital outputs: check config option when game starts
...
Avoid the need to restart when enabling or disabling this option
Send game name to newly connected sockets
ignore SIGPIPE (telnet)
Log network errors
2025-02-04 17:46:02 +01:00
Flyinghead
aa65b81f89
switch build fix
2025-01-23 18:34:58 +01:00
Flyinghead
5cc15429cd
Force Native Depth Interpolation on UWP/Xbox. UWP build fix
2025-01-22 18:26:29 +01:00
Flyinghead
18656f5986
picoppp: terminate MiniUPnP in a background thread
2025-01-21 18:21:47 +01:00
Flyinghead
536be34853
dcnet: update emu network state when connected
2025-01-21 18:19:39 +01:00
Flyinghead
a5a338d408
experimental DCNet cloud service
2025-01-09 18:48:29 +01:00
Flyinghead
45f4378184
network: use asio for modem/bba. DirectPlay4 support
...
DirectPlay4 support: StarLancer, PBA Bowling
miniupnp: remove unused stuff
2025-01-02 11:27:11 +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
354d649ebd
Merge remote-tracking branch 'origin/master' into dev
2024-12-07 20:38:55 +01:00
Flyinghead
fc33002284
network: add Golf Shiyouyo 2 ports
2024-11-09 11:44:58 +01:00
Flyinghead
93ae9d0375
sh4: refactor interpreter and recompiler with Sh4Executor interface
2024-11-07 18:14:18 +01:00
Flyinghead
c86ed291cf
picotcp: use dns.flyca.st as default dns
...
Use dns.flyca.st as default dns.
Resolve name when pico network starts.
2024-10-19 17:59:24 +02:00
scribam
71982eda7a
miniupnp: add support for api version 18
2024-06-25 14:02:31 +02:00
Flyinghead
4747252187
Merge remote-tracking branch 'origin/dev'
2024-05-23 10:40:57 +02:00
Flyinghead
6cc64c18dd
network: add ports for dee dee planet, floigan bros, IGP and tetris
2024-05-21 10:40:01 +02:00
Flyinghead
5755c5b3c6
fix compile warning
2024-05-15 12:33:06 +02:00
Flyinghead
21c77adc4d
os_notify
2024-05-14 22:43:55 +02:00
Flyinghead
13302b87c8
move ui to its own folder
2024-05-07 22:23:51 +02:00
Flyinghead
6ab43096a2
ui: use uiScaled()
2024-05-06 21:54:55 +02:00
Flyinghead
ceec01ac2e
ui: use imgui for vmu on pause menu. toast notifications
...
Allow nearest sampling with imgui textures (vmu, crosshair)
Use raii for styles and colors
2024-05-06 21:31:04 +02:00
Flyinghead
336706e728
move most os_* funcs to oslib
...
add os_DestroyWindow and os_UpdateInputState
2024-04-12 17:37:45 +02:00
Flyinghead
06a6e26588
get rid of os_GetSeconds()
...
replace it with std::chrono-based getTimeMs()
2024-04-11 15:25:25 +02:00
Flyinghead
42e98e86d0
set thread names
...
Name all threads to help debugging and improve crash reports (windows
only)
Add ^C handler for clean exit on linux
2024-04-10 17:08:24 +02:00
scribam
6aa59c54a5
Minor misc changes ( #1360 )
...
* core: cleanup include headers
* dx11: remove unimplemented function
* core: annotate destructors with override
* aica: use range-based for loop
* bm: use const reference/structured bindings with blkmap
2024-01-02 14:38:16 +01:00
scribam
e057370e97
core: add missing pragma once to header files
2023-12-17 11:12:20 +01:00
scribam
105ab95efa
deps: update imgui and implot
2023-11-25 17:08:01 +01:00
Flyinghead
4efacd7d71
Battle cable support
...
work in progress
f355 and aero dancing seem to work
vonot and tetris don't
maxspeed is broken
2023-11-23 16:40:20 +01:00
Flyinghead
a9d5b77053
Merge remote-tracking branch 'origin/master' into dev
2023-11-20 17:13:51 +01:00
Flyinghead
df83ca436c
input: use 16 bits of precision for analog axes/triggers
2023-11-15 18:24:30 +01:00
Flyinghead
a0014bc810
naomi: allow printing for f355/1 screen. Fix print template
...
f355 vanilla can print even when running with a single screen.
Fix print template by Ciopy Burns
Repeat print template vertically as needed for longer prints
No networking for f355 vanilla
2023-11-14 15:42:20 +01:00