Commit Graph

1256 Commits (2bd85a8ea45a4223fc7a43d5d3cd4b2d97955174)

Author SHA1 Message Date
MysterD 0c2cea716e Re-enable intro 2020-10-04 19:16:16 -07:00
MysterD 9bb58b453c Synchronized Yoshi 2020-10-04 17:57:37 -07:00
MysterD 1fd270c074 Prevented glitchy remote movement when moving through warp doors 2020-10-04 17:00:52 -07:00
MysterD 83558446bd Gave all doors SyncIDs 2020-10-04 16:51:17 -07:00
MysterD 9d3390f4b2 Added mod registration system
Allows mods to register themselves so that mismatches don't occur. This
does not automagically detect when someone modified the game, so the
mods will have to insert a function like this into their patch:

static void __attribute__((constructor)) _register_this_mod() {
    network_register_mod("mod name here");
}
2020-10-04 16:41:55 -07:00
MysterD dd0656f584 Fixed WF tower platform synchronization 2020-10-04 14:54:31 -07:00
MysterD ecf090f5ae Enabled/improved free movement for development purposes 2020-10-04 14:50:52 -07:00
MysterD 41dc24e737 Prevented WF's rotating platform from desyncing angle 2020-10-04 14:32:52 -07:00
MysterD f12a172dc0 Removed quit game options from course completion screen 2020-10-04 14:15:06 -07:00
MysterD 32f30d68a9 Made piranha plant's hitbox consistent if event is missed 2020-10-04 13:59:14 -07:00
MysterD 03d8baca9e Made picking up / dropping objects immediately sync those objects 2020-10-04 13:54:12 -07:00
MysterD 85664c8fac Prevented Bowser from remaining invisible when held 2020-10-04 13:24:44 -07:00
MysterD 01139061df Possibly fixed King Bobomb grabbing softlock 2020-10-04 13:15:08 -07:00
MysterD 7669679d6f Fix snowman's lost his head dialog 2020-10-04 12:54:21 -07:00
MysterD cc6c362fff Prevent dying/bubbling from replaying intro level cutscene 2020-10-03 10:15:21 -07:00
MysterD 7ed3040c3c Add BITFS to supported levels 2020-10-03 00:21:47 -07:00
MysterD 3e69330ffe Synchronized BITFS platforms 2020-10-03 00:18:18 -07:00
MysterD 051cf939b8 Added DDD to supported levels 2020-10-02 23:40:28 -07:00
MysterD f436860daf Prevented bubbled players from interacting with objects 2020-10-02 23:37:15 -07:00
MysterD 161506431d Fixed bug with whirlpools 2020-10-02 23:35:06 -07:00
MysterD 60580602a6 Synchronized DDD's poles 2020-10-02 23:34:33 -07:00
MysterD ef8eaa8c87 Somewhat synchronized player's interact/used objects 2020-10-02 23:34:19 -07:00
MysterD 0bf75f8595 Synchronized Water Rings 2020-10-02 23:33:21 -07:00
MysterD 9b91ad203f Synchronized Sushi 2020-10-02 23:33:07 -07:00
MysterD 7b40838862 Synchronized Manta Rays 2020-10-02 23:32:58 -07:00
MysterD 78b2b5717d Synchronized Bubs 2020-10-02 23:32:47 -07:00
MysterD fdaf00d439 Do a full reset of the camera again. More janky, but prevents camera softlock 2020-10-02 22:20:59 -07:00
MysterD 406d39c904 Synchronized mips/toad star spawning 2020-10-02 21:05:02 -07:00
MysterD 76ee67e2f3 Synchronized castle water drain pillars 2020-10-01 23:11:16 -07:00
MysterD e8dd1586e0 Resynchronized HMC controllable platform 2020-10-01 22:41:27 -07:00
MysterD 23beee7524 Applied platform displacement for entities that a player is standing on 2020-10-01 22:41:17 -07:00
MysterD 240c8560e8 Change how we reset the camera when bubbled/on star collection 2020-10-01 22:00:46 -07:00
MysterD 387a5f3621 Added HMC and COTMC to the supported levels list 2020-10-01 21:35:19 -07:00
MysterD 20fbf51b9b Made COTMC, TOTWC, VCUTM, WMOTR use the normal death barrier warp 2020-10-01 21:34:46 -07:00
MysterD b19178bbdd Synchronized Dorrie 2020-10-01 21:27:19 -07:00
MysterD 4240603d86 Synchronized Monty Mole 2020-10-01 12:39:06 -07:00
djoslin0 962c1fd582 Merge pull request #71 from anzz1/patch-2
fix copying and erasing saves
2020-10-01 00:05:00 -07:00
MysterD 008b1a7b73 Synchronized swoop 2020-10-01 00:04:08 -07:00
MysterD 1f08a55844 Synchronized snufit 2020-10-01 00:03:59 -07:00
MysterD 48c684b32f Synchronized HMC controllable platform 2020-10-01 00:03:46 -07:00
MysterD a85bbce957 Synchronized HMC boulders 2020-10-01 00:03:31 -07:00
MysterD cbc2a463ca Synchronized Eyerok, add SSL to supported levels
Eyerok was synchronized, but I'm still not super pleased with the
result. I had to sacrifice dialog to prevent weird states and he's
completely controlled by the server. His synchronization should be
revisited in the future.

SSL should be fully synchronized now.
2020-09-30 18:20:13 -07:00
MysterD b7a8c57a63 Forget all reliable packets on network shutdown
Prevents strange case where one instance of a game could connect to
itself.
2020-09-29 23:30:51 -07:00
MysterD 70baf82ca0 Prevent star count from flashing in levels 2020-09-29 23:25:28 -07:00
MysterD 89c89ff3d4 Prevent vanilla camera from being in a bad state after collecting star 2020-09-29 23:18:17 -07:00
MysterD 665446b719 Allow warp to take place while paused.
Without this change, players would warp to a random node and duplicate
players.
2020-09-29 23:10:37 -07:00
MysterD ad60bb4487 Sanity check torsoPos to prevent phantom collisions 2020-09-29 18:05:37 -07:00
MysterD 8c10c8410c Prevent bug where Luigi can't jump if Mario is holding something 2020-09-29 00:01:18 -07:00
MysterD aec70e0c57 Fix chat so remote is filled-in and local is non-filled-in star 2020-09-28 20:13:44 -07:00
MysterD a480b4c288 Synchronize instant warps 2020-09-28 19:58:37 -07:00