Commit Graph

1283 Commits (c7d05d39502794ff9380de1d24a7feed50d57808)

Author SHA1 Message Date
MysterD baaa84d14c Synchronized Heave Ho 2020-10-06 20:28:06 -07:00
MysterD 72cd9c4f7f Synchronized WDW express elevator 2020-10-06 20:27:54 -07:00
MysterD 8a07faf7be Synchronized Chuckya 2020-10-06 20:27:24 -07:00
MysterD 12d6ef9071 Synchronized WDW arrow lift 2020-10-06 20:27:12 -07:00
MysterD 068ef2186a Added Snowman's Land to supported levels 2020-10-05 23:13:12 -07:00
MysterD b9ed4bbe67 Synchronized SL snow mounds 2020-10-05 23:08:36 -07:00
MysterD 4c8635f64c Synchronized SL penguin 2020-10-05 23:08:24 -07:00
MysterD 74505c75fc Synchronized Snowman Wind 2020-10-05 23:08:12 -07:00
MysterD bfdb668068 Synchronized Moneybag 2020-10-05 23:07:57 -07:00
MysterD 961e282259 Snap players on top of synchronized platforms 2020-10-05 22:05:05 -07:00
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