Commit Graph

2111 Commits (803db891d24df0aff9b755df25f97f34c5d75491)

Author SHA1 Message Date
MysterD 803db891d2 WIP: uncapped framerate 7 2022-04-27 21:42:22 -07:00
MysterD 5e17edfd01 WIP: uncapped framerate 6 2022-04-27 21:27:14 -07:00
MysterD 6e47f226c9 WIP: uncapped framerate 5 2022-04-27 19:43:55 -07:00
MysterD 0eece3001f WIP: uncapped framerate 4 2022-04-27 18:41:05 -07:00
MysterD 02ab54b3ad WIP: uncapped framerate 3 2022-04-27 18:25:43 -07:00
MysterD e8fe92bdad Fix issue where some billboards would randomly be disabled 2022-04-27 18:01:22 -07:00
MysterD cca8cdc860 WIP: uncapped framerate 2 2022-04-26 22:42:57 -07:00
MysterD da0d4b3733 WIP: uncapped framerate 2022-04-26 20:00:18 -07:00
MysterD c0969c7833 Added general purpose profile functions 2022-04-26 18:35:59 -07:00
MysterD 343076dec1 Make coop-compiler use O2 2022-04-23 20:01:52 -07:00
MysterD 5983285e4b Created a minor version number 2022-04-23 15:55:26 -07:00
MysterD 36f2b2218d Possible mac compile fix 2022-04-23 15:54:39 -07:00
MysterD 76d32bef42 Fix crash when pausing in an invalid act 2022-04-23 15:54:31 -07:00
MysterD cc0ed0e8b7 Fix crash in find_surface_on_ray_list() 2022-04-23 15:50:14 -07:00
MysterD 8bce9a53ec Another download fix, whoopsies 2022-04-23 15:13:28 -07:00
MysterD 1441c7e137 Fix memory corruption in download 2022-04-23 15:08:33 -07:00
MysterD f8b8e80cf6 Revert DynOS auto-disable-billboard 2022-04-23 14:28:02 -07:00
MysterD 592df229b6 Prevent DynOS packs from being enabled then disabled on launch 2022-04-23 03:23:30 -07:00
MysterD 9e33ce39e6 Automatically disable billboards when a DynOS model uses more than 6 vertices 2022-04-23 03:05:16 -07:00
MysterD f2ca0e18fc Fix crash when toggling dynos packs 2022-04-23 02:22:12 -07:00
MysterD d73216a899 Fixed rare crash in geo_process_node_and_siblings 2022-04-23 01:12:12 -07:00
MysterD da56bd7bad Merge branch 'unst24' into unstable 2022-04-23 00:38:39 -07:00
MysterD 71105833c5 Made specialTripleJump a field of MarioState instead of a global 2022-04-23 00:35:49 -07:00
MysterD 58282f7752 Sort mods list 2022-04-23 00:30:43 -07:00
MysterD 80a5638bd1 Added more detailed lua error logs 2022-04-23 00:15:08 -07:00
MysterD faca15ae12 Allow Lua to set fields to nil 2022-04-22 23:49:14 -07:00
MysterD d206581c87 Fix error cascade when one mod has script errors 2022-04-22 23:42:03 -07:00
MysterD 174e3d97ed Made Lua errors show a backtrace for almost all cases 2022-04-22 23:31:25 -07:00
MysterD ba544d6e35 More performance improvements 2022-04-22 20:57:18 -07:00
MysterD e16efd7dd6 Fix sm74 ee course 11 2022-04-22 19:27:19 -07:00
MysterD df294c0f64 Fix up DynOS actor override 2022-04-22 18:57:26 -07:00
MysterD e7cd7ccd6d Fixed finding of renamed custom actors 2022-04-22 18:54:11 -07:00
MysterD f6ff4a0730 Special stages show their level name in the pause menu again 2022-04-22 18:53:53 -07:00
MysterD 9e71aba050 Move Lua allow lists over to using a hashmap 2022-04-22 18:51:25 -07:00
MysterD 0d29a29c1b Use binary search for all Lua cobject fields 2022-04-22 18:51:25 -07:00
MysterD 5cfef9abb3 Added gActiveMods global to lua 2022-04-22 18:44:59 -07:00
MysterD 48cff1c5da Split up functions.md into multiple pages 2022-04-22 18:41:42 -07:00
MysterD bc7821a1e9 Added custom mod packets 2022-04-22 00:13:58 -07:00
MysterD ef7dc41560 Added HOOK_ON_DEATH 2022-04-21 18:34:12 -07:00
MysterD c292793470 Adjustments to reliable packets 2022-04-21 18:33:20 -07:00
MysterD c8a0e6da10 Fixed player interactions 2022-04-21 00:48:26 -07:00
MysterD d0c8b2f100 Bump version 2022-04-20 22:11:05 -07:00
MysterD bdca8006ca Only have interactions happen for the local player 2022-04-20 22:10:52 -07:00
MysterD 4b63a16056 Added passes_pvp_interaction_checks() 2022-04-20 18:27:34 -07:00
MysterD 186149b2dd Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable 2022-04-20 11:22:18 -07:00
MysterD 18d7140954 Add headPos to marioBodyState 2022-04-20 18:21:36 -07:00
137329506980462592 8e75268c04
Ice color palettes (#66)
Ice color palettes

Co-authored-by: MysteryMeatwad <61129329+MysteryMeatwad@users.noreply.github.com>
2022-04-20 11:21:11 -07:00
PeachyPeach 9e5a45ecdd
Added lua profiler; Added useful object functions; Bug fixes (#65)
Added a basic lua profiler
        If the game is compiled with LUA_PROFILER=1, displays on screen the average execution time per frame of each active lua mod, in microseconds.

    Added object functions
        For some reasons, accessing the object fields obj.o* via lua is rather slow, and can drastically increase execution time of custom behaviors. For basic stuff like setting an object's velocity or moving it, some functions, missing from the original code, have been added:
        s32 obj_is_valid_for_interaction(struct Object *o): returns 1 if an object is valid for interaction, i.e. active, tangible and not interacted.
        s32 obj_check_hitbox_overlap(struct Object *o1, struct Object *o2): returns 1 if two objects hitboxes overlap. Doesn't check tangibility, only hitbox values.
        void obj_set_vel(struct Object *o, f32 vx, f32 vy, f32 vz): sets an object's velocity.
        void obj_move_xyz(struct Object *o, f32 dx, f32 dy, f32 dz): moves an object position by (dx, dy, dz).

    Bug fixes:
        Disable collisions with walls and ceilings after Mario exits a warp pipe to prevent softlocks in narrow places.
        Make the koopa shell exclamation box respawn after some time.
        Quicksand no longer downwarps and instant-kills Mario if he's shocked while being above it.
2022-04-20 11:20:45 -07:00
Isaac 950aeb0e28
update console help message (#68) 2022-04-20 11:19:00 -07:00
Prince Frizzy 8b9b33f0af
Some bug fixes. (#67)
* Some bug fixes.

Fix Bully Star Spawning Cutscene to be player dependent.
Add missing line to Makefile.
Fix compile error with Clang in save_file.c

* Fix DDD Chests Star spawining in the wrong location.
2022-04-20 11:18:17 -07:00