Commit Graph

55 Commits

Author SHA1 Message Date
MegaMech d41ab5b3ab Update README.md (#576) 2025-11-28 11:16:40 -07: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
coco875 93a7894fa7 Update README.md 2025-07-19 14:36:19 +02:00
coco875 b57afa83b4 Update README.md (#406)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-30 17:30:31 -06:00
CrusherNotDrip 7b061dfe3d Add L&R and Gamepad to README (#401)
* Add L&R and Gamepad to README

* Update README.md

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-30 12:27:06 -06:00
Adam ef50614595 Add a tip about portable-file-dialogs.h runtime req on Linux (#358)
In `portable-file-dialogs.h`, if none of `zenity`, `matedialog`,
`qarma`, `kdialog` is installed, it simply runs `echo`[1]. I'm not
sure if the intent was to fallback to readline or something, but it
seems to simply return an empty string with no indication of what
went wrong. This causes SpaghettiKart to render an error box:

> No ROM selected.
>
> Exiting...

To me this seems like a bug in `portable-file-dialogs.h`.

[1]: https://github.com/adsr/SpaghettiKart/blob/11793ed4318b35e205704c46263cc076b97d763a/include/portable-file-dialogs.h#L899

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-27 13:16:20 -06:00
MegaMech e23d9602f9 Update readme (#336)
* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md
2025-06-23 07:03:01 -06:00
MegaMech 6f5e8d514e Update README.md (#262) 2025-06-21 14:07:20 -06:00
sir-wilhelm 64d7defc31 Update README.md (#255)
Corrected default keyboard bindings.

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-21 13:49:46 -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 844777c399 Updated hash 2025-02-08 10:47:33 -06:00
KiritoDv f5158c8d4c Updating README.md 2025-02-08 10:46:29 -06:00
coco875 a1f0d32d66 Update decomp clang (#67)
* 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)

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>

* Update (#642)

* Delete trig_tables_bss.c (#650)

* fix typo audio (#656)

* fix typo src actor (#657)

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>

* fix typo include (#658)

* fix course (#659)

* fix typo debug (#660)

* fix typo data (#661)

* 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

* update libultra asm (#648)

* update libultra asm

* fix gcc __osThreadTail

---------

* Document Vehicles (#641)

* start doc collision

* fix merge

* finish rename fonction related to vehicle

* document around waypoint of vehicle

* make some modification

* make some change and rename one

* copy_ to oldPos

* doc smoke ferry and train

* some rename

* fix some renaming

* precise index

* rename a funciton

* simplify waypoint_vehicles

* change some name

* change some name

* rename move_to_point_direction

* fix some conflict

* Update code_80005FD0.c

* Update code_80005FD0.h

---------

* Label a save info loop (#645)

* save info

* more gcc progress

* fix a value and do a rename (#669)

* update clang and add action (#664)

* update clang and add action

* try clang on course folder only

* forget two file

* Update course_displaylists.inc.c

* forget few other file

* Update course_vertices.inc.c

* format all code while get it match

* second pass

* format other dir

* disable clang format on bad ido code

* fix some tabulation

* revert format on tool dir

* Update clang-format.yml

* ignore gbi.h

* add some read me instruction

* fix error

* format and fixing error

* Update README.md

---------

* Update linkonly_generator.py (#670)

* format more file

* update

* fix compilation issue

* remove course_metadata folder

* re add course metadata folder

* fix banshee bordwalk crash

* fix windows eurk

* Update CMakeLists.txt

---------
2024-08-27 17:47:39 -06:00
MegaMech a67d099d36 Action Renames (#606)
* Update README.md

* Update progress.py
2024-04-12 19:16:13 -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
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
MegaMech da5c5b5624 Some docs improvements (#552)
* Some improvements
2024-01-19 17:23:52 -07:00
MisterSheeple 8b3577c214 Upgrade Dockerfile to Ubuntu 22.04 as 18.04 is EOL (#491)
* Upgrade Dockerfile to Ubuntu 22.04 as 18.04 is EOL

* Update dependencies to use current ones

* Remove extra package that I don't think is required

* Remove use of old qemu irix

* Update and rename Dockerfile-ci to Dockerfile

* Add docker instructions to README
2023-11-07 22:36:48 -07:00
AloXado320 959c933714 Document progress.py and correct readme (#483)
* Document progress.py and adjust readme
2023-11-05 13:57:14 -07:00
MegaMech 76dc587a34 EU 1.0 OK (#265)
* EU 1.0 ok

* EU 1.1 ok

Co-authored-by: AloXado320 <david.albujar.s.30@gmail.com>
2023-10-19 23:37:21 -06:00
MegaMech 5b397234bf Readme note update (#463)
* Update README.md
2023-10-14 12:22:42 -06:00
MegaMech e4d1967f4f Fix readme formatting (#462)
* Update README.md
2023-10-14 12:16:58 -06:00
AloXado320 77241ead94 Revamp progress script, change file structure and remove unused asm (#459)
* Revamp progress script, change file structure and remove unused asm

* Add text when there's no GLOBAL_ASM remaining (100%)
2023-10-14 12:07:09 -06:00
coco875 d71e1c7b70 finish setup doxygen (#458)
* update and setup doxygen file

* move to docs/html

* Readme - Add link to the documentation
2023-10-13 21:04:33 -06:00
MegaMech 81a9c346d4 Delete courses/cup folders and rename course related files (#432)
* Move course folders

* Rename model to vertices

* Rename packed to displaylists

* Rename displaylists to course_displaylists.inc.c

* rename vertices to course_vertices

* makefile cleanup

* Rename trophy_model to ceremony_data

* move ceremony_data.inc.c to ending folder
2023-09-20 17:17:24 -06:00
MegaMech 7f7ecc5854 assorted matches (#399)
* assorted matches
2023-09-05 15:00:15 -06:00
MegaMech 6e3f6aee63 Matched some funcs (#378)
* Matched code
2023-08-22 19:12:51 -06:00
MegaMech 27af470a46 Bumped Total Progress Script by 1.04% (#371)
* Matched camera.c
2023-08-15 13:07:23 -06:00
MegaMech baaa2f930d Match Segment 3 -> Matched code_80280650.c (#363)
* Match & doc code_80280650.c

* Update readme
2023-08-10 20:54:11 -06:00
tomas 9d716d921a very cool debug display list (#348)
* added a very cool debug display list ^^ (prints variables to screen)

* Decompiled various functions
2023-08-04 13:04:49 -06:00
MegaMech da05f2e245 Update README.md (#308) 2023-04-13 11:35:57 -06:00
MegaMech 0c10beae0e Matches in 80281fa0, render_courses, and create defines for sound cues. (#276)
* Matches, add permute, and add notice to quick runners

* 80281fa0 matches, render_courses, and create defines for audio

* Renamed 80281fa0.h, func naming, and deleted data_121DA0

* Added clang format

* Matched load_surface_map

* Match func in memory.c
2022-11-21 04:06:12 -07:00
MegaMech cc03ab5e7e Revert "Update README.md (#232)" (#233)
This reverts commit 95a6923c54.
2022-06-26 15:32:29 -07:00
MegaMech 95a6923c54 Update README.md (#232) 2022-06-26 15:31:43 -07:00
MegaMech 9ac748b0d0 Match func in staff_ghosts.c and name menus file (#227)
* name some code files

* staff ghost func match

* Update README.md
2022-06-18 02:49:53 -07:00
tehzz 0f0ff04779 Add building on macOS (#224)
* build OK macOS

* add macOS building instructions

* change return type of func_8000546C

* prevent gitattributes from removing CRLF from ido binaries
2022-06-15 17:26:03 -07:00
MegaMech 43fd723266 Match dma funcs in 80027040.c (#209)
* Match dma funcs

* Decrement file count decomped by one in readme
2022-05-24 03:04:28 -07:00
MegaMech 2cc06e8a46 Update README.md (#165) 2022-02-22 17:29:58 -07:00
MegaMech 48a06f2fa5 Add MSYS2 MinGW x64 Support (#108)
* Added MSYS2 MinGW x64 Support
* Updated recomp
* Updated tools
2021-12-20 20:33:42 -07:00
MegaMech 98369fc526 Fix maths (#104)
* Fix maths

* Update README.md

* Update Jenkinsfile
2021-12-18 04:03:34 -07:00
MegaMech 9b0646fde0 Update progress.py (#103)
* Update progress.py

* Update Jenkinsfile

* Update progress.py

* Update README.md
2021-12-18 03:30:41 -07:00
CoderStig b35fc205fa Update README.md (#85) 2021-12-09 14:22:38 -07:00
CoderStig 46247502ad Decomped gfx setup code & changed player pos coords to array (#84)
* Decomped gfx setup code and changed player pos coords to array
2021-12-09 14:10:39 -07:00
MegaMech 3853adf368 Create build_pr.yaml
Update README.md

Update build_pr.yaml

Update build_pr.yaml

Update build_pr.yaml

Update build_pr.yaml
2021-12-03 01:58:53 -07:00
MegaMech bed14f61c3 Update README.md (#62) 2021-11-21 01:10:20 -07:00
CoderStig 6aadd457b8 Readme update (#59)
* Update README.md
2021-11-16 12:49:53 -07:00
CoderStig 8ab4557b39 Split asm using autodecompiler (#49)
* Split asm using autodecompiler

* Placed libultra bss and linked more C
2021-11-05 05:17:09 -06:00
CoderStig 48f2c2fdde asm-differ and autodecomp added as submodules (#48)
* Added auto decompiler.

* Added asm-differ.

* Delete diff.py

* Delete diff_settings.py

* Update README.md
2021-10-30 13:49:17 -06:00