Commit Graph

1071 Commits

Author SHA1 Message Date
coco875 79f437ab30 Merge pull request #371 from V10lator/FLAGS
Rework compiler flag handling
2025-07-24 18:28:01 +00:00
coco875 69f83ed625 Update Rulesets.h (#498)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-23 11:36:04 -06:00
Lywx f9019a2548 Removed unused ifdef 2025-07-22 00:09:44 -06:00
KiritoDv 1c5dc64bf1 Updated miniaudio, srry if i break something 2025-07-21 23:51:58 -06:00
Lywx a4f1b717bd Fixed miniaudio to build on switch 2025-07-21 22:55:50 -06:00
Lywx c9926fd361 Unbroken other platforms 2025-07-21 22:42:44 -06:00
Lywx a05988bd39 Fixed switch compilation 2025-07-21 22:42:22 -06:00
Lywx 13814868ed Implemented new audio driver for sequence replacement (#478)
* [WIP] Added custom driver and implemented sequence replacement

* Implemented hmas effect system and wip replace system

* Added load from o2r

* Implemented sequence replacement

* Added looping point support

* Added reduced volume when pausing

* Fixed audio reset and added fade out

* Fixed music when retrying

* Fixed star music

* Parsed more info, not just loops

* Fixed linux compilation

* add doc

* Update docs/custom-audio.md

* Update docs/modding.md

---------

Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com>
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-21 12:48:53 -06:00
coco875 8eecad6bc4 fix bombkart and speedometer (#496)
* fix bombkart and speedometer

* make number more clear

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-21 12:43:15 -06:00
MegaMech adc7dd050f Add Rulesets (#494) 2025-07-20 17:13:35 -06:00
Dave Demers d62d4bb900 Fix #400 and divide by zero (#454)
* Divide by zero fix & cup restart behavior fix

* CI Test

* Fix a divide by zero bug. Fix for cups when using the reset button

* Added defines, renamed function

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-19 16:59:21 -06:00
MegaMech bc9686f1a3 Fix incorrect unsigned values For Alfa find_vtx_and_set_colours() (#489)
* Update KoopaTroopaBeach.cpp

* Update SherbetLand.cpp

* Update RainbowRoad.cpp
2025-07-19 16:48:20 -06:00
MegaMech 0881cdf285 Label Thwomp Behaviour Enums (#486)
* Label thwomp behaviour enum

* Update BowsersCastle.cpp

* Update Thwomp.h
2025-07-19 16:41:23 -06:00
MegaMech 5b2b4e2c47 Update PodiumCeremony.cpp (#484) 2025-07-19 09:34:04 -06:00
coco875 93a7894fa7 Update README.md 2025-07-19 14:36:19 +02:00
coco875 dac4247f4a more matrix 2025-07-19 14:32:00 +02:00
coco875 dfd4b823a2 Update linux-compile.yml 2025-07-19 14:15:57 +02:00
coco875 73a7938046 use matrix instead 2025-07-19 14:10:51 +02:00
Thomas Rohloff 859835a162 Rename PR workflows
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-07-19 13:08:19 +02:00
Thomas Rohloff 425d6cdffb Add debug workflows
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-07-19 13:01:27 +02:00
Thomas Rohloff 20cba1b5c2 Don't enable obsolete and broken debugging in debug builds
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-07-19 12:49:17 +02:00
Thomas Rohloff 4fdded9dbc Merge remote-tracking branch 'upstream/main' into FLAGS 2025-07-19 11:32:15 +02:00
briaguya 94d9c31583 remove commented out line 2025-07-18 20:07:51 -06:00
briaguya 524a4810e2 line 2025-07-18 20:07:51 -06:00
briaguya 154e779234 add some stuff back 2025-07-18 20:07:51 -06:00
briaguya fd321f151e another tinyxml2 thing 2025-07-18 20:07:51 -06:00
briaguya 4dcb15c2d0 try a tinyxml thing 2025-07-18 20:07:51 -06:00
briaguya cb9495ec3f try a thing 2025-07-18 20:07:51 -06:00
briaguya 1de14c4481 check if we're getting the correct cmake system name 2025-07-18 20:07:51 -06:00
briaguya 1b8d745cb1 only try building for switch for now 2025-07-18 20:07:51 -06:00
MegaMech 8a0fa9bea3 Update podium_ceremony_actors.c (#475) 2025-07-18 07:37:27 -06:00
MegaMech 5c123911ec Fix D_802874D8 clear function (#474)
* Update code_80281780.c

* Update podium_ceremony_actors.c

* Update podium_ceremony_actors.h
2025-07-18 07:20:47 -06:00
coco875 761dad8f1a Update BUILDING.md (#471) 2025-07-18 06:55:10 -06:00
Thomas Rohloff a3801d4a01 Enable link-time optimization
LTO should help optimizing spaghetti code better. This caused a lot of crashes in the past but looks stable with the latest code fixes in master, so I think it's time to enable it.

Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-07-18 11:58:48 +02:00
MegaMech 8696af8a69 Update PortMenu.cpp (#470) 2025-07-17 17:15:22 -06:00
MegaMech a2fb113d50 Update ceremony_and_credits.c (#469) 2025-07-17 16:57:24 -06:00
MegaMech 18f90e996e Update camera.c (#468) 2025-07-17 16:21:55 -06:00
MegaMech ee6effee4d Enable TestTrack Mode (#467)
* Update Trophy.cpp

* Update Trophy.h

* Update TestCourse.cpp
2025-07-17 15:24:21 -06:00
MegaMech f6f630645c Fix Alpha Arg into find_vtx_and_set_colours() (#466)
* Update RainbowRoad.cpp

* Update KoopaTroopaBeach.cpp

* Update SherbetLand.cpp
2025-07-17 12:51:43 -06:00
V10lator c215623224 Fix version string in case of incomplete git history or other errors (#459)
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-17 12:28:50 -06:00
MegaMech 4868fadcb9 Fix podium ceremony scene (#464)
* Update podium_ceremony_actors.c

* Update podium_ceremony_actors.h

* Update code_80281780.c
2025-07-15 12:15:50 -06:00
coco875 01f6b9a1ce fix background color (#460)
* fix background color

* reduce print about false problem

* Update memory.c
2025-07-14 16:39:45 -06:00
coco875 d5b455af74 fix rolling wheel (#456)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-13 19:49:55 -06:00
coco875 3272edd99f Fine-tune the UV for Clouds (#455)
* fine tune cloud uv

* format

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-13 19:10:05 -06:00
MegaMech 8932048833 Fix Cinematic Box for Failed GP & Fix 1 Pixel Gap In All Cinematic Boxes (#453)
* Update menu_items.c

* Update menu_items.c
2025-07-13 14:20:36 -06:00
V10lator 4c6e68aa8a Add version and debug state (#437)
* cmake: Correctly set PROJECT_VERSION

This needs CI to adjust

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Log version

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Show version and debug state

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Log debug mode toggling

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Finish version string

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Update CMakeLists.txt

* Update CMakeLists.txt

* Try to fix execute_process() from within CI

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* CI: Checkout with tags

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Fix PR CIs, too

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

* Add config button for version

Signed-off-by: Thomas Rohloff <v10lator@myway.de>

---------

Signed-off-by: Thomas Rohloff <v10lator@myway.de>
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-13 13:26:50 -06:00
MegaMech 77a9408817 Impl Option for Skipping Intros and Impl osPfsIsPlug (#451)
* Added Harbour Intro Skip

* Moved setting to more applicable submenu

* Update Game.cpp

* Update PortMenu.cpp

* Impl and fix os plug

---------

Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-07-12 20:18:02 -06:00
coco875 83794793e3 Update code_8006E9C0.c (#450) 2025-07-12 19:17:05 -06:00
coco875 f1b20c7b91 Fix minor render issue in menu (#447)
* fix menu texture

* fix other text

* junky fix

* fix cloud to be png

* fix cloud

* Update menu_items.c

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-12 17:32:52 -06:00
MegaMech f3d13c027e Update custom-track.md (#448) 2025-07-12 11:59:32 -06:00