Commit Graph

1073 Commits (ea77a483d3cba3f4b7cf72c7bc07b769e26675a1)

Author SHA1 Message Date
MysterD c9b4e498ac Prevented Yoshi softlock 2020-10-05 21:04:00 -07:00
MysterD 3a6ca85ca3 Stopped time and show cutscene for all for more stars 2020-10-05 20:36:44 -07:00
MysterD 43b3970a4b Fix strange behavior when being caught in a whirlpool while an instant warp occurs 2020-10-05 20:20:49 -07:00
MysterD c399e337cd Rewrote how RNG is synchronized
The old implementation was hacky and often returned desynchronized
results. This implementation gives a seed to each sync object, and
synchronizes that seed. Also allows for a seed to be saved temporarily
based on position and recycled for multiple calls.
2020-10-05 19:15:13 -07:00
MysterD ef4ba2b2bb Fix Bowser cutscene yet again... 2020-10-05 18:16:28 -07:00
MysterD 0bde13c695 Add no camera collision to various objects 2020-10-04 23:55:06 -07:00
MysterD 1fefc26c47 Local unlocking door star spawns again 2020-10-04 23:27:02 -07:00
MysterD 733d91e155 Prevent multiple star/key unlock animations on the same door 2020-10-04 23:23:17 -07:00
MysterD 0343532590 Prevent rare bug where a remote player will grab a non-grabbable object momentarily 2020-10-04 23:06:52 -07:00
MysterD e24ef194a4 Prevent OOB warp by teleporting one player to the other when OOB is detected 2020-10-04 22:38:54 -07:00
MysterD 140a68443b Make sure 70 star door is always openable 2020-10-04 22:16:20 -07:00
MysterD e78ccf852b Prevent hang due to mirror mario nodes 2020-10-04 22:10:41 -07:00
MysterD cbc2f3fefa Stop time and show star cutscene for everyone
Fixes #72
2020-10-04 21:26:36 -07:00
MysterD 564b9d5f62 Adjusted how de-duplication of star spawns is done for red/hidden stars 2020-10-04 20:52:53 -07:00
MysterD 72c19e854a Add remote players to mirror 2020-10-04 20:18:09 -07:00
MysterD 94f3933948 Synchronize intro/bridge lakitu 2020-10-04 19:38:01 -07:00
MysterD 0c9b155a3c Offset and separate player intro pipes 2020-10-04 19:16:35 -07:00
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