djoslin
e3386d6622
Update for MacOS
2023-06-23 16:40:46 -07:00
MysterD
52c1e50e10
Init dynos packs after djui is created
2023-06-23 14:26:04 -07:00
MysterD
c82e45c0a0
Add level script pointer validation
2023-06-22 01:13:38 -07:00
MysterD
2a5a4607a8
Update lang files
2023-06-14 23:25:04 -07:00
MysterD
3331b5c98b
Add Lights0 support to DynOS
2023-06-12 02:08:20 -07:00
MysterD
daf8c7e444
Deduplicate level models using the permanent model map
2023-06-11 13:45:24 -07:00
MysterD
3fecc1568d
Fix attempt to not clear permanent models
2023-06-07 23:50:44 -07:00
MysterD
47a8e9d3f6
Prevent clearing permanent vanilla model slot
2023-06-05 15:19:33 -07:00
MysterD
016c385d7f
Fix DynOS_Lvl_GetActiveGfx()
2023-06-05 15:19:19 -07:00
MysterD
929b10995c
Allow other mods to add levels to arena
2023-05-31 16:56:57 -07:00
MysterD
7ff1622745
Added last remote object information to crash screen
2023-05-22 23:00:11 -07:00
MysterD
d043fdd22d
Added in-game console for DynOS and Lua errors
2023-05-19 04:20:08 -07:00
MysterD
9d824c545d
Fix animations for late-join penguin baby
2023-05-19 01:34:37 -07:00
MysterD
cf7d4bc8d2
Prevent deduplication of area models - it would overwrite the areaIndex
2023-05-18 21:29:57 -07:00
MysterD
41a4fcf516
Keep animations in-bounds
2023-05-18 12:42:18 -07:00
MysterD
87f076cd26
Fix sync of models on late join
2023-05-17 23:32:39 -07:00
MysterD
f53ffcd491
Keep the previous dynamic pool in memory
...
Due to sm64 weirdness, I can't reliably free memory at certain points
The hacky solution is to keep the previous dynamic pool in memory,
essentially requiring two frees to actually clear all memory from it
2023-05-17 22:33:14 -07:00
MysterD
c126bf82b3
Prevent immediate freeing of dynos model pools
2023-05-17 22:22:05 -07:00
MysterD
688cd3b399
Rewrite how models are loaded and retrieved... yet again
2023-05-16 00:01:10 -07:00
MysterD
60d70d0d38
Fix several more possible crashes from the Lua API
2023-05-15 15:55:16 -07:00
MysterD
ef9f323b9c
Schedule level pool to be freed at a later time
2023-05-15 12:03:57 -07:00
MysterD
2083242b66
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
MysterD
093754ae1b
Fix some memory mismanagement
2023-05-13 02:42:35 -07:00
MysterD
bbdf51bc33
Remove the main pool
2023-05-13 01:49:54 -07:00
MysterD
57b06e3e09
Rename AllocOnlyPool to DynamicPool, add GrowingPool
2023-05-12 18:53:25 -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
cc1ec3e81f
Prevented hundreds of additional crashes from the Mod API
2023-05-11 20:33:21 -07:00
MysterD
d30b1e61a6
Add a container to animation tables so that we can track their length and stay in bounds
2023-05-10 20:57:35 -07:00
MysterD
e666719baf
Rename func_80321080 -> stop_secondary_music
2023-05-10 15:39:15 -07:00
MysterD
03a7c1f086
Fix crashes in various obj functions
2023-05-07 15:55:11 -07:00
MysterD
d52ee8588d
Fixed crash in DynOS_UpdateCmd
2023-05-07 15:49:26 -07:00
MysterD
5c2474814b
Fix crash in DynOS_Actor_AddCustom
2023-05-07 15:48:19 -07:00
MysterD
1ee3fd1d13
Fixed ~240 possible crashes
2023-05-05 23:59:58 -07:00
MysterD
1e8a7c709b
Merge branch '2cycle' into dev
2023-05-04 12:09:04 -07:00
Prince Frizzy
ee3a7018ab
Adds support for compiling other regions ( #378 )
...
* Initial support for compiling with EU.
* Fix EU text.
* JP now compiles, TODO: Fix Autogen to fix JP and fix text in djui.
* audio: Prevent crash in EU.
* audio: Sync EU audio to 60 Hz instead of 50 Hz
* Add logging and remove sanity check to hopefully track EU crash.
* Various improvements for EU
Improve some memory debugging
Improve sound debugging
Initalize some variables in load.c for the sound system
Synchronize the EU cutscenes with the US version.
* Fix credits music playing in EU, Document some EU audio code.
* Autogen now supports version excluded object fields and functions. Reran autogen in accordance.
* Fix some potentional shifting issues due to version differences.
* Decrease the sleep times in some spots, We do not need them to be so long. (#373 )
* Add the region to the version string.
---------
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2023-05-03 00:54:25 -07:00
PeachyPeach
2aa6e1aa08
custom animations no dynos ( #371 )
...
Load animations with smlua_anim_util_register_animation and set them with smlua_anim_util_set_animation.
2023-04-28 21:00:17 -07:00
PeachyPeach
adba0f6de8
Bug fix: level_script_parse ( #366 )
...
* Bug fix: level_script_parse
* level_is_vanilla_level
2023-04-29 01:55:29 +02:00
MysterD
e9ecf7a8f4
Made light maps a little less hacky
2023-04-28 00:22:30 -07:00
MysterD
8fb5064847
Have DynOS read texture.inc.c when generating actor
2023-04-26 15:02:47 -07:00
PeachyPeach
fe934ffe82
djui_hud_set_rotation ( #356 )
...
* djui_hud_set_rotation
* some goddard textures
2023-04-24 06:34:21 -04:00
MysterD
1677b73c07
Prevent having two DynOS packs with the same name loaded
2023-04-04 00:32:13 -07:00
MysterD
9c6fef9ecd
Allowed Drag & Drop importing of mods and DynOS packs
2023-04-03 19:22:22 -07:00
MysterD
192d47aea0
Added FONT_TINY
2023-04-02 23:02:14 -07:00
MysterD
072c36c558
Fix build, add fonts to dynos packs
2023-04-02 14:58:43 -07:00
MysterD
e8fa45cab4
Disable compressing lvl files on every boot (is this required anymore?)
2023-03-30 12:15:26 -07:00
MysterD
95fea62639
Added another missing header
2023-03-27 16:06:55 -07:00
MysterD
79d47778ef
Add missing header for hashmaps
2023-03-27 15:58:53 -07:00
MysterD
e47f40af9e
Swapped out hashmap to C++ for sync objects
2023-03-27 14:29:15 -07:00
Agent X
4fd13c6bda
Bug fixes for mostly the title screen ( #308 )
...
- Add NULL checks to DynOS warps
- Change checks for skipping interpolation on the original title screen for much better ones
- Interactions are no longer processed if you are on the title screen
- Re-add some of the legacy demo code for the original title screen
- Fix disconnecting on the original title screen
- Fix disconnecting on the act select screen
- Fix interpolation crash
2023-03-18 17:14:01 -04:00