Commit Graph

1137 Commits

Author SHA1 Message Date
Maciek Baron 99689a3f70
Document player alpha (#396)
* Document player alpha

* Fix typo

* Document further alpha things

* Document movement

* Fix indentation
2025-07-03 06:35:42 -06:00
coco875 7937896598
make some texture more flexible and editable + port documentation from the decomp + fix some bug (#309)
* support a more flexible background

* remove useless function

* rename of some font

* experimental png

* migrate to the new initdata

* fix skybox and adjust minimap

* format in audio

* simplify player render

* simplify shell render and support custom texture of shell

* clean redshell texture

* format and multiple fix

* some update of name

* allow change icon of character

* more rename

* continue rename

* more documentation and simplification

* change lus and continue rename

* continue rename

* few fix for asan

* fix ghost

* Update menu_items.c

* fix mac error

* some test of tweak for texture

* some tweak

* some button constant

* finish fix ghost

* Update menu_items.c

* Update render_objects.c

* Update menu_items.c

* Update libultraship

* Update libultraship

* Delete valgrind.report

* Update libultraship

* callgrind benchmark

* Update valgrind_callgrind.sh

* fix animation

* some rename

* remove useless submodule

* Update libultraship

* fix assets

* fix mistake

* fix more mistake

* Update menu_items.c

* sync more rename with the decom + fix review

* fix a mistake

* fix more mistake

* re add the limit of fps

* fix some hd texture and minimap

* fix a name

* Update menu_items.c

* fix a regression

* fix some segment 5 texture (not all)

* Update camera.c

* improve performance of custom sprite

* fix flatten bug and add documentation on player vertex

* Update render_player.c

* fix data menu

* fix trophy for 50 and 150

* Update memory.c

* Update code_80057C60.c

* fix ghost

* fix boo tlut

* fix a mistake in yaml

* fix yaml

* Update common_data.yml

* add comment for segment 3

* allow even more change in texture

* Update common_data.yml

* Update update.inc.c

* Update camera.c

* Update some_data.c

* wip changes

* Update other_textures.yml

* More changes

* Update update_objects.c

* Fix compile

* Update memory.c

* Update memory.c

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-07-01 17:42:14 -06:00
coco875 b57afa83b4
Update README.md (#406)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-30 17:30:31 -06:00
MegaMech 0332f56281
Update code_80005FD0.c (#404) 2025-06-30 13:18:28 -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
MegaMech 591322113c
Update Course.cpp (#403) 2025-06-30 12:13:21 -06:00
coco875 956058a32d
correct use of pointer and fix mistake (#394)
* correct use of pointer and fix mistake

* remove CM_WeirdLength

* Update Game.cpp

* Update Game.cpp

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-28 15:54:06 -06: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
Thomas Rohloff dc918a936b Add -fomit-frame-pointer to CXX flags
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-28 11:01:09 +02:00
Thomas Rohloff dea55cf8c7 Move -fpermissive to CXX flags
To silence a compiler warning about unrecognized command-line options while compiling C files

Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-28 10:59:29 +02:00
coco875 ce90b30b88
fix windows non-ascii char (#392) 2025-06-27 19:27:46 -06:00
Bloxxy 87c07bcf6e
guide a lost camera_junk.h back home (#384)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-27 13:17:15 -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]: 11793ed431/include/portable-file-dialogs.h (L899)

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-27 13:16:20 -06:00
coco875 8ec18758c8
Update menu_items.c (#381)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-27 12:54:15 -06:00
coco875 a4a8c653a8
fix dk and wario crash (#388)
* fix dk and wario crash

* Update menu_items.c

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-27 12:52:28 -06:00
MegaMech 3314d47807
Update custom-track.md (#387) 2025-06-27 12:35:55 -06:00
coco875 80fa0f9cf8
Merge pull request #386 from MegaMech/cputable
Fix syntax error
2025-06-27 00:26:12 +00:00
MegaMech 33e58ef2e6
Update update_objects.c 2025-06-26 17:52:02 -06:00
MegaMech e6c86e1fe0
Update update_objects.c 2025-06-26 17:51:03 -06:00
MegaMech fd58535675
Merge branch 'main' into cputable 2025-06-26 17:49:16 -06:00
MegaMech d18c1615cd
Update update_objects.c 2025-06-26 17:48:57 -06:00
coco875 3f8cb609f4
Merge pull request #385 from MegaMech/cputable
Impl Hard CPU Table
2025-06-26 23:47:43 +00:00
MegaMech d962e21355
Update update_objects.c 2025-06-26 17:36:39 -06:00
MegaMech 74dfa8c1e2
Update update_objects.h 2025-06-26 17:19:50 -06:00
MegaMech c0b4fa7889
Update update_objects.c 2025-06-26 17:18:44 -06:00
MegaMech 47975c2c8d
Update update_objects.c 2025-06-26 17:09:59 -06:00
MegaMech fd0204acd3
Update code_80005FD0.c 2025-06-26 17:00:52 -06:00
MegaMech f269e74bb2
Update Menu.h (#382) 2025-06-26 16:49:48 -06:00
coco875 542191e09f Update update_objects.c (#378)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-26 11:42:35 -06:00
coco875 bc7d2cd1bb
fix hud occluded (#379) 2025-06-26 11:40:05 -06:00
Thomas Rohloff 497de0b6e6 Fix oversight
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-26 11:31:50 +02:00
Thomas Rohloff 8a8c22cdce Docker CI: Don't download spaghetti.o2r
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-26 11:20:58 +02:00
Thomas Rohloff 08f0592f17 Try to fix MSVC build
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-26 11:12:45 +02:00
Thomas Rohloff d0acdc2964 Docker CI: Remove build.sh and artifacts
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-26 10:41:52 +02:00
Adam f828137857
Emit error message when pfd is not available (#372)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-25 20:58:19 -06:00
coco875 bf7823507b
Update Game.cpp (#362)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-25 20:57:29 -06:00
coco875 a529b7f181
Update render_objects.c (#376)
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-06-25 20:55:50 -06:00
coco875 1b3977676f
fix trophy for 50 and 150 (#374) 2025-06-25 20:24:16 -06:00
Thomas Rohloff e008ad6786 Add -pipe to FLAGS
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-25 21:29:51 +02:00
Thomas Rohloff 62e6dcadbd Correctly split common and arch specific flags
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-25 21:29:51 +02:00
coco875 d8579a4d4d
re add the doxyfile who get remove (#365) 2025-06-25 09:03:35 -06:00
coco875 1f2cbb04fd
enable and update doxygen (#364) 2025-06-25 08:37:40 -06:00
coco875 11793ed431
Update main.yml (#357) 2025-06-24 20:21:47 -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
Nikita 8132405bab
Add vcpkg.json, change MacOS CI to use that (#346)
* add vcpkg support for installing dependencies

* Change macos CI to use vcpkg for dependencies

* actually fix CI for macos

* fix SDL_net linking

SDL_net was being linked twice

* update baseline
2025-06-24 10:50:46 -06:00
Thomas Rohloff b5dd72e461 Fix docker artifact upload
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-24 14:39:57 +02: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
Thomas Rohloff 39b7b7d319 CI: Add Docker build
Signed-off-by: Thomas Rohloff <v10lator@myway.de>
2025-06-24 14:13:51 +02:00