122 Commits

Author SHA1 Message Date
UnknownShadow200
c89e224050 Whoops 2025-06-01 12:00:24 +10:00
UnknownShadow200
ac5a185d1b Move towards platform behaviour flags 2025-06-01 11:09:39 +10:00
UnknownShadow200
400c3b568d PS1: Onscreen keyboard texture works 2025-03-15 19:43:58 +11:00
UnknownShadow200
794b4e0255 GBA: Launcher loads 2025-02-16 10:40:43 +11:00
UnknownShadow200
47d5b5e17c Save 10 kb memory in non-networking builds 2025-01-24 22:52:23 +11:00
Goodlyay
6dc082c7d0 Hotfix for NotifyAction not checking server support
Removed NotifyPositionAction cpe ext entry, as only one entry is needed per extension, rather than per packet defined within an extension
2025-01-20 15:34:56 -08:00
UnknownShadow200
f77b5897fa 32x: Launcher displays better now 2024-09-10 18:39:20 +10:00
UnknownShadow200
8ca9709969 32x: Launcher rendering barely works 2024-09-10 07:25:40 +10:00
UnknownShadow200
3b0f54bc6a WIP fixing exiting splitscreen mode breaking 2024-06-27 00:11:26 +10:00
UnknownShadow200
e91ce96900 Split up socket_connect into creation and connect calls 2024-06-21 11:38:23 +10:00
UnknownShadow200
ca8f617b1b Mac classic: Split into 68k and PPC makefiles 2024-06-03 22:54:45 +10:00
UnknownShadow200
dfe2ae1dd1 Increase default map size in classic mode to match original classic 2024-05-20 20:51:09 +10:00
UnknownShadow200
d602caddde Add %e string formatter that auto adjusts whether to display the error number in decimal or in hex 2024-04-29 23:27:44 +10:00
UnknownShadow200
791e96ed2d Splitscreen test 2024-04-25 18:10:09 +10:00
UnknownShadow200
029a59a836 Try to avoid using LocalPlayer_Instance so much 2024-04-25 11:10:12 +10:00
UnknownShadow200
cf7b353572 Pass LocalPlayer instance explicitly in more places, rather than relying on an implicit global 2024-04-25 08:39:34 +10:00
UnknownShadow200
c3878e3248 Saturn: Now it dies after one frame 2024-04-18 23:44:32 +10:00
UnknownShadow200
ff42b7d352 Use stopwatch time for measuring ping and launcher caret, change UTC time measurement to seconds instead of milliseconds 2024-03-28 19:03:30 +11:00
UnknownShadow200
93d3d5d84f PS1: 3D clearing works I guess 2024-03-27 17:02:31 +11:00
UnknownShadow200
a47374aeaa DS: Avoid assuming fat:/ for SD card location, also default to generating 16x16x16 flatgrass 2024-03-23 08:17:26 +11:00
UnknownShadow200
cc35e79766 N64: Change controls, default to flatgrass, add more blocks in default textures
Also switch to dynamically allocating memory for vorbis decoder when converting .ogg sounds to .wav
2024-01-21 18:41:13 +11:00
UnknownShadow200
12fc36890a 3DS: Fix due to last commit that attempting to resolve domains that had IPv6 addresses would crash in Citra 2023-12-24 10:57:11 +11:00
UnknownShadow200
4e05f3626f Move consoles to use new socket parsing API, also improve PS3 input support
3DS seems to be broken though, not sure why yet
2023-12-23 23:29:59 +11:00
UnknownShadow200
39d582a88c Start rewriting sockets backends to supporting resolving a hostname to multiple IP addresses 2023-12-22 12:57:55 +11:00
UnknownShadow200
3adc437dbe Make map generation a bit more flexible 2023-11-19 08:57:16 +11:00
UnknownShadow200
df9eb0c4bf Try to fix crashes when running with CEF plugin since 066bb0f67eee5a16bd19314ba622e05d2c89a51a 2023-11-13 19:11:52 +11:00
UnknownShadow200
b5acd75c3e Move app name platform suffixes out of Constants.h and into the respective platform backends instead 2023-08-13 09:38:35 +10:00
UnknownShadow200
3124538b94 Get rid of Protocol_RemoveEntity 2023-08-11 19:37:35 +10:00
UnknownShadow200
946fb1f773 WIP on redesigning how asset checking/downloading works in the launcher 2023-06-14 21:49:41 +10:00
UnknownShadow200
54e1e47ada 3DS: Add untested SSL support and log what's in argv
Also for LOWMEM platforms (3DS/PSP etc), reduce size of initial singleplayer world to 64x64x64
2023-06-03 11:06:21 +10:00
UnknownShadow200
68d8b748d2 Allow blocking sockets 2023-05-13 10:49:50 +10:00
UnknownShadow200
35583b4187 Redesign socket reading to not depend on checking for data available (ioctl(FIONREAD)) or select/poll readability anymore
This commit should not make the client socket any more quick to disconnect than it did before - I tested unplugging and reconnecting an ethernet cable, and the game survived the brief dropout and remained connected to the server
2022-12-31 23:26:55 +11:00
UnknownShadow200
30406de3eb Simplify socket API a bit 2022-12-22 17:21:29 +11:00
UnknownShadow200
383c3a6cb7 Fix window titlebar showing path instead of username when autoloading maps in singleplayer 2022-12-05 22:13:18 +11:00
UnknownShadow200
8deb8044e9 Fix when starting the game via dropping a map file onto it, your in-game player used file path for name/skin instead of default username (Thanks Neonium) 2022-12-02 20:50:00 +11:00
UnknownShadow200
8bc07b308a Rewrite packet sending functions to avoid depending on global temp array
Also change X11 backend to log visual ID of created window
2022-11-11 21:40:58 +11:00
UnknownShadow200
46ccf99c67 iOS: Add app icons 2022-10-15 16:42:54 +11:00
UnknownShadow200
720f7af4fa Get undocumented protocol version support working 2022-08-27 13:26:19 +10:00
UnknownShadow200
922110ec43 Add undocumented protocol version (WIP) 2022-08-27 10:39:20 +10:00
UnknownShadow200
c29130c792 Disconnect immediately after send fails instead of always waiting 30 seconds
Should mostly fix situation where after server is closed, game will should still take up to 30 seconds to actually disconnect, especially for LAN/localhost servers

I tested unplugging ethernet and disconnecting from wifi, then reconnecting a couple of seconds later, and in both cases the game was able to survive connection dropout without being disconnected from the server.
So hopefully this doesn't cause any issues
2022-02-07 23:52:42 +11:00
UnknownShadow200
6a74fd0408 Now with more consistency in use of color/colour/col 2021-11-05 18:26:52 +11:00
UnknownShadow200
fa850fecb3 Fix compiling for Apple M1 wrongly using Carbon instead of Cocoa backend (Thanks doctorj1) 2021-08-25 08:32:02 +10:00
UnknownShadow200
4ff6665c22 Windows: WIP on connecting to ipv6 address 2021-05-30 16:21:24 +10:00
UnknownShadow200
4f660e4eb7 Sockets are always non blocking anyways 2021-05-30 12:27:31 +10:00
UnknownShadow200
ed43827a4e Move Invalid IP detection out of Program.c 2021-05-17 19:29:50 +10:00
UnknownShadow200
75a645aacc Tidy up http/texture pack code a little bit 2021-05-08 12:03:22 +10:00
UnknownShadow200
0421d68cc2 Release 1.2.5 2021-04-02 15:15:34 +11:00
Fam0r
cf07f102ca Make changes only affect gas blocks 2021-03-31 14:25:38 +03:00
UnknownShadow200
3ae1bb5e3b Android: Fix if you quit and then go back to game, arms are 1 pixel thinner (Thanks Hackzer101) 2021-03-05 22:51:12 +11:00
UnknownShadow200
e60e852eee Less warnings and slightly improve readme 2021-03-04 19:06:16 +11:00