Prince Frizzy
02c9a4146b
More Optimizations ( #792 )
...
* Initial work on optimizations.
* Requested Changes Part 1
* Requested Changes Part 2
* Requested Changes Part 3
* Requested Changes Part 4
* Requested Changes Part 5
* Requested Changes Part 6
* Update deprecated.lua
---------
Co-authored-by: PeachyPeach <72323920+PeachyPeachSM64@users.noreply.github.com>
2025-05-16 20:27:49 -04:00
ManIsCat2
10154b75d0
Fix packed normals ( #797 )
...
* Fix packed normals
* Clear packed normals on obj_sanitize_gfx
* Isaac review
* Peachy review
2025-05-09 19:17:26 -04:00
Agent X
6527ee1b7a
Fix HOOK_ON_WARP params
Build coop / build-ubuntu (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2025-04-15 14:13:58 -04:00
Isaac0-dev
8570cfd4fc
sanitize object display lists
2025-03-05 07:56:02 +10:00
Isaac0-dev
386417edc0
force billboard star numbers to fix romhacks that override star number actor
2025-03-04 16:44:57 +10:00
Isaac0-dev
f4b79bc7a4
widescreen non stretched skyboxes
2025-02-20 23:18:38 +10:00
PeachyPeach
96932f5bf1
Custom geo function and switch nodes with Lua callback ( #593 )
2024-12-31 10:23:13 +10:00
Agent X
8c8b7e91a3
Update some things
2024-12-29 14:38:45 -05:00
jayden
c8faa22072
Final touches for geo hooks ( #588 )
...
* new geo process children hook
* EXPOSE the mat stack
* fix formatting (oops)
2024-12-28 08:44:36 -05:00
jayden
1291350bed
Add hooks to graph node processing ( #587 )
...
* geo process hooking
* autogen update!
2024-12-27 22:07:31 -05:00
Agent X
bd09ed0298
Small code comment changes
2024-12-13 20:13:55 -05: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
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
Agent X
9bd8b7f017
Fix FOV jank
2024-09-01 19:19:10 -04:00
Agent X
c101a6f6be
Minor improvements to first person camera
2024-07-05 18:57:45 -04:00
Agent X
c99e6426d7
Improve first person camera
2024-07-03 22:00:05 -04:00
Isaac0-dev
1e4e1f8e75
fix bugs caused by interpolating the frame an object spawns ( #36 )
2024-05-11 08:28:20 +10:00
Agent X
6b7af2ce37
Hide mario shadow in first person mode
2023-12-23 11:51:41 -05:00
Agent X
4e96b49182
Revert "Rework First Person FOV"
...
This reverts commit 2a0af8e216 .
2023-12-18 14:27:48 -05:00
Agent X
2a0af8e216
Rework First Person FOV
2023-12-17 23:29:31 -05:00
Agent X
caf2f3233c
ACTUALLY fix free cam offset + other fixes
2023-11-12 12:42:39 -05:00
Agent X
e79775aea4
Improve first person and add gFirstPersonCamera
2023-11-11 16:49:46 -05:00
David Joslin
8e5ffe9467
Fixed crash in obj_is_in_view()
2023-11-09 17:18:04 -05:00
Agent X
a4cb43bbb9
Tear out External Data and make Free Cam always compile
2023-11-01 20:17:55 -04:00
Agent X
49bca1cc01
sm64coopdx
...
Co-Authored-By: Yuyake <140215214+AngelicMiracles@users.noreply.github.com>
Co-Authored-By: FluffaMario <50761036+FluffaMario@users.noreply.github.com>
Co-Authored-By: Gregory Heskett <gheskett@gmail.com>
Co-Authored-By: iZePlayzYT <69536095+iZePlayzYT@users.noreply.github.com>
Co-Authored-By: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com>
Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
2023-10-30 01:03:36 -04:00
MysterD
ccfb46043b
Fixed character anim offsets during certain dialog boxes
2023-06-16 18:09:23 -07:00
MysterD
ac6fa1cd32
Made camera interpolation more seamless on warp
2023-05-30 19:36:40 -07:00
MysterD
41a4fcf516
Keep animations in-bounds
2023-05-18 12:42:18 -07:00
MysterD
4c0a226536
Fix improper culling of mirrored player models
2023-05-17 12:00:22 -07:00
MysterD
18bf5847a2
Prevent rending of corrupted graphnodes, only run lua GC once per frame
2023-05-16 21:49:13 -07:00
MysterD
57b06e3e09
Rename AllocOnlyPool to DynamicPool, add GrowingPool
2023-05-12 18:53:25 -07:00
MysterD
2341a0be78
Make surfaces use dynamic memory
2023-05-12 17:16:03 -07:00
MysterD
bc73468e64
Load all models into dynamic memory, and store them in a way for reuse
2023-05-12 16:15:35 -07:00
MysterD
e391faf574
WIP: start making memory management better
2023-05-12 13:19:10 -07:00
MysterD
b863cc80c8
Prevent several possible crashes and hangs, limit more struct fields to read-only
2023-05-10 13:25:41 -07:00
MysterD
1e8a7c709b
Merge branch '2cycle' into dev
2023-05-04 12:09:04 -07:00
Isaac0-dev
08d31b8255
give mods more control over animations ( #369 )
...
* give mods more control over animations
- added HOOK_ON_OBJECT_ANIM_UPDATE
- make some animation values mutable
* add to docs
2023-04-29 01:56:18 +02:00
MysterD
d84be97157
Fixed do_multiply optimization
2023-04-27 12:28:39 -07:00
MysterD
511434a9e9
Clear all interp variables when processing root (may fix various displaylist corruption crashes)
2023-04-20 21:56:37 -07:00
MysterD
694ba4b273
Fixed crash in void geo_process_node_and_siblings()
2023-04-13 22:38:32 -07:00
Isaac0-dev
32e39516d6
revert crash fix ( #331 )
...
revert crash fix, causing more serious issues in star road
2023-03-27 15:49:29 -07:00
Agent X
751dfe61c7
Move everything over ( #280 )
2023-03-20 22:36:25 -04:00
Isaac0-dev
eeae1f0f38
give clients access to mod incompatible tags ( #296 )
...
* rerun autogen
* give clients access to mod incompatible tags
And fix a crash when warping to the cake end picture
2023-02-27 11:22:31 -05:00
Isaac0-dev
053d4902ed
allow mods to hide and move shadows for small objects ( #257 )
2023-02-18 16:06:03 -05:00
Agent X
9d0a61450b
gsDPSetTextureFilter, refactoring and o.header.gfx.skipInViewCheck ( #147 )
...
* Add gsDPSetTextureFilter to DynOS symbols
* Refactor code and fix 2 year oversight
Refactored the main menu background code, now uses vec3f_set instead of manually setting every vector
Also finally fixed the bug where you load in with only 3 lives, this has been in coop for 2 years now and was likely made as a test for syncing live count and was never reversed.
* add skipInViewCheck to GraphNodeObject
* Remove idle set
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2022-08-11 01:23:54 -07:00
MysterD
7a7a3c4223
Fix interpolated shadow corruption
2022-06-04 23:36:41 -07:00
MysterD
c392a161e8
Fixed crash on warp
2022-05-29 18:16:52 -07:00
MysterD
5310b0d496
Fix crash, only translate cam space when its valid
2022-05-29 15:34:28 -07:00
MysterD
1fec13a0cb
Alter fog depth to deal with new near plane value
2022-05-27 19:56:38 -07:00
MysterD
c15f8bfef0
Bettercam improvements: no longer sways when close to geo, no longer zooms if player partially visible
2022-05-25 17:47:34 -07:00