Commit graph

4210 commits

Author SHA1 Message Date
Brobgonal Second
4915bad1e7
Fixed one Yoshi voiceline being stereo instead of mono (#389)
* Fixed one Yoshi voiceline being stereo instead of mono

* Revert "Fixed one Yoshi voiceline being stereo instead of mono"

This reverts commit 10135bf94c.

* Fixed one Yoshi voiceline being stereo instead of mono
2024-10-27 15:52:35 +10:00
Cooliokid956
6badf67a33
Add location label override (#390) 2024-10-27 15:52:17 +10:00
John S
2cf1d03ed5
Optimization of mtxf_lookat() (#377)
* Update mtxf_lookat

* Make new mtxf_lookat a little easier to read and add mario specific types

* fix the declaration for mtx[3][3]

* Added negative sign
2024-10-24 07:17:29 +10:00
EmeraldLockdown
904c4c9c13
Change MAX_KEY_VALUE_LENGTH to 512 (#386) 2024-10-23 10:49:23 +10:00
Radek Krzyśków
b4b66c369a
Fixed clipboard (text copy & paste) implementation (#380)
- fixed "SDL_GetClipboardText" memory leak
- forcing unicode clipboard data format on Windows (UTF-16LE system, UTF-8 in-game)
- all "get_clipboard_text" functions return a zero-width string in case of failure, instead of NULL
2024-10-22 22:24:13 +10:00
Isaac0-dev
85a81d3d81 reset Lua error message on network shutdown 2024-10-22 21:09:46 +10:00
Isaac0-dev
fd99cee674 fixed non dev compile 2024-10-22 20:54:11 +10:00
Brobgonal Second
a81d8fde26 Fixed a bug with the [CS] VL-Tone & Cjes Luigi mod (#383)
Fixed a bug with the [CS] VL-Tone & Cjes Luigi mod when enabled without the Character Select mod enabled would send a wrong error message would say 'Extra Characters requires Character Select to be enabled.' instead of '[CS] VL-Tone & Cjes Luigi requires Character Select to be enabled.'
2024-10-22 17:23:30 +10:00
Motoo Chhotoo Chintoo
e967e2cd1e
Functions to update Mod Menu elements (#385)
Three new functions have been added, to be able to change the respective mod menu elements' values:
- update_mod_menu_element_checkbox
- update_mod_menu_element_slider
- update_mod_menu_element_inputbox
2024-10-22 16:45:19 +10:00
Cooliokid956
418b1201a0
Various FOV fixes and additions (#384)
* interpolate all fovs

* perfected the fov equation

just the facts

* create fov coefficient function

use it to scale units along with fov

* add get_current_fov

returns the current fov
2024-10-22 11:04:46 +10:00
Isaac0-dev
d7352b8d2a fixed Lua profiler showing mods that aren't active 2024-10-20 21:36:30 +10:00
Prince Frizzy
a0ae1cdc02
Revamp Djui Profilers (#381) 2024-10-20 20:27:09 +10:00
Isaac0-dev
e99d600bf7 indentation in packet_player.c 2024-10-20 09:28:55 +10:00
Isaac0-dev
a621ed2eba bump version 2024-10-20 09:27:05 +10:00
Drahnokks
636b385e48
add controller.buttonReleased (#379) 2024-10-20 09:25:08 +10:00
John S
b712d4b6a3
Fix the branch bloat found in the atan2s and atan2_lookup functions (#375)
* Fix branch bloat in atan2s and atan2_lookup

* Fix unecessary inline on lookup
2024-10-18 16:47:00 +10:00
John S
479cc9d79d
Fix windows compilation by undefining min and max when defined via minwindef.h (already in main) (#378) 2024-10-18 15:23:36 +10:00
Isaac0-dev
f8a30e4fd8 fix some issue with recent prs 2024-10-18 12:47:24 +10:00
John S
3dd9226bc9
Update math_util.c and math_util.h to support autodoc with trig functions (inline instead of macros) and add new functions to smlua_math_utils (#359)
* Update math_util.c and math_util.h to move toward inlining functions instead of macros for autodoc. Expose some misc functions useful to lua

* Fix formatting

* Fix math_util.c formatting

* Fix formatting for smlua_math_utils.c

* Fix formatting smlua_functions.c

* Fix type redundancy in _Generic macros

* Add checks for including the highly optimized builtin compiler functions for GCC/Clang

* Add compiler checking for absx() to add in the highly optimized GCC/Clang builtins

* Fix repeated use of float built-ins for non floating point numbers

* Fix grammar mistake

* Fix functions to use camelCase as requested.

* Fixed the use of a custom sqrt approximation as modern procs have a built in FSQRT instruction that is faster.

---------

Co-authored-by: js <js@cartbara.columbus.rr.com>
2024-10-18 12:20:36 +10:00
Sunk
9621424069
Fix early hits (#363)
Sometimes, the player can ground pound a pole before even landing or punch/kick an enemy at high speeds which will kill the enemy but not give bounce back to the player. This fixes those, although there are definitely mod incompatibilities.
2024-10-17 18:31:01 +10:00
John S
5300b559d3
Fix weird comment in Makefile (#365) 2024-10-16 17:19:42 +10:00
Jon Crall
1bde20d896
Better error messages in n64graphics (#370) 2024-10-16 17:19:01 +10:00
Sunk
8a62dfbdac
Fix piranha plant hitboxes (#355)
Bug reported in #150
2024-10-08 17:02:05 +10:00
Sunk
9adf922c08
Make dpad camera more precise (#358) 2024-10-08 16:48:42 +10:00
Isaac0-dev
34b78700c4 fix a crash while changing the volume 2024-10-08 16:04:41 +10:00
Isaac0-dev
45ea768590 a few adjustments to merged prs 2024-10-08 09:03:18 +10:00
Isaac0-dev
f503785ec2 manage cobject pointers better 2024-10-07 22:14:11 +10:00
Isaac0-dev
f0009d36b5 scrolling textures tweak 2024-10-07 22:13:35 +10:00
Isaac0-dev
78e07a7064 typo fix 2024-10-07 22:13:19 +10:00
Sunk
b2bf9abafa
Add some suggestions from issues (#354)
* Make dives knockback based on speed

Suggestion from issue #349

* Add `get_local_coopnet_id`

Suggestion from issue #264

* Readd breakdancing as an attack

Suggestion not only from me but also from a few players I talked with. However this was not a suggestion that came from issues.

* Change around pvp damage

Suggestion from issue #343 and some changes from talking with the creator of the suggestion

* Change `get_local_coopnet_id`

The function can now take in any local id and has been renamed to just `get_coopnet_id`

* Suggested fixes
2024-10-07 13:43:04 +10:00
Sunk
260a429285
Some fixes for some small bugs (#351)
- Doors now no longer will be repeatedly talked even if you don't move away. It now behaves closer to vanilla.
- Fixed the ending level name not being able to be replaced.
2024-10-07 12:35:39 +10:00
Gudine
c97f2dd033
Makes Character Select compatible with Personal Star Counter (#348) 2024-10-06 09:33:07 +10:00
xLuigiGamerx
49be9d159b
Allowed Dynos to use geo_mario_cap_display_list (#337)
* Allowed Dynos to use geo_mario_cap_display_list

* Fixed [CS] Extra Characters breaking voices in other CS mods
2024-09-24 10:04:50 +10:00
John S
7a9d690305
Update smlua_cobject_map.c (#336) 2024-09-23 14:20:40 +10:00
Rory Coughlan
9bb89067f2 Make patches work when using git submodules (#285) 2024-09-13 21:20:53 +10:00
Isaac0-dev
4aa2a20f72
fixes, clean up and some new features (#259)
- Only inited `smlua_audio_utils` if needed, since there will probably be plenty of people who play without ever using mods with custom audio.
- Fixed the pause anywhere setting - this ended up not being fully accurate to ex-coop, which it was originally intended to be.
- Stopped regenerating dynos collision bin on start up every time therefore giving a slight start up speed boost for some people.
- Added a config file setting that lets people choose to compress dynos bins on startup (disabled by default).
- Fixed a warning that shows on non macs during compiling.
- Properly fixed the chat box focus.
- Made the public lobby rules panel "temporary".
- Added a cleaner loading screen design.
- Added an ex-coop theme easter egg, can only be activated from the config file.
- Cleaned up the Lua traceback logging, now shows the folder and file the error occurred in, rather than the full path.
- Added a way to set `gCheckingSurfaceCollisionsForCamera`, so mods can specify to surface finding functions to ignore `SURFACE_FLAG_NO_CAM_COLLISION` internally.
- Rewrote the way smlua pushes CObjects/CPointers to Lua. Now using the C Lua API entirely to connect to Lua.
	- Fixed a use-after-free bug that could easily crash the game through Lua (explained further in one of my comments below).
- Fixed a common crash in `audio_sanity_check`.
2024-09-12 19:09:01 +10:00
EmeraldLockdown
c3d3f8545a
HOOK_ON_NAMETAGS_RENDER (#213) 2024-09-12 19:01:16 +10:00
AloXado320
6b4784d0ee
Fix sequences_offsets file reference (#314) 2024-09-10 07:57:47 -04:00
EmeraldLockdown
39e035239c
Add djui_attempting_to_open_playerlist (#195) 2024-09-06 17:08:22 -04:00
GhostlyDark
8636d26726
Fix incorrect skybox paths for DynOS builtin tex (#300) 2024-09-06 16:50:16 -04:00
Agent X
7fe3d281c6 Fix piranha plant bubble crash on ARM 2024-09-06 16:43:12 -04:00
Agent X
63ee843b60 Fix [CS] Extra Characters breaking other mods
Moment, I don't think there's anything else.
2024-09-05 19:27:31 -04:00
Agent X
8b723b8e85 Fix incorrect texture path in DynOS builtin textures 2024-09-04 17:26:27 -04:00
Essem
39aaed235b
Fix build on Linux (#295) 2024-09-02 17:00:03 -04:00
Agent X
4e01841693 . 2024-09-01 20:41:39 -04:00
ThePlayerRolo
b18af26c61
Fix Compiler Bug. (#289)
* Add files via upload

* Update djui_panel_mod_menu.c

* Update djui_panel_mod_menu.c
2024-09-01 20:40:55 -04:00
Agent X
9bd8b7f017 Fix FOV jank 2024-09-01 19:19:10 -04:00
Agent X
044413653e This is no longer needed 2024-09-01 19:02:58 -04:00
Agent X
a4ed5ddb53 v1.0.3 2024-09-01 19:00:38 -04:00
Agent X
dad54c3dd3 Fix socket warning text cutting off early 2024-09-01 19:00:04 -04:00