Commit Graph

810 Commits

Author SHA1 Message Date
MegaMech ad86063066 Update Collision.cpp (#559) 2025-11-12 16:11:28 -07:00
MegaMech fb7bd7ba11 Fix Sherbet (#558)
* Update Game.cpp

* Update Penguin.cpp
2025-11-09 20:40:09 -07:00
MegaMech de9c5d5101 Implement SpawnParams struct (#536)
* Impl SpawnParams

* Added json submodule

* Update json

* Update

* Works

* Remove comment

* Works refactor

* Snowman and thwomp working

* Impl hot air balloon

* More progress

* All OObjects are done

* cleanup

* Refactor 2Dpath to normal path

* Update nlohmann json & fix compile

* Rest of actors

* MORE CHANGES

* Finish actors

* Done PR, some fix to collision viewer

* Impl falling rocks

* Add const

* wip editor refactor

* Property work

* continue

* Overridable editor properties

* Actor saving/loading works now

* Fix light alignment

* Clarification

* Impl penguin

* params impl signs

* properties impl falling rock

* More property impls

* impl air balloon

* Add spawnParams to OObject Translate

* Snowman translate better

* impl hedgehog properly

* properties impl trophy

* thwomp progress

* Finish impl properties

* Fix compile

* Fix cursor collisions

* Move registered actors

* Rename pathPoint XYZ to xyz

* Fix editor pause bug

* Clean up

* Review comments

* Remove SpawnParams struct from actor classes

* Rename

* Player Label First Iteration

* Work now

* Working 3d text

* Fix boo bug

* Finish AText actor

* Fix spawnparams compile

* Register AText

* Finish Text Actor

* Fix thwomp interpolation

* Fix compile

* Fix crab and hedgehog

* Fix loading flagpole

* Fix Hot Air Balloon

* Turn zbuffer on for AText

* Update

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2025-11-09 19:07:44 -07:00
MegaMech 760fa3bf52 Update PortMenu.cpp (#552) 2025-09-27 08:09:25 -06:00
Varuuna 72b5773d4d Replace FrameInterpolation Pop/Push with RecordOpen/CloseChild (#542)
* Replaced Pop/Push for Yoshi Egg and Mario Sign actors

* Removed comments

* applied suggestions

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-09-26 10:14:45 -06:00
Spodi dbcf1acd2f Fix Multi-Window not checked by default (#548)
Last time i tested with a new config file this was actually on, despite it showing off. So now it shows ON by default :)

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-09-26 10:11:13 -06:00
coco875 6f133d2045 Fix ci (#549)
* try fix ci

* use fmt instead

* try another fix for fmt

* fix link and detect for c++ 20

* invert condition on format
2025-09-25 07:16:38 -06:00
Varuuna f70c9100b0 Added fades for 3P4P menuing (#543)
* Added default menu transition for 3P4P options

* Forgot to change the condition

* formatting

* Reverted change on single frame black

Added comments
2025-09-23 16:24:59 -06:00
AltoXorg db01cf3d6f Fix non-portable (#532)
* Fix for non-portable builds

* submodule update Torch, [TEMP] libultraship

* submodule update libultraship

* place assets in exe's dir on post build
2025-08-09 11:25:46 -06:00
Daniel Worley 334fdeafd2 Scale menu at higher resolutions (#502)
* Scale menu at higher resolutions

* Options for menu extent/scaling

---------

Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com>
2025-08-07 19:53:24 +02:00
MegaMech 575d860e5d Combine Matrix Stacks & use std::deque Instead of std::vector to Prevent Dangling Pointers (#525)
* Update Matrix.cpp

* Update World.h

* Stak

* Hopefully done with matrix

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2025-08-07 19:27:14 +02:00
V10lator 57dcefb206 Allow 400% internal resolution (#516)
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-08-01 12:53:30 -06:00
KiritoDv 1702f9029a Recoded pak to use file instead of fstream 2025-07-30 16:22:40 -06:00
JDJG cb172d1399 Adds information about what each sequence file does. (#500)
* Adds the sequence information i.e. what each file does.

* Removed not used mario circuit(accidently added from the wiki) - just generic name for every mario course.
Links to mario raceway :)

* update value to be more accurate.

* Update sequences-information.md

* updates seq_00 to be sound player.

* update references of seq_16 to make more sense.

* remove the note on it.

* Update the seq_16 to be the better name of it.

* Update sequences-information.md

* updates each section to have a name.

* Changes The name to make more sense gramatically.

* add new note

* Update sequences-information.md

* Update sequences-information.md

* Fixes the weird change to clrf. Replaces it to be lf instead.

* Update custom-audio.md

* Update TrackProperties.cpp

* Update TrackProperties.cpp

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-29 07:07:29 -06:00
Malkierian 4ecd8c8b75 Remove the Spacing() calls after MenuDrawItem and wrap the loop with ItemSpacing.y changes. (#515)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-29 06:59:01 -06:00
KiritoDv 212436726f Patched hud textures to draw on point mode 2025-07-28 21:55:46 -06:00
KiritoDv 7eb925d351 Fixed L button volume to match port's sliders 2025-07-28 21:19:53 -06:00
KiritoDv 42a2fc2114 Fixed audio and sliders cc: @sonicdcer 2025-07-28 20:22:12 -06:00
coco875 a4d0ead4c3 Better controller pak (#504)
* try add a better save

use https://github.com/sonicdcer/N64ModernRuntime/blob/controllerpakimpl/librecomp/src/pak.cpp as a ref

Co-Authored-By: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>

* update pak

* Update save.c

* Better controller pak with File deletion menu

Co-authored-by: Dario <dariosamo@gmail.com>
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>

* add gControllerPakScreen button

* change assert(false) in pak.cpp

---------

Co-authored-by: Alejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>
Co-authored-by: Sonic Dreamcaster <alejandro.asenjo88@gmail.com>
Co-authored-by: Dario <dariosamo@gmail.com>
Co-authored-by: Mr-Wiseguy <mrwiseguyromhacking@gmail.com>
2025-07-28 17:48:21 -06:00
coco875 9ca2d04604 duplicate sequence (#506)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-28 14:01:01 -06: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
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
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
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
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 a3abb98b9d Submit Matches for code_80005FD0.c (#446)
* Update code_80005FD0.c

* More matches

* Remove comment

* Submit match for cpu_use_item_strategy

* Fix hard cpu

* Update code_80005FD0.c
2025-07-12 11:41:28 -06:00
Maciek Baron 7bb37c6ace Add kartPropulsionStrength and waterInteractionFlags (#425)
* Add kartPropulsionStrength and waterInteractionFlags

* Add reset_player_speed_and_velocity

* Fix merge

* Reorder and cleanup

* Document hopVerticalOffset and hopFrameCounter

* Fix missed variabled

* Further things

* Use constant

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-11 16:04:02 -06:00
coco875 6a8baf8936 port pr 730 from the decomp (#445)
* port pr 730 from the decomp

Co-Authored-By: Jed Grabman <7600154+jedgrabman@users.noreply.github.com>

* rename file

* small fix

* finish fix time trial

---------

Co-authored-by: Jed Grabman <7600154+jedgrabman@users.noreply.github.com>
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-10 17:11:36 -06:00