Commit graph

84 commits

Author SHA1 Message Date
Isaac0-dev
36d8e3c870 upload hash_file.cpp 2025-04-22 13:10:27 +10:00
Isaac0-dev
83c967457f fix missing non mario character sounds
Some checks are pending
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
these are bugs I'm only just finding out about, please report any others!
2025-03-13 21:49:20 +10:00
Isaac0-dev
a1f952f634 fix some sequences missing [build] 2025-03-13 21:10:14 +10:00
Agent X
1f0c44dd9e Add cake screen split into tiles script (by eros)
Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
2025-03-09 12:33:14 -04:00
Isaac0-dev
354ba8f846 fix some issues with missing sequences 2025-03-09 14:40:13 +10:00
Isaac0-dev
0810f01396 no longer need a rom to compile the game
the files:
- sound_data_compressed.ctl
- sound_data_compressed.tbl
- sequences_compressed.bin
are now added as files that are generated by assemble_sound.py, they're compressed, and are decompressed at compile time.
rom assets have been removed from these files, so they are now just metadata for loading the sounds that are extracted at runtime.
2025-03-08 12:43:29 +10:00
Prince Frizzy
5d93cca229
Fix compilation error when generating demo data 2025-01-13 11:30:47 -05:00
Isaac0-dev
bccac8c78c extract demo data from rom at runtime 2025-01-13 22:27:47 +10:00
Radek Krzyśków
0627d6ab48
[Experimental] Reduce the size of Windows builds by cleaning the MinGW debug info (#585)
* Reduce the size of Windows builds by cleaning the debug info

* Update IS_DEV_OR_DEBUG in Makefile
2024-12-29 14:29:26 -05:00
Agent X
bd09ed0298 Small code comment changes 2024-12-13 20:13:55 -05:00
Jon Crall
1bde20d896
Better error messages in n64graphics (#370) 2024-10-16 17:19:01 +10:00
Rory Coughlan
9bb89067f2 Make patches work when using git submodules (#285) 2024-09-13 21:20:53 +10:00
Agent X
03d9c6a221 Fix convert_skybox.py on Linux 2024-07-08 17:50:50 -04:00
Agent X
ceb7aa4649 Palette system overhaul and preset rewrite 2024-05-21 17:09:59 -04:00
Agent X
cdd23f5952 Add save file names 2024-05-11 22:05:35 -04:00
Agent X
dd6ce3d7f9 Actually fix Waluigi anims 2024-05-11 19:17:50 -04:00
Agent X
940a05a2d1 Fix sounds on Python 3.12 2024-05-11 15:11:55 -04:00
Motoo Chhotoo Chintoo
7ffb98e896 Accommodated mac-intel-essential.sh for directory tree changes. (#562)
Since the libraries for MacOS are now distinguishable between mac_arm and mac_intel, a minor change has been made to the script to place the compiled libjuice library to the appropriate folder, i.e. `mac_intel`.
2024-03-25 18:44:42 -04:00
Agent X
a9611cadd0 Post rom extractor changes 2024-03-23 17:03:52 -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
Agent X
a3b48fcf6f Update default mods 2023-12-24 16:05:21 -05:00
Agent X
8f28eb2e0d Fix bugs and make mod import go to AppData 2023-12-18 16:22:42 -05:00
eros71-dev
839d040cf9 Review fixes 2023-11-24 20:26:34 +01:00
Agent X
e3c0fe29da Update DJUI Themes, fix warnings and update inis 2023-11-22 18:45:21 -05:00
Agent X
b6d1a8a706 Bouncy Level Bounds server option 2023-11-13 08:27:20 -05:00
Agent X
521b0ab7a9 DynOS Skyboxes 2023-11-06 18:37:02 -05: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
7136e3df9d Move mac libjuice compile script to tools 2023-06-01 00:51:27 -07:00
MysterD
dc63c6588f Remove previous failed attempts at fixing sound compile issues 2023-05-31 00:52:16 -07:00
MysterD
41a4fcf516 Keep animations in-bounds 2023-05-18 12:42:18 -07:00
MysterD
93a1b7af8c Fix sounds compilation problems
Stopped copying over peach's lines from the mario folder to wario/luigi sound folders
Stopped compiling peach's lines for wario/luigi sound folders
Created a tool to precompile the aiffc tables and append them into custom sounds
    this matches what mario's sound files are like

I believe the issue is that previously we would copy over the sound files and
they were either incomplete or would be compiled during the copying process

I noticed that Mario's sounds had their sound tables inserted into the aiff
file already, and none of our custom sounds did. This caused a different path
to be taken for mario sounds than the rest of ours. In order to prevent the
possibility that there was a problem with that seperate path, I've created
a tool that can insert the table into the file to match how mario sounds are.
2023-04-25 11:25:46 -07:00
MysterD
b8bb399481 Remove __CYGWIN__ define 2023-04-23 13:58:16 -07:00
MysterD
47b03f1c75 Force windows defines on tools 2023-04-23 13:54:27 -07:00
MysterD
972687de72 Fix Luigi sounds compilation issues (you must run make clean in the tools folder before you see the changes) 2023-04-01 16:10:45 -07:00
MysterD
74b773d5fd Add in a failsafe when extracting custom sound files 2023-04-01 03:15:41 -07:00
eros71
3ed76d6a5c
Add Extended Soundbank (#254)
* Add Extended Soundbank

This PR adds a soundbank to the game with every instrument in the game, so there's no need to only use one set of instruments for m64 sequences.

Use the soundbank ID "42" when replacing sequences with lua to use it.

* Remove hardcoded.h include duplicate

There's a duplicated line that shouldn't be there since hardcoded.h is already included.

* Reinclude duplicate include

I'm still learning the commits system and I've noticed I should push this into a different PR instead by making a fork, sorry about that
2023-03-22 19:04:16 -04:00
MysterD
11f532b9e0 Fix warnings/compile errors on Linux 2022-03-13 18:45:42 -07:00
Prince Frizzy
75bb9b7912
Update to Refresh 13 (#19)
* Refresh 13

Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
Prince Frizzy
32b0c91935
Fixes for Refresh 12 2022-02-19 01:39:38 -05:00
MysterD
d0188f00fc Revert changes to tools/Makefile for linux 2022-02-10 23:13:09 -08:00
MysterD
55c1e94081 Sloppy fixes to adpcm
Stopped ignoring warnings in the makefile. Made warnings an error.
Sanity checked nsequences to prevent allocating gigantic tables.
2022-02-06 15:18:20 -08:00
MysterD
8642479d82 Fix Mac + DISCORD_SDK compilation errors 2021-08-02 02:59:45 -07:00
fgsfds
a8a97b7c4b Merge pull request #395 from MartinPham/patch-4
fix mac build for exoquant
2020-08-16 02:01:02 +03:00
Martin Pham
b35eb4f5c5 Update exoquant.c
fix mac build
2020-08-05 23:12:02 +02:00
n64
6330644371 Refresh 11 2020-07-05 14:15:43 +03:00
n64
5053446f45 Refresh 10.1 2020-06-20 02:53:56 +03:00
n64
4a448cf10d merge refresh 10 2020-06-20 02:49:59 +03:00
fgsfds
94db04aaf0 fix segfaults in libaudiofile.cpp
casted the wrong thing?
2020-06-18 01:33:45 +03:00
fgsfds
69513ef0bc update the exclamation box texture names in crcmaps 2020-06-14 13:40:53 +03:00
fgsfds
f02c1cab49 tools: make some stuff endianness-aware 2020-06-14 02:28:59 +03:00