Commit Graph

71 Commits

Author SHA1 Message Date
MegaMech dbae0c3aca
Name ScreenContext, Refactor Course class to Track (#583)
* Rename Screen Contexts

* typedef ScreenContext struct

* Fix Compile

* Rename Course.cpp to Track.cpp

* Refactor Course to Track

* A few renames

* General Cleanup

* More Rename

* More names

* Move TrackSections struct to Track.h

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2025-12-07 21:00:06 -07:00
coco875 02ad54ca72
Refactor yaml and remove segment (#531)
* move yaml (still need to fix header path)

* fix header

* change kart to karts and add migration

* fix include

* Update migration.py

* fix common_texture_debug_font extraction

* Update torch

* update torch and header

* unduplicate texture for tumble

* Update torch

* Update migration.py

* put the sort by default

* fix replace_segmented_textures_with_o2r_textures

* Update torch

* fix yamls

* add manual_segments in data of course

* comment out replace_segmented_textures_with_o2r_textures and segment 3

* remove segment 5

* (wip) remove segment 6

still plenty of thing to do

* more vtx

* more change

* Update torch

* small fix

* Update BansheeBoardwalk.cpp

* fix blockFort

* Delete test.yaml

* fix bowser castle and simplify track sections

* fix choco mountain

* clean banshee

* fix dk jungle

* fix double deck

* fix macos

* fix error

* fix macos ci

* Update torch

* Update torch

* fix frappe snowland

* fix kalimari desert

* fix koopa troopa beach

* fix luigi raceway

* fix mario raceway and simplify thing

* fix moo moo farm

* fix rainbow road

* Update torch

* Update torch

* hopefully fix windows error

* fix a small error

* fix royal raceway (and podium in theory)

* fix sherbet_land

* fix skyscraper

* fix toads turnpike

* fix wario stadium

* fix yoshi valley

* update torch

* more clang tidy rules

* REMOVE totally SEGMENT (sorry for the PR)

* remove unused field in course and props and unused packed asset

* fix kart texture

* fix particle

* fix track section and transparency

* try fix mode extra

* fix macos build and render

* fix collision in extra

* small change and try fix windows error

* a little of clean

* more cleanup

* forget header and more clean up

* Update Makefile

* fix credits

* fix kart texture offset

* remove LoadTextures and add Unload

* fix definitevely mirror mode

* add unload but it's not perfect

* revert a bad fix

* clean no longer used python script

* fix crash with player

* being able to load the same course twice

* add a comment on DrawWater

* fix render of transparent object

* better hack

* add a proper migration instruction

* fix number

* add basic modsmanager

* add meta/mods.toml

* Update EditorMath.h

* Update ModsManager.cpp

* basic modManager (maybe I should rename it ModLoader)

* use range on dependencies

* add information about mods.toml

* fix coment

* some rename around

* Delete beta-to-v1.md

* Update migrations.md

* Update textures-pack.md

* Update modding.md

* Update modding.md

* clean yamls_old

* move to mods in engine

* rename ModsManger to  ModManager

* move init and unload at the top

* rename ModsMetadata to ModMetadata

* fix header

* Update ModManager.cpp

* put core mods at top
2025-12-07 07:34:53 -07: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
coco875 2cc051fbe1
more precision on building instruction and fix switch (#507)
* more precision on building instruction

* Update main.yml

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-29 06:59:56 -06:00
coco875 3431d1dce0
add more audio documentation (#505)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-29 06:55:10 -06:00
KiritoDv c7ee0d8dd1 Fixed stupid crlf issues 2025-07-28 18:01:41 -06:00
JDJG 225095fc11
update documentation title to make more sense and not too be too long.
helps make it fit better.
2025-07-28 19:53:40 -04:00
JDJG c4d18a91d5
Final thing. 2025-07-23 02:11:47 -04:00
JDJG 19b25c3b58
add another table for mario kart remixes. 2025-07-23 02:10:39 -04:00
JDJG e224af0747
Implement the correct final table for the courses. 2025-07-23 01:57:44 -04:00
JDJG 5b065b0f6c
updated data to be more accurate 2025-07-23 01:15:04 -04:00
JDJG 579e3693c1
Updates with correct information 2025-07-23 01:11:17 -04:00
JDJG 7822e72fce
adds better list. 2025-07-23 00:56:12 -04:00
JDJG 02e6ffe777
adds better list. 2025-07-23 00:55:05 -04:00
JDJG 1b4f9553bc
Let's see 2025-07-23 00:39:10 -04: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 761dad8f1a
Update BUILDING.md (#471) 2025-07-18 06:55:10 -06:00
MegaMech f3d13c027e
Update custom-track.md (#448) 2025-07-12 11:59:32 -06:00
coco875 5d4c01b296
Add basic documentation (#416)
* add basic documentation

* Update modding.md

* rename file

* Update custom-characters.md

* Update custom-characters.md

* Update custom-characters.md

* add detail about Scripting
2025-07-04 19:30:04 -06:00
Thomas Rohloff fd5acc8c9a Merge remote-tracking branch 'upstream/main' into docker 2025-07-04 13:10:26 +02:00
coco875 d71abdd338
Update BUILDING.md 2025-07-03 17:53:01 +02:00
Bloxxy 35a28cd933
2 small tweaks to BUILDING.md (#391)
* guide a lost camera_junk.h back home

* A few BUILDING.md tweaks.

* Update BUILDING.md

* Update BUILDING.md

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-28 11:23:35 -06:00
Maciek Baron 784875d22b
Update MacOS dependencies (#395) 2025-06-28 11:21:49 -06:00
MegaMech 3314d47807
Update custom-track.md (#387) 2025-06-27 12:35:55 -06:00
retropieuser 2a9fe07a17
Update BUILDING.md o2r & directory notes (#351)
* Update BUILDING.md o2r & directory notes

* Update BUILDING.md

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-24 10:52:40 -06:00
Thomas Rohloff 545bbe55d5 Correctly tag code blocks for Linux build instructions
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-24 14:20:34 +02:00
Thomas Rohloff 909c881e07 Update Linux build instructions
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-24 14:13:51 +02:00
MegaMech 9e1543d434
Update faq.md (#337) 2025-06-23 07:07:13 -06:00
MegaMech 3d568038b5
Update faq.md (#311) 2025-06-22 09:05:45 -06:00
Benjamin Jackson 07b595a75b
Add additional questions to the FAQ doc. (#306)
* Init.

* Add link to WIP PR.

* Requested changes.

* Update faq.md

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-22 08:34:26 -06:00
MegaMech af5c324c68
Update custom-track.md (#308) 2025-06-22 08:31:57 -06:00
PoorPockets McNewHold 840ea14e86
Add missing SDL2_net-devel dependencies. (#277)
-- Found Threads: TRUE
-- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.3")
-- Found Ogg: /usr/lib64/libogg.so (found version "1.3.5")
-- Found Vorbis: /usr/lib64/libvorbis.so (found version "1.3.7")
CMake Error at CMakeLists.txt:434 (find_package):
By not providing "FindSDL2_net.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "SDL2_net",
but CMake did not find one.

Could not find a package configuration file provided by "SDL2_net" with any
of the following names:

SDL2_netConfig.cmake
sdl2_net-config.cmake

Add the installation prefix of "SDL2_net" to CMAKE_PREFIX_PATH or set
"SDL2_net_DIR" to a directory containing one of the above files.  If
"SDL2_net" provides a separate development package or SDK, be sure it has
been installed.


-- Configuring incomplete, errors occurred!

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-22 07:12:17 -06:00
Benjamin Jackson ed35c94981
Init. (#283)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-22 07:01:15 -06:00
MegaMech 678b673a83
Update faq.md (#243) 2025-06-20 17:53:10 -06:00
MegaMech 9b361516e5
Docs (#242)
* Rename custom-track to custom-track.md

* Create faq.md
2025-06-20 17:47:25 -06:00
MegaMech ab973b3090
Create custom-track (#241) 2025-06-20 17:43:57 -06:00
MegaMech d8c2b1b5c8
readme (#232)
* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Add files via upload

* Update README.md
2025-06-19 21:08:30 -06:00
sitton76 3f9f89ed41
Readme update (#224)
* Updated readme

* Fixed incorrect package name for quick Ubuntu setup

* Removed needless mention of 1.0 rom from readme

* Less weird wording.

* Update README.md

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-19 16:34:58 -06:00
KiritoDv f5158c8d4c Updating README.md 2025-02-08 10:46:29 -06:00
coco875 e135178097
Update from decomp (#34)
* Update menus.c (#634)

* Update common_data.yml (#635)

* Renames for screenId and other changes (#636)

* screenId renames

* Rename surface map to collision mesh (#637)

* Rename some stack vars (#638)

* Fix syntax error (#639)

* Rename some stack vars

* Update collision.c

* Collision Documentation (#640)

* Collision related renames

* update doxygen (#649)

* change bool (#644)

* Update (#642)

* Delete trig_tables_bss.c (#650)

* fix typo audio (#656)

* fix typo src actor (#657)

* fix typo include (#658)

* fix course (#659)

* fix typo debug (#660)


* fix typo data (#661)

* Update common_structs.h

* replace number with const (#665)

* fix typo buffers (#655)

* fix typo buffers

* tweak ld file

* rename to sMemoryPool

* add a warning

---------

* fix typo src (#654)

* fix typo src

* fix non matcing

* Update code_80091750.c

---------

* fix typo racing (#653)

* fix typo racing

* get it match

* replace G_LINE3D to G_QUAD

---------

* fix typo src (#652)

* fix ending typo (#651)

* Action more info when it doesn't match and fix first diff (#662)

* Update linux-compile.yml

* fix first-diff

* Update first-diff.py

---------

* document texture of kart (#663)

* document texture of kart

* change screenPlayerId to screenId

* some documentation around object

* Revert "some documentation around object"

This reverts commit cbb39078e036bf2a417bed67359e910213acab28.

* more rename

---------

* Make evaluate_collision_players_palm_tree better (#667)

This matches just the same as before,	but using those two casts instead of
shifts seems more likely to be accurate to the original source code

Signed-off-by: Gabriel Ravier <gabravier@gmail.com>

* add fedora instruciton (#666)

* start documenting animation (#668)

* start documenting animation

* Update course_data.c

* change comment

* fix error of compilation

* fix error of compilation

* Update animation.c
2024-08-22 18:20:13 -06:00
coco875 2cdd3a9de8
Update PORT-BUILDING.md (#41)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2024-08-11 22:20:20 -06:00
coco875 67daaae233
disable actions and add instrucitons (#27) 2024-07-28 17:45:06 -06:00
coco875 a4f103258c
update link for windows build (#610) 2024-04-16 16:51:34 -06:00
coco875 e2c19fd4bc
use github actions instead (#605)
* Create actions
2024-04-12 18:54:59 -06:00
MegaMech 3da5a4f343
Add ymls for Torch code generator (#497)
* Add torch

* update jenkinsfile
2024-04-09 21:29:57 -06:00
MegaMech 40700ce9ad
Remove inc from linked file names (#593)
* Remove inc from linked file names
2024-04-02 13:12:38 -06:00
coco875 f99e242d97
Document render/update objects (#565)
* Document objects related code.
  * Including render/update objects code
* Various renamings
2024-03-04 09:02:45 -07:00
MegaMech 4fdbb41589
Alter compiling doc (#576) 2024-02-22 18:43:17 -07:00
coco875 4c4cb36b4d
add compatibilty for Windows build (#564)
* Add Windows Support
* Modify readme instructions for windows building
* Remove unused files
* Modified extract_assets.py, new_extract_assets.py, and build.py to work on windows
2024-02-22 08:33:46 -07:00
coco875 27e0f763e0
update docs (#555)
* Update doxygen-gh-pages.yml

* reorganise docs folder add ref and a button to switch between dark and light, optimise doxygen
2024-01-20 21:24:05 -07:00