Commit graph

312 commits

Author SHA1 Message Date
Isaac0-dev
eeebfecca4
more loading screen fixes for non supported builds (#74) 2024-06-19 11:43:01 +10:00
Agent X
e780b74d1b Properly sync BITS ferris wheel platforms 2024-06-13 20:33:47 -04:00
Radek Krzyśków
eb45999791
Fix the texture dimensions check in DynOS (#67) 2024-06-11 18:47:22 -04:00
Agent X
0e0b3c1862 Expose gCurrentArea and gCamera to Lua 2024-06-10 11:32:05 -04:00
Agent X
29ad63f9f9 Fix some DynOS prints 2024-06-02 15:58:03 -04:00
Isaac0-dev
a347f77b3c
fix some git merge conflicts that weren't resolved (#55)
and added -latomic to build flags to fix compile warnings while compiling miniaudio
2024-06-01 13:40:58 +10:00
Agent X
70fb580311 Re-enable DynOS Vtx rounding 2024-05-21 17:10:00 -04:00
Agent X
ceb7aa4649 Palette system overhaul and preset rewrite 2024-05-21 17:09:59 -04:00
Isaac0-dev
0d71c6c12f
remove animation dma tables, and provide mods more access to mario animations (#47)
This removes the old animation system which would create 16 copies of the animation table, so this should use less memory. Made m->animation->targetAnim always be a pointer to the actual animation in gMarioAnims, so mods can grab the pointer and reuse it.
added get_mario_vanilla_animation to Lua, which lets a mod get any of mario's built in animations from its index.
2024-05-21 21:17:30 +10:00
Agent X
f2a6891a08 Rework new user folder system, make it just read sm64ex-coop if sm64coopdx isn't present, no more copying 2024-05-16 17:15:25 -04:00
Agent X
591261fd41 Rename tmp to .tmp and hide on Windows (Will test after making this commit) 2024-05-15 18:00:16 -04:00
Agent X
34113d3b53 Make tex files generate even with other ones in the dir 2024-05-12 09:16:55 -04:00
Agent X
2d314c539c DynOS NPOT texture warning instead of error 2024-05-11 17:52:42 -04:00
Isaac0-dev
85c3bde7e3
improve frame delaying and vsync (#31)
use uncapped framerate and vsync for the best experience
2024-05-09 23:56:54 +10:00
Isaac0-dev
7b4a223b67
fixed double dynos animation swap (#32)
this usually was a bug caused by mirror mario, where animInfo.curAnim was NULL, but the swap was still carried out
2024-05-09 21:36:32 +10:00
Isaac0-dev
a5c4e29d2f
allowed add_scroll_target to use behavior parameters for offset and size (#20) 2024-05-08 22:12:55 +10:00
Isaac0-dev
90b071acc0
exposed a bunch of interaction functions to Lua (#22)
Renamed the function interact_unknown_08 to interact_spiny_walking
and added the constant INTERACT_SPINY_WALKING, which has the same value of INTERACT_UNKNOWN_08
INTERACT_UNKNOWN_08 is kept for compatibility with smlua, and behavior dynos bins
2024-05-03 18:38:21 +10:00
Agent X
19b354fb2f Change around printing a little 2024-04-19 13:32:39 -04:00
Agent X
d15ebf29d3 Make WARP_NODE commands able to read custom Lua registered levels 2024-04-17 17:40:53 -04:00
Agent X
a6b938df75 Shorten include paths by removing unnecessary "src/" 2024-04-17 17:28:38 -04:00
Agent X
b08fc74a3d Fix small mistake in DynOS_Tex_Get 2024-03-25 20:39:49 -04:00
Isaac0-dev
663e4549d8
extract assets from rom at runtime (#4)
* Proof of concept for loading rom assets at runtime

* Added skybox textures

* Adjusted format

* Load all texture assets from rom

* Adjusted rom asset loading

* Load all Vtx lists from rom

* clean up toad, wario and his cap conflicts

* Load sound samples from rom

* fix toad sounds

* Loaded sequences from rom

* Load collisions from rom

* Object animations are now loaded from the rom

* Load player animations from rom

* Load goddard anims from rom

* whoops

* fix some compile errors

* drag and drop rom checker, everything works now.

* fix errors due to merge conflicts

* fix compile errors on windows, switch to md5

* fix vertex colors during load

Co-Authored-By: Agent X <44549182+agent-11@users.noreply.github.com>

* Load dialogs from rom

* Loaded course/act names from rom

* Loaded ingame text from rom

* rerun autogen & blacklist smlua_text_utils_init

* fix ttc_seg7_vertex_0700B238 colors

---------

Co-authored-by: MysterD <myster@d>
Co-authored-by: Agent X <44549182+agent-11@users.noreply.github.com>
2024-03-23 16:11:30 -04:00
Isaac0-dev
4008b38411
texture_override_set for custom level textures (#6)
* texture_override_set for custom level textures

* whoops
2024-03-23 08:20:54 -04:00
Agent X
a2fd2983b2 Add crash preventions to DynOS_Tex_Get 2024-03-22 18:54:24 -04:00
Agent X
a022b04638 Some fixes 2024-03-19 15:17:55 -04:00
Isaac0-dev
f07b74c3d2 cleanup and bug fixes 2024-03-19 19:48:48 +10:00
Agent X
7dd02b5c4d Massively improve "Global Player Models" option 2024-03-17 20:58:38 -04:00
Agent X
de1e24b7b9 Remove sm64ex-coop compatibility 2024-03-17 16:32:49 -04:00
Agent X
784284591f Consistent loading screen capitalization 2024-03-09 21:49:06 -05:00
Agent X
6681fe536b Make DynOS warp bug fix only work with coop compatibility off 2024-03-07 19:05:31 -05:00
Agent X
9870e18bf5 Add OBJ_LIST_EXT in place of OBJ_LIST_UNUSED_1 2024-03-04 20:09:53 -05:00
Agent X
2aa5fffc27 Disable Vtx rounding with DynOS gfx generation 2024-03-04 14:31:13 -05:00
Agent X
08aa265d24 Add gsDPSetBlendColor 2024-02-23 23:06:26 -05:00
Agent X
025c6b7683 Special thanks to 0x2480 - Add a bunch of missing GBI commands/constants to DynOS 2024-02-23 21:40:37 -05:00
xLuigiGamerx
9b336b1022 Added missing dynos support to / hud character 2024-02-06 18:00:27 +03:00
xLuigiGamerx
962ff5932f Added a custom hud font and a recolorable version and added dynos support to the aliased font 2024-01-22 00:06:18 +03:00
Agent X
a71fda7157 Revert "Disable DynOS compression"
This reverts commit 5def3ee46a.
2023-12-21 17:26:47 -05:00
Agent X
4a05debccd Quick fixes 2023-12-18 17:00:31 -05:00
Agent X
5def3ee46a Disable DynOS compression 2023-12-16 17:06:44 -05:00
Agent X
a2a92baceb Fix Castle Grounds DynOS warps facing backwards 2023-12-11 16:38:11 -05:00
FluffaMario
4337aeca0e Update Toad 2023-12-08 23:20:54 -06:00
FluffaMario
1df1cc9558 Update Wario, hope this works... 2023-12-08 03:38:52 -06:00
Agent X
7368270986 Fix DynOS lvl crash 2023-12-05 19:36:47 -05:00
MysterD
6d89c6e173 Fixed crash in hmap_* functions 2023-11-26 21:32:05 -05:00
Agent X
5cb9e25090 Overhaul console logging 2023-11-26 16:49:32 -05:00
MysterD
ce044fcb69 Make objects look up their original model id on late join 2023-11-26 09:51:26 -05:00
Agent X
f8e0bfc2e4 Fix path backslashes with DJUI console 2023-11-23 12:21:01 -05:00
MysterD
9de82b3237 Fix crash in dynos texture generation 2023-11-21 17:25:46 -05:00
MysterD
1e89fcc4d4 Keep console messages around until the final djui_init() 2023-11-21 17:25:43 -05:00
Isaac0-dev
2c0b112cba more fixes and dynos cleanup (#520)
- fix paginated panels when a page doesn't exist anymore
- fix colored mod names carrying over to other mod names in lobby mod lists
- even more dynos cleanup
    - remove unused code
    - more clean up for dynos levels code (mostly just better code layout)
2023-11-21 17:14:25 -05:00