Commit Graph

907 Commits

Author SHA1 Message Date
MegaMech 1228f206e1 Merge branch 'frameinterpolation' of https://github.com/HarbourMasters/SpaghettiKart into frameinterpolation 2025-05-16 23:01:36 -06:00
MegaMech 0cf9661554 interp player? 2025-05-16 23:01:22 -06:00
Sonic Dreamcaster 3f33446669 fix clouds 2025-05-17 01:48:08 -03:00
MegaMech 1c5bcd821c Actually interpolate item box 2025-05-16 22:29:44 -06:00
MegaMech 881732eb8d Interp Item box 2025-05-16 22:23:15 -06:00
MegaMech 57a7a9a52d Revert "test"
This reverts commit 1a810d74cc.
2025-05-16 22:08:10 -06:00
MegaMech 1a810d74cc test 2025-05-16 21:43:05 -06:00
sitton76 7473382f06 Added missing include (#202)
* Added missing include

* More missing includes

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2025-05-16 19:14:45 -06:00
MegaMech 6a6f4213cb Test default tick/logic update 2025-05-16 19:14:04 -06:00
MegaMech 3ec0901718 Interp Works 2025-05-16 19:06:17 -06:00
MegaMech 09fb8d8421 Add Lywx changes 2025-05-16 17:12:28 -06:00
KiritoDv d155bacadb Fixed slow fps 2025-05-15 22:43:52 -06:00
KiritoDv 8c81c2b141 Merge branch 'main' into frameinterpolation 2025-05-15 21:27:58 -06:00
KiritoDv 26ec8eebfe Removed stupid registers 2025-05-15 21:26:57 -06:00
Sonic Dreamcaster eaeff4e0e0 progress 2025-05-16 00:24:15 -03:00
KiritoDv 159315d1e9 First batch of deleting shit 2025-05-15 21:09:52 -06:00
MegaMech b9e1f0fa38 Fix EditorMatrix (#201)
* Fix build

* Fix EditorMatrix

* Corrected name of built application on the linux workflow file

* Enable jumbotron

---------

Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-05-15 21:04:35 -06:00
KiritoDv df26c3d727 Fixed workflow not starting 2025-05-15 21:04:20 -06:00
KiritoDv 9e30f21232 Disable some workflows 2025-05-15 21:02:39 -06:00
KiritoDv 15e250164b Fixed switch to use ConfigVersion 2025-05-15 21:01:26 -06:00
KiritoDv 882ce6a9f3 Update torch to 8e56ea0294973b7c9f8f077a131b40fce13b8489 2025-05-15 20:53:42 -06:00
Lywx ef0f314de4 Fixed mac again 2025-05-15 20:43:39 -06:00
Lywx bdf5ca8d60 Updated MacOS build 2025-05-15 20:43:18 -06:00
Sonic Dreamcaster bb55545f20 more work 2025-05-15 23:30:52 -03:00
Sonic Dreamcaster 4b89960495 initial work 2025-05-15 22:44:04 -03:00
Sonic Dreamcaster 3d72ff1a3d fix linux 2025-05-15 22:16:41 -03:00
Sonic Dreamcaster 3b19a6105e fix windows 2025-05-15 22:14:59 -03:00
MegaMech 7cc9894aa1 Fix compile (#199)
* Fixes made so far

* Fixes up until linking

* Moved GetInterpreter() to a single function under the Engine.h

* Updated shader files included with assets, added exception for Linux for including SDL2_net

* Removed osSetTime stub(for now)

* Adjustments to get it to compile + run

* Decoupled GetInterpreter() from the GameEngine Class, corrected a invalid include in SpaghettiGui.cpp

---------

Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-05-15 15:25:18 -06:00
MegaMech e7415ec072 Fixes made so far (#198)
* Fixed compile

* Moved GetInterpreter() to a single function under the Engine.h
2025-05-15 10:30:39 -06:00
MegaMech 0e35858050 Fix build (#197) 2025-05-15 10:26:06 -06:00
MegaMech 32632cacdb Impl new intro (#193)
* Update menus

* Update CMakeLists.txt

* Add Ship

* Impl hm ship actors

* Update HM course

* Impl new intro

* Finish intro scene

* Rename

* Start Editor Work

* raycast works

* Fix ScreenRayTrace in widescreen

* Basic Actor Picking

* wip

* Editor use vtx collision

* gizmo work

* otr works for object picking

* Impl objects for editor

* actor init

* Update

* Add all axis move (freemove)

* Docking Windows works here

* Setup imgui layout for editor

* Editor Snap to Ground works

* Basic Scene Explorer Works

* Editor get actor names

* Impl editor object names

* impl Editor Play and Pause buttons

* Editor translate works while paused

* Fix freecam lighting

* Added adjustable track properties to editor

* Editor matrix, icons, rotation, impl light

* Setup Track Properties 1

* Editor tooling wip

* Load modded o2rs

* Don't enable hud if editor is enabled

* Updates

* SceneManager nearly working

* Fix mario kart 64 intro logo sizing

* Fix Rotator

* Finish new matrix translation code

* Cleanup headers

* Cleanup

* Cleanup 2

* Cleanup 3

* Prevent divize by zero crash

* Add visible circle for translate in all axis

* Editor scaling/rot works properly now

* Scale All_Axis evenly

* Fixes to includes to work on Linux.

* Removed overfilled arguments in gfx_create_framebuffer()

* Added missing function definitions to Game.h

* Editor sun face the camera

* Add rotation model to gizmo

* Add new handles

* Failed attempt at transforming collision

* Impl water volume

* Import fast64 paths

* water surface

* Scene Setup 1

* Custom Track O2R almost working needs testing

* Custom Track Load path O2r

* Render custom track. Wip collision

* Add missing function

* Debug Spawning Custom O2R Track

* Import courses working now

* Fix memory leak

* Remove New Track Button

* Engine.cpp more consistent with sf64

* Fix Editor Enable Button

* Editor Accurate mouse click drag objects

* Editor selects closest object and cleanup

* Gizmo rot and scale collision working

* Remove constexpr from IRotator

* Impl properties for location/rot/scale

* Better Properties display, swap rot handles

* Fix content browser dock and editor now disabled by default

* Remove GameInfoWindow, Multiplayer Button, and FPS Slider

* Disable Editor when its disabled

* Add new logo to hm intro

* Fix pause menu item box cursor

* Remove minimap from Course::from_json and to_json

* Impl Import Minimap

* Fix custom minimap rendering

* minimap uses extension .png

* Refactor minimap

* Freecam only for player 1

* GrandPrix Balloons work in custom track

* Track Id is now std::string and outside of Props

* Moved editor assets to be included in ship.o2r

* Fixed GenerateO2R to package the correct folder and save to the correct filename

* Linux specific changes.

* Added "#include <stdio.h>" that required them
* Changed how the "ship.o2r" file is loaded to allow it to load the file from within appimages.
* Changed the Linuxdeploy version to avoid errors later when the Github Actions creates appimages(same fix applied to other ports.)

* Revert "Moved editor assets to be included in ship.o2r"

This reverts commit 05704c01f7.

* Added back files(this time without LUS changes)

* Changed workflow file to use correct filename for assets file.

* Missed a few spots in the workflow file.

* Added .desktop file and made corrections to the main workflow.

* Added the rest of upstream CMakeLists.txt

* disabled USE_NETWORKING

* New InverseMatrix

* Renamed both .o2r files to be more accurate to its contents.

* Reverted CmakeList.txt

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-05-14 18:30:32 -06:00
KiritoDv 70f049cb6c Fixed executable name 2025-03-07 18:53:07 -06:00
KiritoDv f56a0849b0 Fixed compilation error 2025-03-07 18:42:30 -06:00
KiritoDv d65d58922a Fixed MacOS Build 2025-03-07 18:32:15 -06:00
KiritoDv 9cbd401047 Pushed YAMLs to fix CI 2025-03-07 18:31:54 -06:00
KiritoDv 0637f8c52b Added a new platform 2025-03-07 18:16:07 -06:00
KiritoDv 9f46fcb26f Fixed some compilation issues 2025-03-07 18:00:41 -06:00
KiritoDv 5f8550790a Fixed compilation 2025-03-07 18:00:41 -06:00
MegaMech 629125110d a 2025-03-07 17:35:16 -06:00
MegaMech 1f2000846a Update lus 2025-03-07 17:35:16 -06:00
MegaMech 85471fb7e1 update lus branch 2025-03-07 17:35:16 -06:00
MegaMech 6a629fcaa9 Add Ship (#191)
* Compile works now

* Update menus

* Update CMakeLists.txt

* Add Ship

* Impl hm ship actors

* Update HM course
2025-02-10 15:05:53 -07:00
MegaMech a6ecc276e9 Impl Reset button and fix some naming (#190)
* Compile works now

* Update menus

* Update CMakeLists.txt
2025-02-08 13:38:59 -07:00
KiritoDv 6eb0ee294b Updated packaging cmake 2025-02-08 11:15:26 -06:00
KiritoDv 6406b0679e Removed license for now 2025-02-08 11:12:47 -06:00
KiritoDv 91292d3757 Updated cmake again 2025-02-08 10:54:19 -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
MegaMech 922b69e504 Compile works now (#189) 2025-02-07 23:49:06 -07:00
MegaMech bb90ff8531 Fix Compile (#188)
* Fix freecam rotation smoothing

* Configure freecam controller

* Fix cont z button and impl freecam on/off events

* Add torch static comp

* Fixed cmake

* Copied yamls

* Fixed cmake

* Added github workflows

* Update CMakeLists.txt

---------

Co-authored-by: KiritoDv <kiritodev01@gmail.com>
2025-02-07 23:48:36 -07:00