Commit Graph

94 Commits

Author SHA1 Message Date
Jack Garrard f417d39f3b Comment out extra udpaddress 2022-09-05 03:26:01 -07:00
Jack Garrard 66c8bb9e1b Closer to working 2022-09-05 03:19:33 -07:00
CraftyBoss d4eabffff1 executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00
Jack Garrard 19c6d800bd More changes while testing 2022-09-03 01:57:57 -07:00
Jack Garrard 1204e27adb Attempt at full udp client 2022-08-30 15:18:44 -07:00
Jack Garrard b18671f113 Move packet type check to after packet data recv 2022-08-27 01:56:20 -07:00
Sanae b3a30b09f7 Remove a check which blocks players from being updated
Oops! teehee SmileW
2022-08-10 16:10:16 -06:00
CraftyBoss d3b1935899
Merge pull request #20 from Istador/dns
on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup
2022-08-10 15:00:35 -07:00
CraftyBoss 550b82fc1f Merge branch 'main' of https://github.com/Sanae6/SuperMarioOdysseyOnline into Sanae6-main 2022-08-10 14:40:16 -07:00
CraftyBoss dc0930063d Merge branch 'dev' of https://github.com/CraftyBoss/SuperMarioOdysseyOnline into dev 2022-08-10 14:12:00 -07:00
CraftyBoss 8f4fac417f change recieve logs, update headers, fix bound bowl crash 2022-08-10 14:11:52 -07:00
Sanae d18276d255 Fix switching modes between scenes 2022-08-10 15:10:28 -06:00
Sanae 34691affb0 Overhaul gamemode management 2022-08-07 15:57:18 -06:00
Sanae 5f1a91161f
Merge pull request #23 from Link4565/dev 2022-07-24 16:42:07 -06:00
Robin C. Ladiges ce5b799593
change KeyboardMode from Numeric to ASCII 2022-07-18 03:49:42 +02:00
Robin C. Ladiges dd4f3202ae
change default IP
This might otherwise cause confusion with the server.json setting, which should stay at 0.0.0.0.

127.0.0.1 might at least work with emulators running on the same PC out of the box. Whereas 0.0.0.0 should be invalid (except on some systems that map
it to localhost).
2022-07-18 03:48:53 +02:00
Robin C. Ladiges b3b49bd547
on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup
Enable the full keyboard to enter non-numbers and increase max length from 15 to 50 for longer hostnames.

I know FQDNs can be longer than 50 characters, but that's less common (and painful to type on the Switch).
2022-07-10 08:13:28 +02:00
CraftyBoss 3c4a20a6d4 only save ip/port changes if actually changed, reconnect fixes 2022-07-09 18:24:00 -07:00
CraftyBoss 4f2bb984f2 begin work on join/disconnect particle effect, fix index oob error 2022-07-08 15:09:04 -07:00
CraftyBoss 88de1dcecf shift to sead singleton for Client, new custom heap for Client usage 2022-07-08 01:02:28 -07:00
CraftyBoss 1df21b2a3e added new headers, puppet actor archive, basic player interaction impl 2022-07-07 22:36:29 -07:00
Link4565 c9b1dfa911 Disable blocking on Recv calls
Adding non-blocking support to emulators prevents them from stalling with this change
2022-07-06 22:42:41 +01:00
CraftyBoss 3ce0f03650 Merge branch 'dev' of https://github.com/CraftyBoss/SuperMarioOdysseyOnline into dev 2022-07-05 19:34:48 -07:00
CraftyBoss b00540b1d9 impl saving after ip/port change, add sceneobj headers, rework puppet info system a bit 2022-07-05 12:45:22 -07:00
Nick Renieris 951844e428 main: Fix debug puppet index incrementing
The last one was empty.
2022-06-26 10:42:28 +03:00
Nick Renieris 740f562906 server/logger: Support trying additional ports 2022-06-26 10:42:28 +03:00
Nick Renieris 62cc2a5102 SocketClient: Log packets by default (also recv), excluding Player and Cap
They're too spammy.
2022-06-26 10:42:28 +03:00
Nick Renieris 86de220619 Client: Sync Player & Costume info on connect 2022-06-26 06:11:06 +03:00
Nick Renieris 71b4237d84 Client: Don't erroneously log some errors 2022-06-26 00:55:14 +03:00
Nick Renieris 90f09a8340 states: Fix "Change Server Port" dialog 2022-06-26 00:55:14 +03:00
Nick Renieris 0bfd7a70b2 main: Log puppet costume 2022-06-25 03:59:25 +03:00
Nick Renieris 23cdf1442d Make "Reconnect to Server" option work if initial socket conn failed 2022-06-25 03:59:25 +03:00
Nick Renieris 60a5179e4b Anims/Types: Handle out of bounds FindStr accesses without throwing
Throwing tries to call `std::__throw_out_of_range_fmt` which results in a crash.
The cause of the out of bounds accesses needs to be investigated.
2022-06-23 20:56:05 -04:00
CraftyBoss cbadd82b21
Revert "remove fixed buffer size from logger (+ run clang-format)" 2022-06-19 23:56:37 -07:00
fruityloops1 3b3c5584d9 remove fixed buffer size from runner (+ run clang-format) 2022-06-19 16:10:20 +02:00
Somebody Whoisbored 9b275da22b Implement Client::setLastUsedPort 2022-06-18 21:42:59 -07:00
Somebody Whoisbored f8b4bd690d Enable music by default 2022-06-18 18:38:46 -07:00
Somebody Whoisbored a7715c15da Correct socket option/levels 2022-06-18 18:37:46 -07:00
Somebody Whoisbored 0657047d9c Fix DEBUGLOG check 2022-06-18 18:36:46 -07:00
Somebody Whoisbored b25cad8812 Add socket errno display 2022-06-18 18:36:00 -07:00
Somebody Whoisbored 2b7ca6d914 Add svcOutputDebugString 2022-06-18 18:25:15 -07:00
Sanae 7c7b06542b Improve keyboard support and add port selection 2022-06-18 18:48:37 -06:00
CraftyBoss b71a6fc27b update readme, fix screenshot hook, removed costume unlock hook 2022-06-17 22:18:24 -07:00
CraftyBoss 381293e2b8 First Commit 2022-06-16 14:33:18 -07:00