Commit Graph

2218 Commits

Author SHA1 Message Date
Arisotura
af1eecc757 super ugly attempt at state sharing 2023-09-09 14:26:27 +02:00
Arisotura
c18378ffb0 maybe actually starting the mirror clients would yield better results, Arisotura 2023-09-09 14:26:27 +02:00
Arisotura
3cb851eee8 how 'bout now? 2023-09-09 14:26:26 +02:00
Arisotura
83cf0d887d sdfa. 2023-09-09 14:26:26 +02:00
Arisotura
02c0ed3a23 b0rp 2023-09-09 14:26:26 +02:00
Arisotura
60cc16fcfa blarg! 2023-09-09 14:26:26 +02:00
Arisotura
946385cd8e more proper sync 2023-09-09 14:26:25 +02:00
Arisotura
1d5a05259d maybe this will work better now 2023-09-09 14:26:25 +02:00
Arisotura
26650ee8ec HDJHSOKDSD 2023-09-09 14:26:25 +02:00
Arisotura
46b436e24e Arisotura you're fucking stupid 2023-09-09 14:26:25 +02:00
Arisotura
9c87a09815 sdfgdfgsdfg 2023-09-09 14:26:24 +02:00
Arisotura
406a0f6ab8 yeah, Arisotura, you really need to eat 2023-09-09 14:26:24 +02:00
Arisotura
54a20d9b05 maybe it'll work better this way
(go eat, Arisotura)
2023-09-09 14:26:24 +02:00
Arisotura
7ff8a1cab9 d 2023-09-09 14:26:24 +02:00
Arisotura
d569aa1b84 fuck 2023-09-09 14:26:23 +02:00
Arisotura
0ec31bb346 not working, huh 2023-09-09 14:26:23 +02:00
Arisotura
afb5940fac begin work on state sync 2023-09-09 14:26:23 +02:00
Arisotura
f66a8ca9e3 blarg 2023-09-09 14:26:23 +02:00
Arisotura
98c63829d6 base for forwarding input to clients 2023-09-09 14:26:22 +02:00
Arisotura
55f50d58f0 make cross-instance pause work without breaking local wifi connections 2023-09-09 14:26:22 +02:00
Arisotura
b479a2c756 integrate local MP comm within the IPC module 2023-09-09 14:26:22 +02:00
Arisotura
e4e397c477 make cross-instance pause work without being a shitshow 2023-09-09 14:26:21 +02:00
Arisotura
86400e30dd lay base for IPC work 2023-09-09 14:26:21 +02:00
Arisotura
cafe4e65d6 add touchscreen input 2023-09-09 14:26:21 +02:00
Arisotura
f8c882dc51 fix unsigned comparison bug (heh) 2023-09-09 14:26:21 +02:00
Arisotura
31472607d6 quick attempt. 2023-09-09 14:26:20 +02:00
Arisotura
79301c6e91 zarg? 2023-09-09 14:26:20 +02:00
Arisotura
7a6b4a2eee maybe betterer this way, Arisotura? 2023-09-09 14:26:20 +02:00
Arisotura
ba94bda1a0 attempt 2023-09-09 14:26:19 +02:00
Arisotura
639255d630 attempt 2 at keeping mirror clients from lagging too far behind 2023-09-09 14:26:19 +02:00
Arisotura
64d28ad48d mhm 2023-09-09 14:26:19 +02:00
Arisotura
49f44834ad attempt at keeping mirror clients from lagging behind too much 2023-09-09 14:26:19 +02:00
Arisotura
65128f7a04 maybe it would work better this way, Arisotura 2023-09-09 14:26:18 +02:00
Arisotura
37186aedc8 fix bug 2023-09-09 14:26:18 +02:00
Arisotura
7a07df8f00 attempt at preventing desyncs, let's see 2023-09-09 14:26:18 +02:00
Arisotura
0335bb502b preemptively avoid a crash 2023-09-09 14:26:18 +02:00
Arisotura
cd6e462670 stoopid 2023-09-09 14:26:17 +02:00
Arisotura
e04cea8e7f zarg 2023-09-09 14:26:17 +02:00
Arisotura
8f3d4c1da9 maybe also start mirror instances on the client side 2023-09-09 14:26:17 +02:00
Arisotura
3fe7638f5a attempt at adding mirror instances and shito 2023-09-09 14:26:17 +02:00
Arisotura
9969736c87 more WIP 2023-09-09 14:26:16 +02:00
Arisotura
3ce3f5da48 dfgsdgfg 2023-09-09 14:26:16 +02:00
Arisotura
dba950c4c3 maybe try not being a derp, Arisotura 2023-09-09 14:26:16 +02:00
Arisotura
df624bfa18 basic host/client connect infrastructure, player list 2023-09-09 14:26:15 +02:00
Arisotura
e18c8d795c base for forwarding input to clients 2023-09-09 14:26:15 +02:00
Arisotura
de8a768b79 get enet going, I guess
still very experimental
2023-09-09 14:26:15 +02:00
Arisotura
db887cc509 lay base for netplay 2023-09-09 14:26:15 +02:00
Arisotura
e0955cd1d4 make cross-instance pause work without breaking local wifi connections 2023-09-09 14:26:14 +02:00
Arisotura
4e6f054ffa avoid spamming host-RX checks every 8us if the host isn't responding 2023-09-09 14:26:14 +02:00
Arisotura
4905673d05 Arisotura pls clean up after yourself 2023-09-09 14:26:14 +02:00