MysterD
56f242ddc7
Added ability for clients to send packets to each other skipping server
...
Added memory of last reliable packet about each sync object
2021-06-07 23:12:17 -07:00
MysterD
eec5ca4420
Keep track of static level spawn removals and sync them on location response
2021-06-07 19:25:31 -07:00
MysterD
27b4b368e4
Ripped out level synchronization/warp code
...
Began writing new system that synchronizes course/act/level/area per
player and 'ownership' of that location.
2021-06-07 12:19:59 -07:00
djoslin0
cb0c742514
Merge pull request #103 from fgsfdsfgs/coop-dev
...
custom player colors (and other "unstable 3" changes)
2021-04-08 00:11:02 -07:00
fgsfds
0e4e6a2899
sync with stable
2021-04-06 22:56:08 +03:00
fgsfds
8c28b0c269
windows: bump SO_SNDBUF size when playing with >4 players
2021-04-06 18:09:07 +03:00
fgsfds
d24798d26f
add more player colors
2021-04-06 18:08:41 +03:00
fgsfds
5c8e4b293c
bump MAX_PLAYERS to 16
2021-04-06 02:32:06 +03:00
fgsfds
06f2011128
bump unstable version number
2021-04-06 02:30:54 +03:00
fgsfds
c406222342
colorize chat messages with player color
2021-04-06 02:30:37 +03:00
fgsfds
3317154ec2
implement changeable model colors
...
in a very dumb way:
the custom colors are set for lights 3, 4, 5, 6 in a GEO_ASM callback, then copied to lights 1, 2 using gsSPCopyLightEXT
2021-04-06 00:22:42 +03:00
fgsfds
66c11d9329
added new GBI command: G_COPYMEM
...
exclusively for copying lights around for now; required for my retarded model color implementation
2021-04-06 00:18:04 +03:00
fgsfds
e0a07a41b8
everyone except host is luigi
2021-04-05 04:21:23 +03:00
fgsfds
ee71f19e6e
partially fix jitter with two of the same model
2021-04-05 04:21:14 +03:00
fgsfds
5eba0cb0f6
djoslin0's new warp code
2021-04-05 03:21:37 +03:00
djoslin0
6fe1068a2f
Merge pull request #98 from averysumner/coop
...
Make discord max party size equal to MAX_PLAYERS
2021-03-06 21:31:33 -08:00
Avery
fc44f91386
make discord max party size equal to MAX_PLAYERS
2021-03-06 21:07:55 -08:00
djoslin0
29cdad5207
Merge pull request #95 from MegaMech/patch-2
...
Readme added build instructions link
2021-02-14 02:13:36 -08:00
MegaMech
bff0fc9155
Link to build instructions
2021-02-14 03:11:19 -07:00
MysterD
2ac19eb1ba
Whoops, actual release
2020-10-18 22:24:37 -07:00
MysterD
75033c0e84
Beta 2 release
2020-10-18 22:21:25 -07:00
djoslin0
67c8958dbf
Merge pull request #90 from djoslin0/unstable
...
Merge unstable to coop branch
2020-10-18 22:20:26 -07:00
MysterD
f49c3ece89
Allocate the correct number of controllers on stable branch
2020-10-18 22:15:52 -07:00
MysterD
f23695113f
Prevent racing penguin crash when one player cheats
...
Fixes #87
2020-10-18 18:21:19 -07:00
MysterD
7702b129fb
Add bash shebang to developer scripts
2020-10-18 16:33:03 -07:00
MysterD
3c91430d0d
Keep BETTERCAM/bubbled players within the minimum Y bounds of levels
...
Players/cameras were able to clip inside of island-like levels
previously. I have hardcoded sane minimum Y values for the following
courses: WF, CCM, PSS, BITDW, TTM, RR, BITS
2020-10-18 11:57:45 -07:00
MysterD
09ed59c223
Misc sync fixes to various enemies
...
Considered nearest player for various things within the following
entities that I missed the first time around: cloud, koopa, monty mole,
moving coin, piranha bubbles, scuttlebug, shock wave, spindrift.
2020-10-17 23:58:24 -07:00
MysterD
d6f7db592b
Misc fixes to bub
2020-10-17 23:43:29 -07:00
MysterD
7c69eb14e9
Fix wiggler softlock and intangibility
2020-10-17 23:38:32 -07:00
MysterD
016c031e19
Do not consider inactive players when bubbled
2020-10-17 23:27:34 -07:00
MysterD
20cf7b1840
Fixed command-line launch segfault
...
custom_menu_destroy() was causing a segfault when launching the game via
command-line parameters
2020-10-17 23:04:59 -07:00
MysterD
ea77a483d3
Merge branch 'unstable' of https://github.com/djoslin0/sm64ex-coop into unstable
2020-10-16 23:37:01 -07:00
Victor Diego Alejandro Diaz Urbaneja
aa6952db0f
overlay error ( #88 )
...
* overlay error
fixed compilation error
* Update custom_menu_system.c
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2020-10-16 23:36:31 -07:00
MysterD
bb9d46a45c
branch 'unstable' of https://github.com/djoslin0/sm64ex-coop into unstable
2020-10-16 23:33:47 -07:00
MysterD
4f631ab151
Translated Luigi sounds through new Character system
2020-10-16 23:33:41 -07:00
MysterD
2aafd67173
Add further luigi sound changes to git ignore
2020-10-16 22:23:49 -07:00
MysterD
61a802253e
Make gControllers respect MAX_PLAYERS
...
fixes Linux crash when MAX_PLAYERS is increased
2020-10-16 22:22:28 -07:00
MegaMech
5e740253b6
Added connection transition ( #86 )
...
* Added content to custom_menu_destroy()
* Added connection transition
* Update custom_menu_system.c
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2020-10-16 21:43:26 -07:00
anzz1
aacf81a6cd
Fix DISCORD_SDK=0 building ( #85 )
...
Co-authored-by: anzz1 <>
2020-10-16 20:20:14 -07:00
anzz1
b7f4ae735d
Added Luigi sounds ( #77 )
...
* added a new audio bank 10 for luigi sounds
* made some audio memory buffers larger to fix sound cuts
* added option to enable/disable luigi sounds in the sound options menu
* added Andrat's "90's Classic Luigi Voice Pack" as default luigi sounds
Co-authored-by: anzz1 <>
2020-10-16 11:54:59 -07:00
MysterD
bb94a15a59
Misc adjustments to recent PRs
...
Switched from manual checking of Luigi to using new Character structs
Synchronized cap spawning for mario_blow_off_cap()
Added declarations for network_send_death() and network_receive_death()
2020-10-16 03:59:24 -07:00
MysterD
7cd4480fbc
Fix UNSTABLE_BRANCH checking
2020-10-16 03:56:37 -07:00
anzz1
8d26400e84
Enemy hat fixes ( #83 )
...
* Ukiki now steals Mario/Luigi hat correctly
* Klepto now steals Mario/Luigi hat correctly
* Mr. Blizzard now knocks off Mario/Luigi hat correctly
* Fwoosh now knocks off Mario/Luigi hat correctly
Co-authored-by: anzz1 <>
2020-10-16 03:03:25 -07:00
anzz1
42736d9d38
Makefile update ( #80 )
...
* build with TEXTURE_FIX=1 as default
* disallow building with jp,eu,sh rom versions
2020-10-16 03:00:48 -07:00
MegaMech
70fb3a0166
Added server settings: shared lives and skip intro
...
Adds button to the host menu to allow shared lives.
Resolves #37
Buttons are now resizeable. Use gButtonScale.<size> (large, medium, or small).
It could be argued that we don't need the small size. However, it may be beneficial for the future if the menu becomes more complex.
large is the normal default size. Or at least it was the size already being used by sm64ex-coop (0.11111111f)
Note: Buttons for changing menu's should be gButtonScale.large as the menu animation is made for large buttons. To keep consistency it's probably a good idea for buttons that transfer you to a new menu to always be set to large. As such, I didn't feel it necessary to extend this feature to these methods: bhv_menu_button_growing_from_custom and bhv_menu_button_shrinking_to_custom.
Resolves #60
2020-10-16 02:58:57 -07:00
MysterD
46abf2c13d
Change MAX_PLAYERS check to unstable branch
2020-10-16 02:53:09 -07:00
MysterD
73900c978b
Change version to beta 2, prepare unstable branch
2020-10-16 01:04:07 -07:00
MysterD
17a140a5e2
Moved developer scripts to developer folder
2020-10-15 18:10:49 -07:00
MysterD
ee7750b5ba
Remove two-player hack for controlled warp
2020-10-15 18:04:53 -07:00
MysterD
b05fee2fd9
Enemies drop player when picked up
2020-10-14 23:52:07 -07:00