MysterD
c9ff077ece
Prevent chat messages on load from crashing
2022-04-15 18:23:46 -07:00
MysterD
250e97aed2
Prevent bettercam from zooming in until player is fully obscured
2022-04-14 21:27:31 -07:00
MysterD
6b46a04030
Fixed wiggler dialog crash
2022-04-14 19:40:37 -07:00
MysterD
105907cd71
Made PVP stunlocks harder
2022-04-14 18:28:08 -07:00
MysterD
bf435d5aa9
Fixed knockback direction
2022-04-14 18:25:42 -07:00
MysterD
1d7dfe4d3c
Reset squish settings on spawn
2022-04-14 18:14:10 -07:00
MysterD
f5e19541e8
Fix crash in bhv_rotating_clock_arm_loop
2022-04-14 00:57:02 -07:00
MysterD
7fc7acbc2e
Mouse controlled camera no longer affects main menu camera
2022-04-14 00:54:32 -07:00
MysterD
1559f4db0b
Bowsers BITDW ground tremor now affects all players
2022-04-14 00:49:55 -07:00
MysterD
b18a0d416d
Fixed tumbling bridge desyncs
2022-04-14 00:45:16 -07:00
MysterD
bf315f266f
Fix memory corruption in sound init
2022-04-13 20:36:52 -07:00
MysterD
757cad4fbc
Fix warnings with EXTERNAL_DATA
2022-04-13 19:50:19 -07:00
MysterD
1508f07fef
Added actor textures to dynos builtin list; added shadow_spike_ext
2022-04-13 19:13:25 -07:00
MysterD
9793b56f84
Fixed crash in act_caught_in_whirlpool
2022-04-13 01:37:07 -07:00
MysterD
ce52fe4c1d
Fixed crash in network_receive_area
2022-04-13 01:34:19 -07:00
MysterD
254486a39f
Fixed crash in haunted bookshelf manager
2022-04-13 01:30:53 -07:00
MysterD
ab933f250e
Fixed crash when pausing in unexpected courses/acts
2022-04-13 01:29:41 -07:00
MysterD
9310370d61
Fixed crash in bhv_animates_on_floor_switch_press_loop
2022-04-13 01:14:25 -07:00
MysterD
f66530dd17
Have levels automatically clean up their loaded graph nodes
2022-04-13 01:09:53 -07:00
MysterD
81870df88b
Remove certain default Lua functions
2022-04-13 00:38:01 -07:00
MysterD
9653a19c7d
Improve rom hack camera's collisions in tight spaces and focus underwater. Add HOOK_ON_SET_CAMERA_MODE
2022-04-13 00:10:50 -07:00
MysterD
e12c7a9640
Merge branch 'level-scripts' into unstable
2022-04-12 21:58:41 -07:00
MysterD
7c54f006d1
Remove discord asserts
2022-04-12 21:57:03 -07:00
MysterD
bf3c3bdccc
More fixes
2022-04-12 19:39:48 -07:00
MysterD
c5c11a5a40
More work on mod hashing/caching
2022-04-12 19:25:06 -07:00
MysterD
97a9360529
Added mod hashing/caching to prevent re-downloading the same mods
2022-04-12 18:38:53 -07:00
MysterD
8a0cd66849
change how downloaded directory mods are saved
2022-04-11 23:33:21 -07:00
MysterD
f2e8683331
Fix downloads
2022-04-11 23:22:43 -07:00
MysterD
cdb1bbe92a
Fix DynOS vertex offset writing
2022-04-11 22:54:36 -07:00
MysterD
f2f911e5b0
Clang/mac fixes
2022-04-11 21:43:55 -07:00
Isaac
f75cffb158
Small changes ( #60 )
...
Prevented camera mode from being reset when someone else bubbles
+ more
2022-04-11 21:25:58 -07:00
MysterD
b4f87e7a50
fix camera change
2022-04-11 21:09:58 -07:00
MysterD
431af75d88
Add a vanilla-like camera for romhacks
2022-04-11 21:04:15 -07:00
MysterD
77bace907c
Fixed incorrect progress for downloading
2022-04-11 19:34:28 -07:00
MysterD
499681ff8d
Fix custom sounds in SM74
2022-04-10 22:48:31 -07:00
MysterD
f8ffc23422
Made downloads significantly faster
2022-04-10 21:53:58 -07:00
MysterD
b60b5e3c07
Possible fix for init_mario_after_warp() crash
2022-04-10 18:19:15 -07:00
MysterD
2b7f12efbe
Fix fanfare spam in sm74
2022-04-10 18:15:22 -07:00
MysterD
9cf97f3406
Quick fix for model loading
2022-04-10 16:35:53 -07:00
MysterD
d92c9dcfd4
Rewrote extended model loading code. Should (hopefully) fix floating player models replacing stars
2022-04-10 16:19:07 -07:00
MysterD
ef4a83dc88
Quick fixes for test
2022-04-10 10:11:13 -07:00
MysterD
d7e57003f1
Bump version
2022-04-10 09:56:56 -07:00
MysterD
2c187bba45
Added default volume support for custom sequences
2022-04-10 09:47:17 -07:00
MysterD
9dc78a0971
Added support for custom music
2022-04-10 09:11:45 -07:00
MysterD
7de32ee5bb
Add SM74's geo_choose_area
2022-04-10 03:07:55 -07:00
MysterD
957e03cd81
Added HOOK_GET_STAR_COLLECTION_DIALOG
2022-04-10 02:44:11 -07:00
MysterD
958b04378c
Add exit castle warp params to Lua
2022-04-10 02:29:44 -07:00
MysterD
15d6dc3a9c
Allow ability to disable vanilla course-specific settings for camera
2022-04-10 01:55:11 -07:00
MysterD
3db42f1700
Allow coop mods to use the backup save slot independently of the normal one
2022-04-10 00:30:47 -07:00
MysterD
653ab58a5d
Allow course names/acts to be changed from Lua
2022-04-09 23:28:36 -07:00
MysterD
c75e71f24e
Unhardcoded all behavior dialogs, allowed replacement of dialogs
2022-04-09 19:50:50 -07:00
Prince Frizzy
b230d63b25
Add Preload Option to the Settings. ( #59 )
...
* Add preloading texture option to the Display GUI.
2022-04-09 02:02:42 -07:00
MysterD
98f02458e3
Added a way to bind to movtexqc ids through lua, added the rest of the object constants
2022-04-09 01:47:20 -07:00
MysterD
defb7dc830
Made trajectories overridable from Lua
2022-04-08 23:01:41 -07:00
MysterD
ef63435bc1
Un-hardcoded vanilla trajectories
2022-04-08 21:01:17 -07:00
MysterD
72584d5552
Refactored StarPositions
2022-04-08 19:46:01 -07:00
MysterD
41e8b80f97
Fix download of levels
2022-04-08 19:42:51 -07:00
MysterD
37367a9756
Made the entry level configurable by Lua
2022-04-08 19:39:22 -07:00
MysterD
403bf30be9
Added custom level script overrides, warps work now
2022-04-08 19:29:16 -07:00
MysterD
1a3bd3c685
Fixed up collision bug, added collision file validation, allowed lua to get builtin collisions
2022-04-08 19:17:57 -07:00
MysterD
18835a588a
Split dynos_misc stuff into mgr files
2022-04-08 08:18:06 -07:00
MysterD
5baf650dd2
Function pointer cleanup
2022-04-08 01:46:29 -07:00
MysterD
11e07d832e
Merge branch 'level-scripts' of github.com:sm64ex-coop-dev/sm64ex-coop into level-scripts
2022-04-08 00:54:44 -07:00
MysterD
6a7712b1c8
Allow Lua to adjust default star spawn positions
2022-04-08 00:37:20 -07:00
MysterD
5eb6122af2
Allow Lua to adjust default star spawn positions
2022-04-08 00:07:06 -07:00
MysterD
2fda92a8de
Added vanilla lvl cols to level gen, changed how pointer offsets are saved
2022-04-07 23:06:10 -07:00
MysterD
8085f53e5a
Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing
2022-04-07 18:34:44 -07:00
MysterD
4956f0dd95
Fixed token corruption in DynOS, added support for runtime LOAD_MODEL_FROM_GEO
2022-04-07 08:21:19 -07:00
MysterD
3731ab31af
Add more bhv functions and a func to ge tthe current save
2022-04-07 01:17:48 -07:00
MysterD
4aff26cf27
Added support for known models and unknown behaviors for level gen
2022-04-06 23:10:39 -07:00
MysterD
2187e7b4b3
Added behavior actions for rom hacks
2022-04-06 18:36:15 -07:00
MysterD
6751829f91
Adjustments for Lua/Mods
2022-04-06 18:24:50 -07:00
MysterD
b5b9d509e8
Memory management improvements
...
Log errors on allocation failure
NULL check all display list allocations
Fix reading a freed string
2022-04-06 18:10:22 -07:00
MysterD
a58130b9f6
Added extended bounds
2022-04-06 08:40:22 -07:00
MysterD
5653a4f20d
Merge branch 'unstable' into level-scripts
2022-04-06 01:39:15 -07:00
MysterD
8e7f0e2ea9
Fix warning
2022-04-06 01:39:02 -07:00
MysterD
52e705c9d8
Merge branch 'unstable' into level-scripts
2022-04-06 01:36:33 -07:00
Altiami
b71c0b4b83
Return TRUE for interactions with Power Stars when Non-stop mode is enabled ( #57 )
2022-04-06 01:14:47 -07:00
MysterD
cba22bc73d
Merge branch 'level-scripts' of github.com:sm64ex-coop-dev/sm64ex-coop into level-scripts
2022-04-05 23:00:20 -07:00
MysterD
78a2e17d7c
Added support for custom skyboxes in DynOS level gen
2022-04-05 22:56:03 -07:00
Agent-11 / Agent X
746dd50c5c
Add get/set_environment_region ( #56 )
...
Set the water height with a function. Also added an example for it in the documentation.
2022-04-05 15:53:16 -07:00
Prince Frizzy
73df85276e
Add support for dynamic water regions. ( #55 )
...
* Add support for dynamic water regions.
2022-04-05 13:44:05 -07:00
MysterD
abce3b3afd
Added ability for DynOS levels to call into lua for custom objects
2022-04-04 18:16:36 -07:00
PeachyPeach
95f60fd113
Set loading order of mods files to alphabetical; Fixed a bug with downloaded mod folders ( #54 )
...
Mods as a directory of files depend on loading order for them to work
properly. Currently, the loading order is basically undefined behavior
and unpredictable. The function mod_set_loading_order is here to
specify this order. By default (and for now), the order will be
alphabetical and will follow the ascii table values, meaning digits
come before capital letters and lowercase letters.
Fixed a bug with mods as directories of files when they are downloaded.
The bug was the following: If two selected mods have files with the
same relative filename, they overwrite each other when downloaded,
causing file corruption and making the client game crash when loaded.
To fix it, the mod's directory name is appended to every .lua filename,
so each file has a unique filename when downloaded.
2022-04-04 13:43:29 -07:00
MysterD
32388bf6ff
All vanilla levels can be compiled through DynOS now
2022-04-04 01:11:02 -07:00
MysterD
046c595f92
More progress toward custom DynOS levels
2022-04-02 15:14:04 -07:00
Isaac
87aa18ef65
Credits skip (you can merge this now) ( #52 )
2022-03-31 01:52:28 -07:00
MysterD
36c1d52e1f
Fixed DynOS saving/loading with spaces in pack name
2022-03-31 00:21:48 -07:00
MysterD
7aab487adb
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-31 00:13:10 -07:00
MysterD
8a7097b802
Refactor coop-specific DynOS code
2022-03-30 23:05:53 -07:00
Isaac
a9c1c9b4e4
Credits skip ( #50 )
...
Press the start button to skip the credits.
Works during ACT_END_PEACH_CUTSCENE and ACT_CREDITS_CUTSCENE.
2022-03-30 21:45:37 -07:00
MysterD
34d28ffb3c
Ran autogen
2022-03-30 20:03:59 -07:00
MysterD
d049c647dd
Allow Lua mods to prevent exit to castle/exit course
2022-03-30 20:03:22 -07:00
MysterD
0e50998a39
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-30 19:26:06 -07:00
Prince Frizzy
e52173f109
Bomb-Omb Buddy sanity improvement ( #51 )
2022-03-30 19:25:21 -07:00
Prince Frizzy
a1af1c2ffb
Grand star fix and etc ( #47 )
...
A ton of Bowser fixes, Grand star included.
Fixed Grand Star cutscene syncing.
Partially fix grand star syncing after joining late.
Fix Bowser's intro cutscene always playing even if you joined after the first person.
Hopefully fixed Bowser's state getting interrupted mid-fight just a bit.
Add nothing state sanity check, and send object reliability when cutscene is finished.
Fix ownership override.
2022-03-30 19:03:53 -07:00
MysterD
71dd7b8d97
Resynchronized WDW water level and water diamonds
2022-03-30 18:10:36 -07:00
MysterD
9d16605c3b
Force drop objects on instant warp
2022-03-29 22:34:48 -07:00
MysterD
51c1af7c68
Allow lua's network_init_object() to use 16 and 8 bit fields
2022-03-29 21:42:41 -07:00
MysterD
ddcb9ad6d3
Fixed 'skip intro' setting. Intro lakitu spawns when he's supposed to now
2022-03-29 21:22:08 -07:00
MysterD
2115e4358d
Fix compile errors / run autogen
2022-03-29 21:12:42 -07:00
MysterD
dec4d0c51c
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-29 21:07:28 -07:00
MysterD
8f50ee17c9
Fixed critical flaw with txEventId/rxEventId, fixed up controllable platform
2022-03-29 20:57:47 -07:00
Prince Frizzy
54a6135cb9
Cleanup Deluxe ( #45 )
2022-03-29 20:45:56 -07:00
Isaac
6fa9a0f3f5
Fix camera for bubble in water ( #49 )
...
When a player dies in water, the camera continues to use the camera for under water even when you exit the water with the bubble. This commit fixes the issue.
2022-03-29 20:04:01 -07:00
MysterD
d76f060af0
Display the correct hidden number count on late join
2022-03-29 19:49:36 -07:00
MysterD
ee8257475d
Properly forget sync objects even if their syncDeathEvent is false
2022-03-29 19:47:11 -07:00
MysterD
bf7066e9e3
Synchronized tumbling bridge for late joins
2022-03-29 19:34:48 -07:00
MysterD
45286eb46e
Specify sync object field size
2022-03-29 19:29:57 -07:00
MysterD
ed53a5422c
Desynchronize bouncing fireball spawner - just too noisy
2022-03-29 19:04:50 -07:00
MysterD
5455f59ad5
Prevent LLL puzzle from dropping more coins on late join
2022-03-29 18:59:05 -07:00
MysterD
84ab07bde6
Only send respawn info for macro objects when they are altered
2022-03-29 18:57:48 -07:00
MysterD
d17aa69052
Synchronized behParams for macroObjects on late join
2022-03-29 18:52:53 -07:00
MysterD
217a969208
Sync'd bobomb coin status on late join
2022-03-29 18:46:23 -07:00
MysterD
c855dd9855
Sync'd wooden posts coin status on late join
2022-03-29 18:45:17 -07:00
MysterD
167334973e
Fix Discord's activity max players
2022-03-29 18:31:25 -07:00
MysterD
be30578bf3
Allow dpad to navigate DJUI menus
2022-03-29 18:27:42 -07:00
MysterD
a34293a58a
Bump version
2022-03-29 18:20:45 -07:00
MysterD
8df2f4efae
Only have local player face camera during stardance
2022-03-29 18:20:13 -07:00
MysterD
bc11f06136
Remove player's bubble when they leave the area
2022-03-29 18:17:37 -07:00
MysterD
0a5d4cd215
Fix softlock when player is grabbed by enemy
2022-03-28 18:57:52 -07:00
MysterD
26bd3d67c5
Prevent keys from typing when bound to chat
2022-03-28 18:42:46 -07:00
MysterD
33579b1a65
Prevent alt+enter from opening chat
2022-03-28 18:36:31 -07:00
MysterD
3e9ceb53b4
Reduce round-trip time during downloads by 8x
2022-03-28 01:09:06 -07:00
MysterD
d74f5cfe61
Add custom collisions to DynOS/Lua
2022-03-28 01:02:33 -07:00
MysterD
0bb48cb6e7
Rewrote structure of packet_level_area_inform - should fix 'Peach's Castle' bug
2022-03-27 18:25:04 -07:00
MysterD
61a1d1fc9c
Fix errors pointed out by clang
2022-03-27 17:25:39 -07:00
MysterD
d78c87c06e
Fix compile error
2022-03-27 00:16:23 -07:00
MysterD
7afc5d7d18
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-26 23:58:24 -07:00
MysterD
47d2fe30a7
Made Lua object custom fields allocate deterministically
2022-03-26 23:58:04 -07:00
Isaac
a217eea63b
Improvements to debug move ( #44 )
2022-03-26 22:46:32 -07:00
Prince Frizzy
0fdd721241
Cleanup ( #43 )
...
* Rewrite a bit of get_level_name() and a bunch of cleanup.
2022-03-26 22:13:57 -07:00
MysterD
3f3936e874
Make Discord update the activity if player count changes
2022-03-26 01:21:36 -07:00
MysterD
de048928ce
Added ability for Lua mods to adjust gServerSettings
2022-03-26 01:08:15 -07:00
MysterD
4a9e618efe
Add set_mario_y_vel_based_on_fspeed() to lua
2022-03-26 00:01:13 -07:00
MysterD
b7be386200
Add gLakituState to Lua
2022-03-25 23:58:10 -07:00
MysterD
4d9ff3a3b1
Added a bunch of camera functions to Lua
2022-03-25 23:46:37 -07:00
MysterD
322e4983ae
Add HOOK_ON_PAUSE_EXIT
2022-03-25 23:06:14 -07:00
MysterD
c0b6590fcd
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
6ab992446d
Fixed respawners
2022-03-25 22:45:40 -07:00
MysterD
506d7dad55
Fixed crash in geo_remove_child()
2022-03-25 22:19:29 -07:00
MysterD
033b11ac22
Make new timers immutable
2022-03-25 21:39:03 -07:00
MysterD
5b45e44b81
Improve sanity check for torsoPos (fixes PVP when using non-player-models)
2022-03-25 21:36:46 -07:00
MysterD
9ab1021f33
Fixed area desync
2022-03-25 21:19:36 -07:00
MysterD
d6aa5531cc
Add additional info to level area inform packets
2022-03-24 20:52:19 -07:00
MysterD
3218f771e6
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-24 19:30:53 -07:00
MysterD
67bffe8125
Bump version
2022-03-24 19:30:50 -07:00
Isaac
65df754b09
Add save file flag functions to lua api ( #41 )
2022-03-24 19:30:15 -07:00
MysterD
bac952c370
Make players invincible to pvp attacks on area load
2022-03-24 18:16:26 -07:00
MysterD
8bc0abb6a2
Remove spawn object field remembering system. Broken and unnecessary
2022-03-24 18:08:05 -07:00