Tim Schneeberger
dfee19f91e
Add spaghetti.o2r to CI build artifact and remove unneccessary files ( #708 )
2026-06-25 17:41:07 +02:00
quarrel07
57a550d33a
Fix stale macOS Info.plist version (0.1.0 -> 1.0.0) ( #706 )
...
The bundle version strings were left at 0.1.0 while the project is at 1.0.0
(project(Spaghettify VERSION 1.0.0)), so the macOS .app and cpack bundle report
the wrong version in Finder/Get Info. Match them to the project version.
Co-authored-by: quarrel07 <paeans-toggle-2e@icloud.com >
2026-06-25 17:40:50 +02:00
Tim Schneeberger
458613f2d9
Fix Switch build ( #705 )
...
* Remove duplicate Switch::Init(PostInit) call.
It was called multiple times, causing multiple applet hooks (that all point to the same callback address) to be registered. For some reason, the OS started spamming us with FocusUpdate events via that hook because of that.
* Hide fullscreen and app data directory button on Switch
2026-06-10 23:42:07 +02:00
coco875
efdaf9d8fd
Fix switch and windows CI ( #700 )
...
* merge upstream commit to fix some bug
* fix merge
* add a local user for the merge
* Update main.yml
* revert main.yml
* fix windows CI
* fix switch build
* fix windows and try a fix for switch
* fix windows build
2026-05-04 20:00:43 +02:00
Alessio Tosto
76d19f7e43
Force proper wrapping on fov angles. ( #699 )
...
Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com >
2026-05-03 04:08:05 +02:00
coco875
e2cf6ecbb4
Fix 32 bit ( #697 )
...
* try x86
* ci: uniform build-linux-release-docker and their x86
* Update main.yml
* fix animation
Co-Authored-By: Alessio Tosto <rinnegatamante@gmail.com >
* add explanation
* add windows 32 in release
* Update windows-compile.yml
* fix windows compilation
* fix win32 windows
* Update libultraship
---------
Co-authored-by: Alessio Tosto <rinnegatamante@gmail.com >
2026-05-03 02:13:30 +02:00
Alessio Tosto
40d4f12580
Fix missing texture size initialization for clouds. ( #698 )
2026-05-02 15:14:46 +02:00
Alessio Tosto
7b28790290
Force type correctness when calculating collision hashes ( #696 )
...
* Force type correctness when calculating collision hashes
* Fix more incorrect hash calculations.
* fix an error
---------
Co-authored-by: coco875 <59367621+coco875@users.noreply.github.com >
2026-05-01 23:20:21 +02:00
Jeod
10f10f17e6
Fix compiling for linux arm64 ( #650 )
...
* Enable MK64 build option for torch
* Fix HMAS type error (present on arm64)
* Align memory pool and fix empty macro
* Experimental: Add 4096 memory alignment
* Add alignment for ALIGNED8 macro
* Use memset over deprecated bzero
* Ensure OPENGLES flag can be used in CMakeLists.txt
* Diagnostic: align ship2_window_i8 to rule out odd-alignment crash
---------
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com >
2026-04-22 17:38:48 -06:00
coco875
3a5af8ff76
Update CMakeLists.txt ( #695 )
2026-04-22 17:29:29 -06:00
mkoterski
d2febf4603
Add CoreAudio to audio backend combobox map ( #686 )
...
macOS uses COREAUDIO as the default audio backend, but the
combobox display map in MenuTypes.h only contained SDL and
WASAPI. This causes an unordered_map::at crash on first
frame draw when the Audio API dropdown tries to render.
Fixes the menu crash portion of #681 .
2026-04-21 13:33:11 +02:00
briaguya
90f0e3a199
Combine OpenGL shaders into single .glsl file ( #687 )
...
Kenix3/libultraship#972 changed the OpenGL backend to load a single
combined default.shader.glsl instead of separate .fs and .vs files.
The assets were never updated to match, breaking the OpenGL renderer.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 13:32:49 +02:00
coco875
f93dce2bef
Update libultraship ( #685 )
...
* Update libultraship
* Update libultraship
* Update .gitignore
2026-04-07 13:10:53 -06:00
EJStaats
7dba3c3c81
Allowing user-set internal resolution in menu ( #682 )
2026-03-29 13:34:19 -06:00
Gabriel Morazan
a161aa7c3f
Fix Windows Build ( #680 )
2026-03-24 12:34:15 -06:00
MegaMech
f7aab65da4
Fix Item Window ( #677 )
...
* Update render_objects.c
* Update render_objects.c
2026-03-09 18:50:13 -06:00
MegaMech
d16bdd75b1
Fix Palm Tree Interp ( #675 )
...
* Update actors.c
* Update actors.c
* Update SkyCloud.cpp
* Update render_objects.c
2026-03-09 18:43:17 -06:00
MegaMech
132357d9fb
Big Interpolation Overhaul ( #674 )
...
* Fix FI
* FI statue
* Intepr fixes
* Improve
* More interp
* Fix compile
* More interp
* Fix text
2026-03-06 20:10:07 -07:00
MegaMech
25d49df90f
More Interp Fixes ( #673 )
...
* Update render_player.c
* Update render.inc.c
* Update render.inc.c
* Fix kart interp
* Remove feature
* Fix error
2026-03-06 01:14:44 -07:00
MegaMech
89cd738955
Fix mistakes ( #672 )
2026-03-05 23:45:11 -07:00
MegaMech
ba0a24e28f
Fix editor loading and finishline duplication ( #653 )
...
* Fix editor loading and finishline duplication
* Update SceneManager.cpp
2026-03-05 21:15:59 -07:00
MegaMech
2564e0b7a3
update lus ( #670 )
2026-03-05 20:54:11 -07:00
MegaMech
376087be69
Fix Thwomp Collision and Better Interp Tagging for Actors ( #665 )
...
* Update actors.c
* Update actors.c
* actor
* Fix bounding box
* More interp fix
* Update KoopaTroopaBeach.cpp
* Update Thwomp.cpp
* Update actors.c
* Update render.inc.c
* Update render.inc.c
2026-03-05 16:52:14 -07:00
MegaMech
000c47e610
Fix retry issue with actors ( #669 )
...
* Update World.h
* Update World.cpp
* Update Game.cpp
2026-03-05 13:51:59 -07:00
MegaMech
55419843ad
Update SkyActor.h ( #666 )
...
* Update SkyActor.h
* Update menu_items.c
2026-03-02 17:29:03 -07:00
MegaMech
55175baecd
Possible Fix for SkySnow Crash ( #664 )
...
* Update SkySnow.cpp
* Update SkySnow.cpp
2026-03-02 13:04:51 -07:00
coco875
5c93004e38
clarify modding section ( #656 )
...
* clarify modding
* add the mention of gamebanana page
---------
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com >
2026-02-26 12:36:21 -07:00
MegaMech
cb3b447b53
Fix Lakitu in Time Trials ( #657 )
...
* Update Game.cpp
* Add functions for various quit transitions
2026-02-26 12:22:29 -07:00
coco875
1732542a6a
Name ( #655 )
...
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update .gitignore
* Update CMakeLists.txt
* Update main.yml
1.0.0
2026-02-24 19:23:44 -07:00
MegaMech
a33c66ee31
Frame Interp changes ( #654 )
2026-02-24 16:23:17 -07:00
MegaMech
548ccf0063
Impl Sky and SkyActors ( #630 )
...
* Create Cloud.cpp
* Create Cloud.h
* Fix the cloud
* Cleanup
* More cleanup
* Update Track.h
* Refactor SkyboxCloud position calculations
* Update SkyboxStar.cpp
* Update SkyboxStar.cpp
* Refactor SkyboxStar.cpp by removing redundant code
* Update SkyboxCloud.cpp
* Refactor SkyboxSnow.cpp by reordering includes
* Update SkyboxCloud.h
* Refactor SkyboxStar.h for improved formatting
* Impl skyboxcloud
* Update comment
* update comment
* Work now
* Fully impl Sky
* Fix define
* Fix args
2026-02-24 14:51:25 -07:00
MegaMech
321d440089
Update Thwomp.cpp ( #645 )
2026-02-20 14:45:41 -07:00
D++
75c8d7dc9f
Fixed Typo ( #652 )
...
Changed from Starship to SpaghettiKart
2026-02-12 21:31:25 -07:00
MegaMech
3aa2c9662a
Attempt At Fixing Clang ( #647 )
...
* Update Game.h
* Update Game.h
* Update macros.h
2026-02-08 13:50:22 -07:00
MegaMech
f3d6612b20
Update CustomTrack.cpp ( #646 )
2026-02-08 01:48:27 -07:00
MegaMech
4cc2fb5d13
More Interp Fixes... Probably ( #644 )
...
* Update BombKart.cpp
* Update BombKart.h
* Update PlayerBombKart.cpp
* Update Text.cpp
2026-02-06 23:53:33 -07:00
MegaMech
26b2ce90e7
More Interp and Draw Visibility Options ( #643 )
...
* Update render.inc.c
* FI improvements
* Rename
* Update PortMenu.cpp
2026-02-06 22:05:41 -06:00
tortugaveloz
d7413601a6
Surround support ( #642 )
...
* Added surround option.
* Added surround effect.
* Remove printf.
* fix.
---------
Co-authored-by: Lywx <kiritodev01@gmail.com >
2026-02-06 00:28:54 -06:00
MegaMech
c902e200ab
Fix Interp Issues ( #641 )
...
* Update Seagull.cpp
* Update Seagull.h
* Update Thwomp.cpp
* Update Thwomp.h
* Update Crab.cpp
* Update render.inc.c
* Update Mole.cpp
* Update Mole.h
* Update Mole.cpp
* Update Thwomp.cpp
* Update Thwomp.cpp
* Update Thwomp.cpp
* Update HotAirBalloon.cpp
* Update HotAirBalloon.cpp
* Update ChainChomp.cpp
* Update Hedgehog.h
* Update Hedgehog.cpp
* Update Snowman.cpp
* Update Flagpole.h
* Update Flagpole.cpp
* Update Flagpole.cpp
2026-02-05 12:44:26 -07:00
MegaMech
816c03c88b
Update Game.cpp ( #640 )
2026-02-04 22:45:18 -07:00
MegaMech
cefae44db1
FrameInterpolation For Kart ( #639 )
...
* Update BombKart.cpp
* Update BombKart.h
* Update PlayerBombKart.cpp
* Update PlayerBombKart.cpp
* Update PlayerBombKart.h
* Update PlayerBombKart.h
* Update PlayerBombKart.cpp
* Update PlayerBombKart.cpp
* Update PlayerBombKart.h
* Update PlayerBombKart.h
* Update PlayerBombKart.cpp
* Update PlayerBombKart.cpp
2026-02-04 21:28:22 -07:00
MegaMech
2b9d689b2f
[Enhancement] Allow Non-unique Character Selections ( #638 )
...
* Update PortMenu.cpp
* Update menus.c
2026-02-04 17:19:05 -07:00
MegaMech
ddd47126ec
Maybe fix some interpolation ( #637 )
...
* Update render_player.c
* Refactor FrameInterpolation_RecordOpenChild calls
* Update GrandPrixBalloons.cpp
* Modify func_80053D74 to include an additional parameter
2026-02-04 17:18:33 -07:00
MegaMech
a59dcc1e75
Fix itemwindow interp for 3/4p mode ( #634 )
2026-02-04 17:17:38 -07:00
MegaMech
63172458b6
update lus ( #633 )
...
Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com >
2026-01-23 19:44:13 -07:00
coco875
9ac20da227
fix errror of compilation (and clean header)
2026-01-19 13:41:44 -06:00
coco875
d713853970
convert crlf to lf
2026-01-19 13:41:44 -06:00
MegaMech
a2036f5ce7
Fix screen blanking ( #627 )
...
* Update main.c
* Update skybox_and_splitscreen.c
* Adjust framebuffer handling in race_logic_loop
Reorder framebuffer clearing and creation for proper rendering.
2026-01-17 22:35:21 -07:00
jsd1982
61a2f1c5e8
Revert default.shader.metal alpha+noise portion to its original state ( #629 )
2026-01-17 22:23:28 -07:00
Fabien Romano
aaae77f3bc
Fix NON_PORTABLE build. Ship::Context needs to be initialized first. ( #618 )
...
* Fix NON_PORTABLE build. Ship::Context needs to be initialized before resolving files. Move offending calls inside functions where they are used. Those will always be called after GameEngine() which runs Ship::Context::CreateUninitializedInstance() early.
* Replace hardcoded string mk64.o2r and spaghetti.o2r with variables game_asset_file and engine_asset_file.
2026-01-09 11:13:37 -07:00