MCPcopy Create free account

hub / github.com/HarbourMasters/SpaghettiKart / functions

Functions5,105 in github.com/HarbourMasters/SpaghettiKart

↓ 4 callersFunctionis_point_inside_triangle
* Source: https://web.archive.org/web/20220920081010/https://www.gamedev.net/forums/topic.asp?topic_id=295943 */
src/racing/collision.c:1780
↓ 4 callersFunctionis_visible_between_angle
src/racing/math_util.c:1070
↓ 4 callersFunctionis_within_horizontal_distance_of_player
* @brief Returns if the object is closer than the distance to the player. * * @param objectIndex * @param player * @param distance * @return true
src/code_80086E70.c:692
↓ 4 callersFunctionload_kart_texture
* @brief Place DMA mio0 compressed character textures in a buffer. * Later, this data becomes decompressed. * * The player struct tracks the textur
src/kart_dma.c:603
↓ 4 callersFunctionload_lakitu_tlut_x64
src/racing/memory.c:304
↓ 4 callersFunctionload_texture_block_ia16_nomirror
src/render_objects.c:231
↓ 4 callersFunctionload_track
* @brief Loads & DMAs track data. Vtx, textures, displaylists, etc. * @param trackId */
src/racing/memory.c:328
↓ 4 callersFunctionlookback_push
tools/libmio0.c:49
↓ 4 callersFunctionmove_two_4x16
src/audio/mixer.c:459
↓ 4 callersFunctionmtxf_set_matrix_transformation
src/math_util_2.c:812
↓ 4 callersFunctionnew_actor
src/ending/podium_ceremony_actors.c:119
↓ 4 callersFunctionobject_origin_pos_randomize_around_xyz
src/code_80086E70.c:1904
↓ 4 callersFunctionosEPiReadIo
src/os/is_debug.c:38
↓ 4 callersFunctionosPiGetCmdQueue
src/os/osPiGetCmdQueue.c:5
↓ 4 callersFunctionosSetThreadPri
src/os/osSetThreadPri.c:3
↓ 4 callersFunctionosStartThread
src/stubs.c:43
↓ 4 callersFunctionosViSwapBuffer
src/os/osViSwapBuffer.c:5
↓ 4 callersFunctionpatch_sound
src/audio/load.c:381
↓ 4 callersFunctionplayer_terrain_collision
src/racing/collision.c:2224
↓ 4 callersFunctionpng2rgba
tools/n64graphics.c:454
↓ 4 callersFunctionprint_text1
"tracking" is a uniform spacing between all characters in a given word
src/menu_items.c:2148
↓ 4 callersFunctionprint_timer
src/render_objects.c:2952
↓ 4 callersFunctionproc_80040AC8
inputs: t2, v1 outputs: t8, t9, s6, s7, v0
tools/libtkmk00.c:293
↓ 4 callersFunctionquery_and_resolve_collision_player_actor
src/racing/actors.c:1389
↓ 4 callersFunctionregulate_cpu_speed
src/code_80005FD0.c:1096
↓ 4 callersFunctionrender_hud_lap_3p_4p
src/code_80057C60.c:906
↓ 4 callersFunctionrender_hud_timer
src/render_objects.c:2988
↓ 4 callersFunctionrender_lap_times
https://decomp.me/scratch/mWCHC The majority of th diff is from the handling of `textColor`. There is something super fucky there. The permuter found
src/menu_items.c:8137
↓ 4 callersFunctionrender_object_train_smoke_particle
src/render_objects.c:3692
↓ 4 callersFunctionrender_player_shadow_credits
src/render_player.c:1247
↓ 4 callersFunctionrender_texture_rectangle
* Renders * * Menus: Mario Kart 64 Logo, Debug text * * 1P: Coloured square in third hud mode that players go around. * * */
src/render_objects.c:1574
↓ 4 callersFunctionrender_texture_rectangle_wide
* Renders * * For all game modes * * Minimap, CurrLap, Lap time * * */
src/render_objects.c:1603
↓ 4 callersFunctionreset_save_data_grand_prix_points_and_sound_mode
src/save.c:92
↓ 4 callersFunctionrsp_set_matrix_gObjectList
src/math_util_2.c:1091
↓ 4 callersFunctionselect_framebuffer
* Tells the RDP which of the three framebuffers it shall draw to. */
src/racing/skybox_and_splitscreen.c:276
↓ 4 callersFunctionspawn_and_set_player_spawns
src/spawn_players.c:891
↓ 4 callersFunctionspawn_players_2p_battle
src/spawn_players.c:734
↓ 4 callersFunctionspawn_players_3p_battle
src/spawn_players.c:780
↓ 4 callersFunctionspawn_players_4p_battle
src/spawn_players.c:828
↓ 4 callersFunctionspawn_vehicle_on_road
src/code_80005FD0.c:4426
↓ 4 callersMethodstart_process
include/portable-file-dialogs.h:693
↓ 4 callersFunctionstbi__bitcount
tools/stb/stb_image.h:5020
↓ 4 callersFunctionstbi__cleanup_jpeg
clean up the temporary component buffers
tools/stb/stb_image.h:3551
↓ 4 callersFunctionstbi__compute_y_16
tools/stb/stb_image.h:1563
↓ 4 callersFunctionstbi__end_write_file
tools/stb/stb_image_write.h:291
↓ 4 callersFunctionstbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
tools/stb/stb_image.h:1899
↓ 4 callersFunctionstbi__high_bit
returns 0..31 for the highest set bit
tools/stb/stb_image.h:5008
↓ 4 callersFunctionstbi__jpeg_get_bit
tools/stb/stb_image.h:1926
↓ 4 callersFunctionstbi__load_and_postprocess_8bit
tools/stb/stb_image.h:1085
↓ 4 callersFunctionstbi__malloc_mad2
mallocs with size overflow checking
tools/stb/stb_image.h:917
↓ 4 callersFunctionstbi__readval
tools/stb/stb_image.h:5937
↓ 4 callersFunctionstbi__shiftsigned
extract an arbitrarily-aligned N-bit value (N=bits) from v, and then make it 8-bits long and fractionally extend it to full full range.
tools/stb/stb_image.h:5033
↓ 4 callersFunctionstbi__start_write_file
tools/stb/stb_image_write.h:278
↓ 4 callersFunctionstbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
tools/stb/stb_image.h:5323
↓ 4 callersFunctionstbi__vertical_flip
tools/stb/stb_image.h:1049
↓ 4 callersFunctionstbi__zget8
tools/stb/stb_image.h:3888
↓ 4 callersFunctionstrchr
src/os/string.c:22
↓ 4 callersFunctionswap_endian
tools/displaylist_packer.c:90
↓ 4 callersFunctionsynthesis_load_reverb_ring_buffer
src/audio/synthesis.c:112
↓ 4 callersFunctionupdate_controller
src/main.c:344
↓ 4 callersFunctionupdate_player_track_position_factor_from_vehicle
src/code_80005FD0.c:5240
↓ 4 callersFunctionupdate_vehicle_follow_path_point
src/code_80005FD0.c:4994
↓ 4 callersFunctionuse_triple_shell_item
src/racing/actors_extended.c:543
↓ 3 callersMethodAdd
src/engine/RandomItemTable.cpp:13
↓ 3 callersMethodAddCrossing
src/engine/World.cpp:46
↓ 3 callersFunctionAddMatrix
src/engine/Matrix.cpp:12
↓ 3 callersMethodBeginPlay
src/engine/Actor.cpp:22
↓ 3 callersFunctionCM_BeginPlay
src/port/Game.cpp:366
↓ 3 callersFunctionCM_CleanWorld
* Clean up actors and other game objects. */
src/port/Game.cpp:761
↓ 3 callersFunctionCM_DisplayBattleBombKart
src/port/Game.cpp:244
↓ 3 callersFunctionCM_GetWaterLevel
src/port/Game.cpp:816
↓ 3 callersFunctionCM_ResetAudio
src/port/Game.cpp:892
↓ 3 callersFunctionCM_TickEditor
src/port/Game.cpp:543
↓ 3 callersFunctionCM_TickObjects
src/port/Game.cpp:523
↓ 3 callersFunctionCM_TickParticles
src/port/Game.cpp:551
↓ 3 callersFunctionClampFloat
src/port/ui/UIWidgets.cpp:413
↓ 3 callersFunctionClearMatrixPools
* Note that the game doesn't seem to clear all of these at the beginning of a new frame. * We might need to adjust which ones we clear. */
src/engine/Matrix.cpp:251
↓ 3 callersFunctionCombobox
src/port/ui/UIWidgets.h:442
↓ 3 callersMethodDraw
src/engine/Actor.cpp:36
↓ 3 callersFunctionDrawDefaultEditorProperties
Draw default properties
src/port/ui/DefaultProperties.cpp:5
↓ 3 callersFunctionFrameInterpolation_RecordMatrixRotate1Coord
src/port/interpolation/FrameInterpolation.cpp:803
↓ 3 callersFunctionGameEngine_ResourceGetTexTypeByName
src/port/Engine.cpp:714
↓ 3 callersFunctionGetCupName
src/port/Game.cpp:218
↓ 3 callersFunctionHMAS_SetVolume
src/port/audio/HMAS.cpp:254
↓ 3 callersFunctionHMAS_Stop
src/port/audio/HMAS.cpp:242
↓ 3 callersFunctionInverseMatrix
https://stackoverflow.com/questions/1148309/inverting-a-4x4-matrix
src/engine/editor/EditorMath.cpp:123
↓ 3 callersFunctionIsBansheeBoardwalk
src/port/Game.cpp:826
↓ 3 callersFunctionIsBlockFort
src/port/Game.cpp:837
↓ 3 callersFunctionIsDoubleDeck
src/port/Game.cpp:839
↓ 3 callersMethodMagnitude
src/engine/CoreMath.h:62
↓ 3 callersMethodNormalize
src/engine/CoreMath.h:66
↓ 3 callersFunctionRaceManager_GetRandomHumanItem
src/engine/RaceManager.cpp:166
↓ 3 callersFunctionRenderText
src/port/ui/UIWidgets.cpp:176
↓ 3 callersMethodResetGizmo
Reset the gizmo
src/engine/editor/Editor.cpp:205
↓ 3 callersFunctionScreenRayTrace
src/engine/editor/EditorMath.cpp:43
↓ 3 callersMethodSelectObjectFromSceneExplorer
src/engine/editor/Editor.cpp:226
↓ 3 callersFunctionSetTextMatrix
Used in func_80095BD0
src/engine/Matrix.cpp:39
↓ 3 callersMethodStop
src/port/audio/HMAS.cpp:100
↓ 3 callersFunctionSwapTriangleVertices
src/engine/tracks/Track.cpp:49
↓ 3 callersFunctionTrackBrowser_GetTrackNameByIdx
src/engine/TrackBrowser.cpp:116
← previousnext →701–800 of 5,105, ranked by callers