Commit Graph

159 Commits (539831520369cec268796fd3f84499d78d23aa4e)

Author SHA1 Message Date
MysterD d8479f3681 cleanup old mod dir every compile 2022-04-16 15:54:20 -07:00
MysterD 8d2f77a7b5 Restore debugging optimization level to -O0, add more warning ignores 2022-04-14 20:37:33 -07:00
Prince Frizzy 30daed0e35 Restore some of our older Makefile stuff, etc. (#62)
* Restore our old OPT_FLAGs and debug info system, And add a new debug info level check.

* Reduce this optimization level by 1.
2022-04-13 22:55:15 -07:00
MysterD a7e1ec03d3 Revert "Add an icon on windows (#48)"
This reverts commit f84f0d3682.
2022-04-04 01:08:16 -07:00
MysterD 9dd4d1c8fc Fix spelling mistake 2022-03-31 00:13:48 -07:00
mjcox244 f84f0d3682 Add an icon on windows (#48) 2022-03-31 00:12:59 -07:00
Prince Frizzy d9fab6d184 Bomb-Omb Buddy sanity improvement (#51) 2022-03-30 19:25:21 -07:00
MysterD f196afd9db Add clang to Makefile 2022-03-27 17:26:39 -07:00
MysterD 3f4c3f162b Even more makefile fixes for coop-compiler 2022-03-21 17:21:23 -07:00
MysterD b16e498793 More makefile fixes for coop-compiler 2022-03-21 17:02:24 -07:00
MysterD 155f566eb9 Fix up Makefile for coop-compiler 2022-03-21 16:46:31 -07:00
MysterD 72c629300a Prevent tools from building during coop-compiler 2022-03-21 22:42:25 -07:00
MysterD 7d74fc21c5 Fixed Mac compile 2022-03-21 14:02:23 -07:00
Prince Frizzy be8ecb275d Some small cleanup, And re-add generating the coop.map to the Makefile. (#36) 2022-03-18 21:31:04 -07:00
MysterD 290cc8f531 Started rewriting the mod table 2022-03-14 18:18:14 -07:00
MysterD f8025309d8 Fix warnings/compile errors on Linux 2022-03-13 18:45:42 -07:00
Prince Frizzy 43ae67c337 Update to Refresh 13 (#19)
* Refresh 13

Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD 484962ff2c Fix Mac compile 2022-03-12 22:38:13 -08:00
MysterD 851b2c5352 Merge branch 'dynos' into unstable 2022-03-10 18:17:59 -08:00
MysterD 316bf8afa0 Moved smlua_XXX_utils.[ch] to src/pc/lua/utils/ 2022-03-09 23:09:33 -08:00
MysterD 4ddb6bbf5f Added DynOS v1.1 without the dynamic options
- Added support for coop-specific actors
- Added support for coop-specific geo functions
- Added support for coop-specific model functions
2022-03-09 18:01:03 -08:00
MysterD f9954c732d Delete custom sounds on 32-bit, they are currently breaking the build 2022-02-28 22:59:58 -08:00
MysterD 141190f807 Add cpp stuff for coop-compiler 2022-02-28 21:34:30 -08:00
MysterD 2940c18b3c Fix bugs/warnings from static analysis 2022-02-20 20:04:25 -08:00
MysterD eeb57cca62 Reduce optimization level until undefined behavior can be found 2022-02-20 14:53:35 -08:00
MysterD d01cddb651 Merge branch 'unst17' into unstable 2022-02-19 22:06:06 -08:00
MysterD 1f61f2f632 Fix graphical issues that stem from text drawing 2022-02-19 22:03:25 -08:00
Prince Frizzy 48c6c9074b Fixes for Refresh 12 2022-02-19 01:39:38 -05:00
MysterD 29dcaf3b1d Added wario sounds
Have yet to pitch correct them.

Huge thanks to theclashingfritz and anzz1
2022-02-14 23:36:53 -08:00
MysterD e9409f9c11 Added a custom version of PeachyPeach's crash screen for Windows 2022-02-12 13:30:53 -08:00
MysterD 3f6282a5c4 Updated makefile for coop-compiler 2022-02-11 18:38:25 -08:00
MysterD a5b6a43cec Fix OSX's include path for sdl-config 2022-02-10 18:06:59 -08:00
MysterD ff657776ca Updated makefile for coop-compiler 2022-02-10 18:03:44 -08:00
MysterD 913ea4c5c0 Reading headers from lua files
Fix up warnings on Linux
Disabled mod checkboxes when an incompatible one is enabled
Display descriptions when hovering over a mod
2022-01-27 23:53:58 -08:00
MysterD 1094f2dd50 Fixed Mac Lua library 2022-01-23 23:00:44 -08:00
MysterD 6d3efdd0ba Switched from dynamic to static Lua lib 2022-01-23 20:04:53 -08:00
MysterD 6d1f5637cb Merge branch 'unstable' into lua 2022-01-21 19:19:21 -08:00
MysterD cac892f792 Added headless server compile mode 2022-01-21 19:13:41 -08:00
MysterD 2d41f9317d More lua improvements
Added mods folder for lua scripts
Created constants.lua so scripts could use constants internal to the C code
Created event hooks
Separated out lua functions into multiple files
2022-01-16 18:07:45 -08:00
MysterD 204eae7380 Initial LUA support - MarioState read/write 2022-01-16 08:51:29 -08:00
MysterD 713147b91b Fixed over 100 code warnings 2021-08-19 18:16:16 -07:00
MysterD 855d9ca3e6 Fix Mac + DISCORD_SDK compilation errors 2021-08-02 02:59:45 -07:00
MysterD df53c263e8 DJUI: Replaced old ingame menu with new DJUI menu 2021-07-15 19:37:09 -07:00
MysterD 38e6b5d340 Initial DJUI commit
The birth of a custom user interface system.

Has the ability to draw things to the screen at native resolution
regardless of window size.

Components can be nested within one another to an arbitrary depth.

Text rendering is completely rewritten.

Text and images can be clipped by their parent container.
2021-06-18 15:23:59 -07:00
anzz1 b7f4ae735d Added Luigi sounds (#77)
* added a new audio bank 10 for luigi sounds
* made some audio memory buffers larger to fix sound cuts
* added option to enable/disable luigi sounds in the sound options menu
* added Andrat's "90's Classic Luigi Voice Pack" as default luigi sounds

Co-authored-by: anzz1 <>
2020-10-16 11:54:59 -07:00
anzz1 42736d9d38 Makefile update (#80)
* build with TEXTURE_FIX=1 as default
* disallow building with jp,eu,sh rom versions
2020-10-16 03:00:48 -07:00
MysterD 9d3390f4b2 Added mod registration system
Allows mods to register themselves so that mismatches don't occur. This
does not automagically detect when someone modified the game, so the
mods will have to insert a function like this into their patch:

static void __attribute__((constructor)) _register_this_mod() {
    network_register_mod("mod name here");
}
2020-10-04 16:41:55 -07:00
MysterD 32e97c0c92 Added 32-bit Discord library for Windows 2020-09-25 23:18:56 -07:00
MysterD 67342de794 Add development flag for easier testing 2020-09-19 02:12:49 -07:00
MysterD df6cac3cab Added compile-time flag to disable Discord SDK
In order to support ARM/Mac, discord must be disabled.
To disable compile with:
make DISCORD_SDK=0

Fixes #62
2020-09-19 00:53:56 -07:00