Beyley Thomas
20167088d6
Add basic Bass audio engine ( #58 )
2022-05-08 00:25:09 -07:00
MysterD
8c884c8473
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-05-07 21:16:04 -07:00
MysterD
f7e450fad0
Fix custom textures with EXTERNAL_DATA
2022-05-07 21:15:38 -07:00
PeachyPeach
adc56ff6c5
3-digits orange numbers; Fixed red coins and secrets bugs; Correct red coins display during pause ( #82 )
...
Modified number_geo to allow it to display orange numbers from 0 to 999.
Edited red coins/secrets code:
Added two fields in the Area struct: numRedCoins and numSecrets
The number of red coins/secrets in every area is computed during level script processing
Removed the useless global gRedCoinsCollected
These changes fix the following bugs:
Wrong sound effect played and incorrect number displayed when there is more than 8 red coins/5 secrets
Desynced red coins/secrets counter when going from an area to another
Remotely spawning red coins/secrets stars in other areas without collecting all red coins/secrets
Pausing the game now shows the correct number of collected red coins / the total number of red coins in the current area.
2022-05-07 19:09:37 -07:00
MysterD
0b7e4244e7
Only load DynOS model or texture packs once they're enabled
2022-05-07 18:20:53 -07:00
MysterD
f2e63cfe5d
Bump max mod size to 35MB
2022-05-07 17:41:20 -07:00
MysterD
139aabb194
Prevent mod cache from MD5'ing every file on every boot
2022-05-07 17:03:35 -07:00
MysterD
5a81f072e0
Fixed custom textures on Windows
2022-05-07 16:39:19 -07:00
MysterD
39244b11aa
Fix various checks for whether or not we should generate tex files
2022-05-07 15:54:27 -07:00
MysterD
51296bd36b
Allow Lua to get any vanilla texture
2022-05-07 03:05:25 -07:00
MysterD
3d29df26f6
Bump version
2022-05-06 22:09:30 -07:00
MysterD
ac8d947196
Make the DynOS button more generic
2022-05-06 22:09:14 -07:00
MysterD
85d0bf037d
Add custom hud texture example
2022-05-06 22:06:35 -07:00
MysterD
e1fd969cf3
Add support for custom HUD textures and faster texture packs w/o EXTERNAL_DATA
2022-05-06 22:03:12 -07:00
MysterD
0675cc5f0e
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-05-04 00:14:42 -07:00
MysterD
4dbe04e460
Another snow crash fix
2022-05-04 06:26:40 -07:00
MysterD
f3482aa969
Possible fix for crash handler
2022-05-04 06:00:46 -07:00
MysterD
f249daaa08
Another possible fix for snow crash
2022-05-04 05:50:30 -07:00
MysterD
b313e402c9
Automatically disable billboards on DynOS models with >6 vertices
2022-05-04 00:14:33 -07:00
MysterD
73d80fa2d7
Possible fix for crash in gfx_texture_cache_lookup()
2022-05-03 22:11:44 -07:00
MysterD
09daeed1f9
Add null checks to initiate_delayed_warp()
2022-05-03 22:08:30 -07:00
MysterD
1993e2c8b2
Possible fix for snow crash
2022-05-03 22:01:06 -07:00
Isaac
a32b913e62
Fix headless server compile (3) ( #78 )
2022-05-02 19:45:32 -07:00
Agent X
48af31e0bf
Add surface_terrains.h to constants ( #77 )
2022-05-02 17:31:55 -07:00
PeachyPeach
208c092e12
[BUG FIX] DynOS Bin Vtx overflow ( #79 )
...
Vertex coords are saved as s16 instead of f32 inside DynOS .bin files,
causing unintended overflow for vertex coords outside of the range
[-32768, +32767]. The format cannot be changed without breaking all
existing DynOS models, so, when writing a .bin file, a sentinel value
is added at the top of the vertex buffer for buffers that need f32
coords. If that sentinel is detected during the reading process,
the next vertex coords will be read as f32 instead of s16.
2022-05-02 17:31:29 -07:00
Agent X
cad4930a73
camera_freeze, camera_unfreeze, djui_hud_get_mouse_x, djui_hud_get_mouse_y, set_override_fov, set_override_near, set_override_far ( #74 )
2022-04-30 17:36:38 -07:00
PeachyPeach
5ddf093c26
HOOK_ALLOW_INTERACT; new HUD functions ( #73 )
...
Added new hook: HOOK_ALLOW_INTERACT:
Called before Mario interacts with an object. Return true to allow the interaction.
The hook signature is bool function(MarioState, Object, InteractionType)
Added new HUD constants:
enum HudDisplayValue:
HUD_DISPLAY_LIVES
HUD_DISPLAY_COINS
HUD_DISPLAY_STARS
HUD_DISPLAY_WEDGES
HUD_DISPLAY_KEYS
HUD_DISPLAY_FLAGS
HUD_DISPLAY_TIMER
enum HudDisplayFlags:
HUD_DISPLAY_FLAGS_NONE
HUD_DISPLAY_FLAGS_LIVES
HUD_DISPLAY_FLAGS_COIN_COUNT
HUD_DISPLAY_FLAGS_STAR_COUNT
HUD_DISPLAY_FLAGS_CAMERA_AND_POWER
HUD_DISPLAY_FLAGS_KEYS
HUD_DISPLAY_FLAGS_UNKNOWN_0020
HUD_DISPLAY_FLAGS_TIMER
HUD_DISPLAY_FLAGS_EMPHASIZE_POWER
Added new HUD functions:
s32 hud_get_value(enum HudDisplayValue type)
void hud_set_value(enum HudDisplayValue type, s32 value)
void hud_render_power_meter(s32 health, f32 x, f32 y, f32 width, f32 height)
2022-04-30 17:33:38 -07:00
MysterD
ea17d936b2
Check for ACT_FLAG_INTANGIBLE in passes_pvp_interaction_checks()
2022-04-30 17:28:02 -07:00
MysterD
48427e02a5
WIP: uncapped framerate 11
2022-04-30 17:25:47 -07:00
MysterD
6bfd6ef81d
Fix remote player pole position
2022-04-30 17:11:18 -07:00
MysterD
1d67bb3347
WIP: uncapped framerate 10
2022-04-30 17:11:09 -07:00
MysterD
41ccd61684
Bump version
2022-04-29 22:13:16 -07:00
MysterD
3dab069f87
Make djui run at 60fps in the pause menu again
2022-04-29 21:59:09 -07:00
MysterD
2745fb3383
Force frame limit to sane values
2022-04-29 21:35:10 -07:00
MysterD
8cd24d18ac
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-04-29 21:32:18 -07:00
MysterD
c742606452
WIP: uncapped framerate 9
2022-04-29 21:28:14 -07:00
MysterD
bde20acb0d
Improve reliable packet timer/resend rate
2022-04-29 21:27:23 -07:00
Prince Frizzy
03ee22b232
Add two new LUA util functions. ( #72 )
2022-04-28 20:42:29 -07:00
MysterD
d6245b4d5b
WIP: uncapped framerate 8
2022-04-28 00:22:15 -07:00
MysterD
d002eeb66b
WIP: uncapped framerate 7
2022-04-27 21:42:22 -07:00
MysterD
35aee27cf3
WIP: uncapped framerate 6
2022-04-27 21:27:14 -07:00
MysterD
1b65874f6d
WIP: uncapped framerate 5
2022-04-27 19:43:55 -07:00
MysterD
b5f7c3a254
WIP: uncapped framerate 4
2022-04-27 18:41:05 -07:00
Isaac
b45e8e7e58
Check if in water before changing camera. ( #71 )
2022-04-27 18:34:31 -07:00
MysterD
5fb91dba5b
WIP: uncapped framerate 3
2022-04-27 18:25:43 -07:00
MysterD
56b6e587d8
Fix issue where some billboards would randomly be disabled
2022-04-27 18:01:22 -07:00
MysterD
bdb58d0cd5
WIP: uncapped framerate 2
2022-04-26 22:42:57 -07:00
MysterD
83b9609b10
WIP: uncapped framerate
2022-04-26 20:00:18 -07:00
MysterD
70b5ba9579
Added general purpose profile functions
2022-04-26 18:35:59 -07:00
Prince Frizzy
3c38c276c9
Add error logging to matrix stuff. ( #70 )
2022-04-26 13:49:09 -07:00