MysterD
b831acd59c
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
87074ef098
Fix Bowser cutscene yet again...
2020-10-05 18:16:28 -07:00
MysterD
fe163a73dd
Add no camera collision to various objects
2020-10-04 23:55:06 -07:00
MysterD
404d201955
Local unlocking door star spawns again
2020-10-04 23:27:02 -07:00
MysterD
53f7a36819
Prevent multiple star/key unlock animations on the same door
2020-10-04 23:23:17 -07:00
MysterD
e9761cd3e6
Prevent rare bug where a remote player will grab a non-grabbable object momentarily
2020-10-04 23:06:52 -07:00
MysterD
5eb5e678c5
Prevent OOB warp by teleporting one player to the other when OOB is detected
2020-10-04 22:38:54 -07:00
MysterD
104e824a13
Make sure 70 star door is always openable
2020-10-04 22:16:20 -07:00
MysterD
6f23b63e61
Prevent hang due to mirror mario nodes
2020-10-04 22:10:41 -07:00
MysterD
70fdad4e7c
Stop time and show star cutscene for everyone
...
Fixes #72
2020-10-04 21:26:36 -07:00
MysterD
2c7b42b331
Adjusted how de-duplication of star spawns is done for red/hidden stars
2020-10-04 20:52:53 -07:00
MysterD
c98edbcb4b
Add remote players to mirror
2020-10-04 20:18:09 -07:00
MysterD
bb30d28be9
Synchronize intro/bridge lakitu
2020-10-04 19:38:01 -07:00
MysterD
2f1e0473c2
Offset and separate player intro pipes
2020-10-04 19:16:35 -07:00
MysterD
d8bf1c8ef1
Re-enable intro
2020-10-04 19:16:16 -07:00
MysterD
03d40b4ba3
Synchronized Yoshi
2020-10-04 17:57:37 -07:00
MysterD
b89fccbf51
Prevented glitchy remote movement when moving through warp doors
2020-10-04 17:00:52 -07:00
MysterD
0f6fa70523
Gave all doors SyncIDs
2020-10-04 16:51:17 -07:00
MysterD
ed06b57649
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
259ddac5ba
Fixed WF tower platform synchronization
2020-10-04 14:54:31 -07:00
MysterD
868d006681
Enabled/improved free movement for development purposes
2020-10-04 14:50:52 -07:00
MysterD
edd489eb49
Prevented WF's rotating platform from desyncing angle
2020-10-04 14:32:52 -07:00
MysterD
d7c43aeb95
Removed quit game options from course completion screen
2020-10-04 14:15:06 -07:00
MysterD
f3b6c60f1a
Made piranha plant's hitbox consistent if event is missed
2020-10-04 13:59:14 -07:00
MysterD
d229a69b83
Made picking up / dropping objects immediately sync those objects
2020-10-04 13:54:12 -07:00
MysterD
c56114cfa2
Prevented Bowser from remaining invisible when held
2020-10-04 13:24:44 -07:00
MysterD
303d276274
Possibly fixed King Bobomb grabbing softlock
2020-10-04 13:15:08 -07:00
MysterD
307af17b6f
Fix snowman's lost his head dialog
2020-10-04 12:54:21 -07:00
MysterD
b9813acbc5
Prevent dying/bubbling from replaying intro level cutscene
2020-10-03 10:15:21 -07:00
MysterD
9e2b28008b
Add BITFS to supported levels
2020-10-03 00:21:47 -07:00
MysterD
57b092c26b
Synchronized BITFS platforms
2020-10-03 00:18:18 -07:00
MysterD
c6da1a057a
Added DDD to supported levels
2020-10-02 23:40:28 -07:00
MysterD
931ee9ca13
Prevented bubbled players from interacting with objects
2020-10-02 23:37:15 -07:00
MysterD
fb775165ce
Fixed bug with whirlpools
2020-10-02 23:35:06 -07:00
MysterD
327c735dba
Synchronized DDD's poles
2020-10-02 23:34:33 -07:00
MysterD
b6e5581111
Somewhat synchronized player's interact/used objects
2020-10-02 23:34:19 -07:00
MysterD
5729c3ffac
Synchronized Water Rings
2020-10-02 23:33:21 -07:00
MysterD
8e572f9b9b
Synchronized Sushi
2020-10-02 23:33:07 -07:00
MysterD
0b8aff4103
Synchronized Manta Rays
2020-10-02 23:32:58 -07:00
MysterD
f0eba71c77
Synchronized Bubs
2020-10-02 23:32:47 -07:00
MysterD
6dc5819583
Do a full reset of the camera again. More janky, but prevents camera softlock
2020-10-02 22:20:59 -07:00
MysterD
b673457a48
Synchronized mips/toad star spawning
2020-10-02 21:05:02 -07:00
MysterD
525ef6db17
Synchronized castle water drain pillars
2020-10-01 23:11:16 -07:00
MysterD
1bcaed297c
Resynchronized HMC controllable platform
2020-10-01 22:41:27 -07:00
MysterD
e7ad181428
Applied platform displacement for entities that a player is standing on
2020-10-01 22:41:17 -07:00
MysterD
2c6ab5d4ab
Change how we reset the camera when bubbled/on star collection
2020-10-01 22:00:46 -07:00
MysterD
0a68abc055
Added HMC and COTMC to the supported levels list
2020-10-01 21:35:19 -07:00
MysterD
e7ffd52d45
Made COTMC, TOTWC, VCUTM, WMOTR use the normal death barrier warp
2020-10-01 21:34:46 -07:00
MysterD
e63178ed34
Synchronized Dorrie
2020-10-01 21:27:19 -07:00
MysterD
f6bae3a619
Synchronized Monty Mole
2020-10-01 12:39:06 -07:00