diff --git a/charactermenu.js b/charactermenu.js
index 057b38670..652fcca7a 100644
--- a/charactermenu.js
+++ b/charactermenu.js
@@ -2,13 +2,13 @@ var charactermenu =
[
[ "Overview", "characteroverview.html", [
[ "Custom characters", "characteroverview.html#custom-characters", null ],
- [ "Examples for all characters:", "characteroverview.html#examples-for-all-characters-1", null ],
- [ "Additional Files", "characteroverview.html#additional-files-1", [
- [ "Tips", "characteroverview.html#tips-1", [
- [ "Change Viewport Render Settings", "characteroverview.html#change-viewport-render-settings-1", null ]
+ [ "Examples for all characters:", "characteroverview.html#examples-for-all-characters", null ],
+ [ "Additional Files", "characteroverview.html#additional-files", [
+ [ "Tips", "characteroverview.html#tips", [
+ [ "Change Viewport Render Settings", "characteroverview.html#change-viewport-render-settings", null ]
] ],
- [ "Tools To Help", "characteroverview.html#tools-to-help-1", null ],
- [ "Future plans", "characteroverview.html#future-plans-2", null ]
+ [ "Tools To Help", "characteroverview.html#tools-to-help", null ],
+ [ "Future plans", "characteroverview.html#future-plans", null ]
] ]
] ]
];
\ No newline at end of file
diff --git a/characteroverview.html b/characteroverview.html
index a25aa18e4..5ccabe5ef 100644
--- a/characteroverview.html
+++ b/characteroverview.html
@@ -119,7 +119,7 @@ Custom characters
In the above toad example, zip up the toad_kart folder and rename it to a .o2r file.
Put it in mods folder and run.
-
+
Examples for all characters:
mario_kart/mario_kart_frame###
luigi_kart/luigi_kart_frame###
@@ -129,27 +129,27 @@ Examples for all characters:
donkeykong_kart/donkeykong_kart_frame###
bowser_kart/bowser_kart_frame###
yoshi_kart/yoshi_kart_frame###
-
+
Additional Files
Some other files to look out for(still using toad as a example)
placement icon = common_data/common_texture_portrait_toad.png Original frame is 32x32
player selection frames = player_selection/toad_face_00.png ~ toad_face_16.png Original frames is 64x64 (note that Donkeykong uses donkey_kong here instead)
player select nameplate = texture_tkmk00/gTextureNameToad.png Original frame is 64x12 (note that Donkeykong uses DK here instead)
-
+
Tips
-
+
Change Viewport Render Settings
Assuming your using the overkart setup kart.
In object mode, select View -> Cameras -> Active Camera
Set your render resolution and path as shown in the image below
Then render your animation by selecting View -> Viewport Render Animation

-
+
Tools To Help
- There is Racer Ready-Up which is a tool to help you create custom characters for SpaghettiKart.
-
+
Future plans
- Support for custom characters that do not replace existing ones.
diff --git a/classOSnowman.html b/classOSnowman.html
index 44a769f1a..a72a6f353 100644
--- a/classOSnowman.html
+++ b/classOSnowman.html
@@ -351,7 +351,7 @@ Here is the call graph for this function:
-
- Todo
- quick hack to add the snow particles on hit. Need to separate into its own class
+
- Todo
- quick hack to add the snow particles on hit. Need to separate into its own class
@@ -782,7 +782,7 @@ Here is the call graph for this function:
-
- Todo
- quick hack to add the snow particles on hit. Need to separate into its own class
+
- Todo
- quick hack to add the snow particles on hit. Need to separate into its own class
Reimplemented from OObject.
-
- Todo
- Why did void* work for matching
+
- Todo
- Why did void* work for matching
diff --git a/md_docs_2custom-audio.html b/md_docs_2custom-audio.html
index e423af243..54ad4d60e 100644
--- a/md_docs_2custom-audio.html
+++ b/md_docs_2custom-audio.html
@@ -132,7 +132,7 @@ Example:
└── sequences
└── main_menu.mp3
└── main_menu.json
-
+
Future plans
- Support samples.
diff --git a/md_docs_2custom-characters.html b/md_docs_2custom-characters.html
index ee00fcc4e..d4514cf29 100644
--- a/md_docs_2custom-characters.html
+++ b/md_docs_2custom-characters.html
@@ -118,7 +118,7 @@ $(function(){initNavTree('md_docs_2custom-characters.html',''); initResizable(tr
- In the above toad example, zip up the toad_kart folder and rename it to a .o2r file.
- Put it in mods folder and run.
-
+
Examples for all characters:
mario_kart/mario_kart_frame###
luigi_kart/luigi_kart_frame###
@@ -128,27 +128,27 @@ Examples for all characters:
donkeykong_kart/donkeykong_kart_frame###
bowser_kart/bowser_kart_frame###
yoshi_kart/yoshi_kart_frame###
-
+
Additional Files
Some other files to look out for(still using toad as a example)
placement icon = common_data/common_texture_portrait_toad.png Original frame is 32x32
player selection frames = player_selection/toad_face_00.png ~ toad_face_16.png Original frames is 64x64 (note that Donkeykong uses donkey_kong here instead)
player select nameplate = texture_tkmk00/gTextureNameToad.png Original frame is 64x12 (note that Donkeykong uses DK here instead)
-
+
Tips
-
+
Change Viewport Render Settings
Assuming your using the overkart setup kart.
In object mode, select View -> Cameras -> Active Camera
Set your render resolution and path as shown in the image below
Then render your animation by selecting View -> Viewport Render Animation

-
+
Tools To Help
- There is Racer Ready-Up which is a tool to help you create custom characters for SpaghettiKart.
-
+
Future plans
- Support for custom characters that do not replace existing ones.
diff --git a/navtreedata.js b/navtreedata.js
index d36b58847..81bc39a28 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -74,16 +74,16 @@ var NAVTREE =
[ "Courses", "coursesmenu.html", "coursesmenu" ],
[ "Custom Audio", "md_docs_2custom-audio.html", [
[ "Example:", "md_docs_2custom-audio.html#example", null ],
- [ "Future plans", "md_docs_2custom-audio.html#future-plans", null ]
+ [ "Future plans", "md_docs_2custom-audio.html#future-plans-1", null ]
] ],
[ "Custom characters", "md_docs_2custom-characters.html", [
- [ "Examples for all characters:", "md_docs_2custom-characters.html#examples-for-all-characters", null ],
- [ "Additional Files", "md_docs_2custom-characters.html#additional-files", [
- [ "Tips", "md_docs_2custom-characters.html#tips", [
- [ "Change Viewport Render Settings", "md_docs_2custom-characters.html#change-viewport-render-settings", null ]
+ [ "Examples for all characters:", "md_docs_2custom-characters.html#examples-for-all-characters-1", null ],
+ [ "Additional Files", "md_docs_2custom-characters.html#additional-files-1", [
+ [ "Tips", "md_docs_2custom-characters.html#tips-1", [
+ [ "Change Viewport Render Settings", "md_docs_2custom-characters.html#change-viewport-render-settings-1", null ]
] ],
- [ "Tools To Help", "md_docs_2custom-characters.html#tools-to-help", null ],
- [ "Future plans", "md_docs_2custom-characters.html#future-plans-1", null ]
+ [ "Tools To Help", "md_docs_2custom-characters.html#tools-to-help-1", null ],
+ [ "Future plans", "md_docs_2custom-characters.html#future-plans-2", null ]
] ]
] ],
[ "faq", "md_docs_2faq.html", null ],
diff --git a/navtreeindex42.js b/navtreeindex42.js
index d541de757..edba97725 100644
--- a/navtreeindex42.js
+++ b/navtreeindex42.js
@@ -48,14 +48,14 @@ var NAVTREEINDEX42 =
"md_docs_2BUILDING.html#windows":[2,0],
"md_docs_2custom-audio.html":[5],
"md_docs_2custom-audio.html#example":[5,0],
-"md_docs_2custom-audio.html#future-plans":[5,1],
+"md_docs_2custom-audio.html#future-plans-1":[5,1],
"md_docs_2custom-characters.html":[6],
-"md_docs_2custom-characters.html#additional-files":[6,1],
-"md_docs_2custom-characters.html#change-viewport-render-settings":[6,1,0,0],
-"md_docs_2custom-characters.html#examples-for-all-characters":[6,0],
-"md_docs_2custom-characters.html#future-plans-1":[6,1,2],
-"md_docs_2custom-characters.html#tips":[6,1,0],
-"md_docs_2custom-characters.html#tools-to-help":[6,1,1],
+"md_docs_2custom-characters.html#additional-files-1":[6,1],
+"md_docs_2custom-characters.html#change-viewport-render-settings-1":[6,1,0,0],
+"md_docs_2custom-characters.html#examples-for-all-characters-1":[6,0],
+"md_docs_2custom-characters.html#future-plans-2":[6,1,2],
+"md_docs_2custom-characters.html#tips-1":[6,1,0],
+"md_docs_2custom-characters.html#tools-to-help-1":[6,1,1],
"md_docs_2faq.html":[7],
"md_docs_2migrations.html":[8],
"md_docs_2migrations.html#generated-files":[8,1,1],
diff --git a/navtreeindex59.js b/navtreeindex59.js
index 579304f10..b1d130b96 100644
--- a/navtreeindex59.js
+++ b/navtreeindex59.js
@@ -124,12 +124,12 @@ var NAVTREEINDEX59 =
"path__spawn__metadata_8h_source.html":[20,0,3,3,2],
"paths.html":[15,1],
"paths.html":[14,5],
-"paths.html#path-type":[14,5,1,0],
"paths.html#path-type":[15,1,1,0],
-"paths.html#supported-blender-paths":[14,5,1],
+"paths.html#path-type":[14,5,1,0],
"paths.html#supported-blender-paths":[15,1,1],
-"paths.html#track-paths":[14,5,0],
+"paths.html#supported-blender-paths":[14,5,1],
"paths.html#track-paths":[15,1,0],
+"paths.html#track-paths":[14,5,0],
"peach__kart_8h.html":[20,0,2,0,3,0,4],
"peach__kart_8h.html#a6132c127dadd0124f133917b0384ce6f":[20,0,2,0,3,0,4,1],
"peach__kart_8h.html#abbc8e840517aac99f9f1b8fb464872d3":[20,0,2,0,3,0,4,0],
diff --git a/navtreeindex9.js b/navtreeindex9.js
index e1f5d2c0a..1796be0c9 100644
--- a/navtreeindex9.js
+++ b/navtreeindex9.js
@@ -71,13 +71,13 @@ var NAVTREEINDEX9 =
"ceremony__and__credits_8h_source.html":[20,0,3,5,3],
"charactermenu.html":[3],
"characteroverview.html":[3,0],
-"characteroverview.html#additional-files-1":[3,0,2],
-"characteroverview.html#change-viewport-render-settings-1":[3,0,2,0,0],
+"characteroverview.html#additional-files":[3,0,2],
+"characteroverview.html#change-viewport-render-settings":[3,0,2,0,0],
"characteroverview.html#custom-characters":[3,0,0],
-"characteroverview.html#examples-for-all-characters-1":[3,0,1],
-"characteroverview.html#future-plans-2":[3,0,2,2],
-"characteroverview.html#tips-1":[3,0,2,0],
-"characteroverview.html#tools-to-help-1":[3,0,2,1],
+"characteroverview.html#examples-for-all-characters":[3,0,1],
+"characteroverview.html#future-plans":[3,0,2,2],
+"characteroverview.html#tips":[3,0,2,0],
+"characteroverview.html#tools-to-help":[3,0,2,1],
"choco__mountain_2course__offsets_8c.html":[20,0,0,4,0],
"choco__mountain_2course__offsets_8c.html#a5a113e0461db868edf58b7a79a05adf4":[20,0,0,4,0,0],
"choco__mountain__displaylists_8h.html":[20,0,2,0,0,0,4,1],
diff --git a/osViSwapBuffer_8c.html b/osViSwapBuffer_8c.html
index a8b327ef1..74b72f46f 100644
--- a/osViSwapBuffer_8c.html
+++ b/osViSwapBuffer_8c.html
@@ -143,7 +143,7 @@ Variables
-
- Todo
- figure out what this flag means
+
- Todo
- figure out what this flag means
diff --git a/piint_8h.html b/piint_8h.html
index 34081ed97..0cdc8aa2f 100644
--- a/piint_8h.html
+++ b/piint_8h.html
@@ -782,7 +782,7 @@ Variables
@@ -797,7 +797,7 @@ Variables
@@ -812,7 +812,7 @@ Variables
diff --git a/search/all_13.js b/search/all_13.js
index 837ff2167..d5e4cc4be 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -231,7 +231,7 @@ var searchData=
['pixelcountpresets_228',['pixelCountPresets',['../namespaceGameUI.html#a3ec999dd45c253f4028a9799c2097bf3',1,'GameUI']]],
['pjobs_229',['pJobs',['../structma__job__queue.html#aa451ed367f2b32c7290478552e6bed72',1,'ma_job_queue']]],
['place_230',['PLACE',['../defines_8h.html#a553ccae20425334722a8255176db6b58',1,'defines.h']]],
- ['plans_231',['plans',['../md_docs_2custom-audio.html#future-plans',1,'Future plans'],['../md_docs_2custom-characters.html#future-plans-1',1,'Future plans'],['../characteroverview.html#future-plans-2',1,'Future plans'],['../md_docs_2textures-pack.html#future-plans-3',1,'Future plans']]],
+ ['plans_231',['plans',['../characteroverview.html#future-plans',1,'Future plans'],['../md_docs_2custom-audio.html#future-plans-1',1,'Future plans'],['../md_docs_2custom-characters.html#future-plans-2',1,'Future plans'],['../md_docs_2textures-pack.html#future-plans-3',1,'Future plans']]],
['platform_232',['platform',['../classpfd_1_1internal_1_1platform.html',1,'pfd::internal']]],
['play_5fcpu_5fsound_5feffect_233',['play_cpu_sound_effect',['../code__80005FD0_8c.html#adb9b8cd30f2be4e125706fa55ea2272d',1,'play_cpu_sound_effect(s32 arg0, Player *player): code_80005FD0.c'],['../code__80005FD0_8h.html#a7fd9348353fad2f9e3c09149b4ac6848',1,'play_cpu_sound_effect(s32, Player *): code_80005FD0.c']]],
['play_5fcutscene_234',['play_cutscene',['../ceremony__and__credits_8c.html#a4a6457529772eb72fe5e0fd85793e4ca',1,'play_cutscene(CinematicCamera *camera): ceremony_and_credits.c'],['../ceremony__and__credits_8h.html#a5b5ed72310520791870bbf9bd3fe930e',1,'play_cutscene(CinematicCamera *): ceremony_and_credits.c']]],
diff --git a/search/all_15.js b/search/all_15.js
index d0c05c3f9..eb00724fd 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -144,7 +144,7 @@ var searchData=
['remove_5flightning_5feffect_141',['remove_lightning_effect',['../effects_8c.html#a07ab364789868cafd49e8510b238d453',1,'remove_lightning_effect(Player *player, UNUSED s8 arg1): effects.c'],['../effects_8h.html#a53ba3429d66bd45d83987dbe362aa81f',1,'remove_lightning_effect(Player *, s8): effects.h']]],
['removesidebarsearch_142',['RemoveSidebarSearch',['../classShip_1_1Menu.html#a18c71aab7adbb91f67895f415095f8dc',1,'Ship::Menu']]],
['render_20conflicts_143',['Render Conflicts',['../troubleshooting.html#render-conflicts',1,'']]],
- ['render_20settings_144',['Render Settings',['../md_docs_2custom-characters.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../characteroverview.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
+ ['render_20settings_144',['Render Settings',['../characteroverview.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../md_docs_2custom-characters.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
['render_2einc_2ec_145',['render.inc.c',['../banana_2render_8inc_8c.html',1,'(Global Namespace)'],['../blue__and__red__shells_2render_8inc_8c.html',1,'(Global Namespace)'],['../box__truck_2render_8inc_8c.html',1,'(Global Namespace)'],['../car_2render_8inc_8c.html',1,'(Global Namespace)'],['../cow_2render_8inc_8c.html',1,'(Global Namespace)'],['../fake__item__box_2render_8inc_8c.html',1,'(Global Namespace)'],['../falling__rock_2render_8inc_8c.html',1,'(Global Namespace)'],['../green__shell_2render_8inc_8c.html',1,'(Global Namespace)'],['../item__box_2render_8inc_8c.html',1,'(Global Namespace)'],['../kiwano__fruit_2render_8inc_8c.html',1,'(Global Namespace)'],['../mario__sign_2render_8inc_8c.html',1,'(Global Namespace)'],['../paddle__boat_2render_8inc_8c.html',1,'(Global Namespace)'],['../palm__tree_2render_8inc_8c.html',1,'(Global Namespace)'],['../piranha__plant_2render_8inc_8c.html',1,'(Global Namespace)'],['../railroad__crossing_2render_8inc_8c.html',1,'(Global Namespace)'],['../school__bus_2render_8inc_8c.html',1,'(Global Namespace)'],['../tanker__truck_2render_8inc_8c.html',1,'(Global Namespace)'],['../train_2render_8inc_8c.html',1,'(Global Namespace)'],['../trees_2render_8inc_8c.html',1,'(Global Namespace)'],['../wario__sign_2render_8inc_8c.html',1,'(Global Namespace)'],['../yoshi__egg_2render_8inc_8c.html',1,'(Global Namespace)']]],
['render_5factor_5fbanana_146',['render_actor_banana',['../banana_2render_8inc_8c.html#ac3081ff11d8481c9ce596f5ad4e35d64',1,'render_actor_banana(Camera *camera, UNUSED Mat4 arg1, struct BananaActor *banana): render.inc.c'],['../Banana_8cpp.html#a22ec38603b3fb7f3e31ab5584bac4f27',1,'render_actor_banana(Camera *, float[4][4], struct BananaActor *): Banana.cpp']]],
['render_5factor_5fblue_5fshell_147',['render_actor_blue_shell',['../blue__and__red__shells_2render_8inc_8c.html#a516dec1dd3d7c2d39294a1ab4edcff4a',1,'render.inc.c']]],
diff --git a/search/all_16.js b/search/all_16.js
index b0d9b1136..789b993ca 100644
--- a/search/all_16.js
+++ b/search/all_16.js
@@ -401,7 +401,7 @@ var searchData=
['settext_398',['SetText',['../classAText.html#a4126b6c7023fd999cda64a4c72da05a3',1,'AText']]],
['settextmatrix_399',['SetTextMatrix',['../Matrix_8cpp.html#a9818099a1ee20606a7d622e744846366',1,'SetTextMatrix(Mat4 mf, f32 x, f32 y, f32 arg3, f32 arg4): Matrix.cpp'],['../Matrix_8h.html#ac228d3c5bc5c4fed9df85ba99cd24304',1,'SetTextMatrix(Mat4 mf, f32 arg1, f32 arg2, f32 arg3, f32 arg4): Matrix.cpp']]],
['setting_400',['setting',['../namespaceGameUI.html#a5029f49635f14cdb801f6018a936e5b4',1,'GameUI']]],
- ['settings_401',['Settings',['../md_docs_2custom-characters.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../characteroverview.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
+ ['settings_401',['Settings',['../characteroverview.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../md_docs_2custom-characters.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
['settings_402',['settings',['../classpfd_1_1settings.html',1,'pfd::settings'],['../classpfd_1_1settings.html#a7190e52d512b1321acb78731a8cddf42',1,'pfd::settings::settings()']]],
['settrack_403',['SetTrack',['../classCup.html#a2df105b4e6b6478ff4beef1231ee6b64',1,'Cup']]],
['setup_404',['Setup',['../setup.html',1,'Setup'],['../export.html#setup',1,'Setup'],['../setup.html#setup-1',1,'Setup']]],
diff --git a/search/all_17.js b/search/all_17.js
index 98d743198..e56f7b373 100644
--- a/search/all_17.js
+++ b/search/all_17.js
@@ -192,11 +192,11 @@ var searchData=
['timers_189',['timers',['../structPiranhaPlant.html#aad0102ae4844055bddecf89439f28ba0',1,'PiranhaPlant']]],
['timerx_190',['timerX',['../structhud__player.html#a4e7f899bbe6582da0c78d383de4baf38',1,'hud_player']]],
['timery_191',['timerY',['../structhud__player.html#aa21cf21b02048bda46fcbb4fd38b37fc',1,'hud_player']]],
- ['tips_192',['Tips',['../md_docs_2custom-characters.html#tips',1,'Tips'],['../characteroverview.html#tips-1',1,'Tips'],['../minimap.html#tips-2',1,'Tips']]],
+ ['tips_192',['Tips',['../characteroverview.html#tips',1,'Tips'],['../md_docs_2custom-characters.html#tips-1',1,'Tips'],['../minimap.html#tips-2',1,'Tips']]],
['tlnext_193',['tlnext',['../structOSThread__ListHead.html#adb438ed0998a6df6f1b35397beedf3ed',1,'OSThread_ListHead::tlnext'],['../structOSThread__s.html#ae3eedf57533a33bc381be42804bf0658',1,'OSThread_s::tlnext']]],
['tlut_194',['Tlut',['../classATree.html#a8b38f0a8f69b19459577eae8066b6216',1,'ATree']]],
['tlutlist_195',['tlutList',['../structObject.html#a01c1f3b5e0addfab28925726b8d67c90',1,'Object::tlutList'],['../structItemWindowObjects.html#ab41021cb48e9906970a709f3a3379247',1,'ItemWindowObjects::tlutList']]],
- ['to_20help_196',['To Help',['../md_docs_2custom-characters.html#tools-to-help',1,'Tools To Help'],['../characteroverview.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
+ ['to_20help_196',['To Help',['../characteroverview.html#tools-to-help',1,'Tools To Help'],['../md_docs_2custom-characters.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
['to_20help_20find_20music_20and_20to_20see_20how_20courses_20are_20adapted_20in_20the_20future_20including_20references_20too_197',['Specifically Used to help find music and to see how courses are adapted in the future including references too.',['../md_docs_2track__returns.html#specifically-used-to-help-find-music-and-to-see-how-courses-are-adapted-in-the-future-including-references-too',1,'']]],
['to_20see_20how_20courses_20are_20adapted_20in_20the_20future_20including_20references_20too_198',['Specifically Used to help find music and to see how courses are adapted in the future including references too.',['../md_docs_2track__returns.html#specifically-used-to-help-find-music-and-to-see-how-courses-are-adapted-in-the-future-including-references-too',1,'']]],
['to_20v1_200_199',['Migration: Beta to v1.0',['../md_docs_2migrations.html',1,'']]],
@@ -229,7 +229,7 @@ var searchData=
['too_226',['Specifically Used to help find music and to see how courses are adapted in the future including references too.',['../md_docs_2track__returns.html#specifically-used-to-help-find-music-and-to-see-how-courses-are-adapted-in-the-future-including-references-too',1,'']]],
['too_5fclose_227',['TOO_CLOSE',['../classAText.html#a5c3df12efd24dc28801f208f84136894a27917e9091e7e4e3d7e49009b96af02d',1,'AText']]],
['too_5ffar_228',['TOO_FAR',['../classAText.html#a5c3df12efd24dc28801f208f84136894a40421d66348e0b6b9ae3a68dae68c7a5',1,'AText']]],
- ['tools_20to_20help_229',['Tools To Help',['../md_docs_2custom-characters.html#tools-to-help',1,'Tools To Help'],['../characteroverview.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
+ ['tools_20to_20help_229',['Tools To Help',['../characteroverview.html#tools-to-help',1,'Tools To Help'],['../md_docs_2custom-characters.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
['tools_2ecpp_230',['Tools.cpp',['../Tools_8cpp.html',1,'']]],
['tools_2eh_231',['Tools.h',['../Tools_8h.html',1,'']]],
['toolswindow_232',['ToolsWindow',['../classTrackEditor_1_1ToolsWindow.html',1,'TrackEditor']]],
diff --git a/search/all_19.js b/search/all_19.js
index 5f45338f4..a9b83b70a 100644
--- a/search/all_19.js
+++ b/search/all_19.js
@@ -128,7 +128,7 @@ var searchData=
['vieventcountermesg_125',['viEventCounterMesg',['../osCreateViManager_8c.html#aff91a1647ce302cc41460694801efefc',1,'osCreateViManager.c']]],
['vieventvimesg_126',['viEventViMesg',['../osCreateViManager_8c.html#aae85ef5089d8b056ab5fc730eef5b74e',1,'osCreateViManager.c']]],
['viewport_127',['viewport',['../structScreenContext.html#a1ab71ae0421bfc1ff4a29a8d5e2e6e18',1,'ScreenContext']]],
- ['viewport_20render_20settings_128',['Viewport Render Settings',['../md_docs_2custom-characters.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../characteroverview.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
+ ['viewport_20render_20settings_128',['Viewport Render Settings',['../characteroverview.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../md_docs_2custom-characters.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
['vimgrmain_129',['viMgrMain',['../osCreateViManager_8c.html#a8e99d26459b45bf7ef8206045cc4dd95',1,'osCreateViManager.c']]],
['vimgrmainargs_130',['viMgrMainArgs',['../osCreateViManager_8c.html#aeb7a9c53e166e158df05b2f84df16987',1,'osCreateViManager.c']]],
['vimgrmesgbuff_131',['viMgrMesgBuff',['../osCreateViManager_8c.html#ab78c2e1c405fc547a882c023ff9a93c8',1,'osCreateViManager.c']]],
diff --git a/search/all_4.js b/search/all_4.js
index 087daad33..bd9bf144b 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -146,7 +146,7 @@ var searchData=
['adding_20a_20path_143',['Adding a Path',['../trackoverview.html#adding-a-path',1,'']]],
['adding_20the_20surface_144',['Adding the surface',['../trackoverview.html#adding-the-surface',1,'']]],
['additional_20cmake_20targets_145',['Additional CMake Targets',['../md_docs_2BUILDING.html#additional-cmake-targets',1,'Additional CMake Targets'],['../md_docs_2BUILDING.html#additional-cmake-targets-1',1,'Additional CMake Targets'],['../md_docs_2BUILDING.html#additional-cmake-targets-2',1,'Additional CMake Targets']]],
- ['additional_20files_146',['Additional Files',['../md_docs_2custom-characters.html#additional-files',1,'Additional Files'],['../characteroverview.html#additional-files-1',1,'Additional Files']]],
+ ['additional_20files_146',['Additional Files',['../characteroverview.html#additional-files',1,'Additional Files'],['../md_docs_2custom-characters.html#additional-files-1',1,'Additional Files']]],
['addkartmatrix_147',['AddKartMatrix',['../Matrix_8h.html#a616e20265f504585fce084aa10529aaa',1,'Matrix.h']]],
['addlocalrotation_148',['AddLocalRotation',['../Matrix_8cpp.html#a74669a77172ddc140c5407e1925c6135',1,'Matrix.cpp']]],
['addmatrix_149',['AddMatrix',['../Matrix_8cpp.html#a67401ed1d8de1f4d3a3e5a7b72842b6a',1,'Matrix.cpp']]],
@@ -273,7 +273,7 @@ var searchData=
['alignment_270',['alignment',['../structUIWidgets_1_1CheckboxOptions.html#afc302ed495894d639e5905a1d3fe9e1c',1,'UIWidgets::CheckboxOptions::alignment'],['../structUIWidgets_1_1ComboboxOptions.html#a3993bc98324ed677d62fd8e456ba7d8e',1,'UIWidgets::ComboboxOptions::alignment'],['../structUIWidgets_1_1IntSliderOptions.html#ad9f57d51181a0c4ff6ba3ddb620131d8',1,'UIWidgets::IntSliderOptions::alignment'],['../structUIWidgets_1_1FloatSliderOptions.html#a40cbe7b01b871a842c18301184f4db39',1,'UIWidgets::FloatSliderOptions::alignment']]],
['alinstrument_271',['ALInstrument',['../structALInstrument.html',1,'']]],
['alkeymap_272',['ALKeyMap',['../structALKeyMap.html',1,'']]],
- ['all_20characters_3a_273',['all characters:',['../md_docs_2custom-characters.html#examples-for-all-characters',1,'Examples for all characters:'],['../characteroverview.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
+ ['all_20characters_3a_273',['all characters:',['../characteroverview.html#examples-for-all-characters',1,'Examples for all characters:'],['../md_docs_2custom-characters.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
['all_5faxis_274',['All_Axis',['../classTrackEditor_1_1Gizmo.html#a914ef09ef658ea87d83e38b8623e4e9ba57b31661dc16fec55670c9f244c9137b',1,'TrackEditor::Gizmo']]],
['all_5fbuttons_275',['ALL_BUTTONS',['../defines_8h.html#a0b6751ae0c905656ba4c7b80b2ed4e8e',1,'defines.h']]],
['all_5fcourse_5fdata_2eh_276',['all_course_data.h',['../all__course__data_8h.html',1,'']]],
diff --git a/search/all_6.js b/search/all_6.js
index 8cc5878e0..e317249d1 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -118,7 +118,7 @@ var searchData=
['ceremonyactortype_115',['CeremonyActorType',['../podium__ceremony__actors_8h.html#a698a9866415b2f1874f87d9dfc960c67',1,'podium_ceremony_actors.h']]],
['chainchomp_2ecpp_116',['ChainChomp.cpp',['../ChainChomp_8cpp.html',1,'']]],
['chainchomp_2eh_117',['ChainChomp.h',['../ChainChomp_8h.html',1,'']]],
- ['change_20viewport_20render_20settings_118',['Change Viewport Render Settings',['../md_docs_2custom-characters.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../characteroverview.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
+ ['change_20viewport_20render_20settings_118',['Change Viewport Render Settings',['../characteroverview.html#change-viewport-render-settings',1,'Change Viewport Render Settings'],['../md_docs_2custom-characters.html#change-viewport-render-settings-1',1,'Change Viewport Render Settings']]],
['change_5fplayer_5fcolor_5feffect_5fcmy_119',['change_player_color_effect_cmy',['../render__player_8c.html#a009cdad636fecfb5282fedd1bd0e309a',1,'change_player_color_effect_cmy(UNUSED Player *player, s8 arg1, s32 arg2, f32 arg3): render_player.c'],['../render__player_8h.html#ab7630bcda65a4866796236f9e279128f',1,'change_player_color_effect_cmy(Player *, s8, s32, f32): render_player.h']]],
['change_5fplayer_5fcolor_5feffect_5frgb_120',['change_player_color_effect_rgb',['../render__player_8c.html#a07dbadab7ba48d1fcb9ec5987f329ad0',1,'change_player_color_effect_rgb(UNUSED Player *player, s8 arg1, s32 arg2, f32 alpha): render_player.c'],['../render__player_8h.html#aa8de91f9b10029fbd2ef195df1b28630',1,'change_player_color_effect_rgb(Player *, s8, s32, f32): render_player.h']]],
['changes_121',['Path Changes',['../md_docs_2migrations.html#path-changes',1,'']]],
@@ -157,7 +157,7 @@ var searchData=
['charactermenu_2emd_154',['charactermenu.md',['../charactermenu_8md.html',1,'']]],
['characteroverview_2emd_155',['characteroverview.md',['../characteroverview_8md.html',1,'']]],
['characters_156',['characters',['../md_docs_2custom-characters.html',1,'Custom characters'],['../characteroverview.html#custom-characters',1,'Custom characters']]],
- ['characters_3a_157',['characters:',['../md_docs_2custom-characters.html#examples-for-all-characters',1,'Examples for all characters:'],['../characteroverview.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
+ ['characters_3a_157',['characters:',['../characteroverview.html#examples-for-all-characters',1,'Examples for all characters:'],['../md_docs_2custom-characters.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
['chase_158',['CHASE',['../classOBombKart.html#a8e4601861010249f2213d909b9daa116a973b592d196799fdd7d987deb84af4d7',1,'OBombKart']]],
['chase_159',['Chase',['../classOBombKart.html#a7dc24b945a8055114f3ef80a6e1759b9',1,'OBombKart']]],
['check_5fai_5fcrossing_5fdistance_160',['check_ai_crossing_distance',['../code__80005FD0_8c.html#af5bf18570443fd4bb2f6ec223f78007e',1,'check_ai_crossing_distance(s32 playerId): code_80005FD0.c'],['../code__80005FD0_8h.html#ad0ce159da6c5f21669bf006dbc6b66f8',1,'check_ai_crossing_distance(s32): code_80005FD0.c']]],
diff --git a/search/all_8.js b/search/all_8.js
index 0ffacbefc..8078938ee 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -84,7 +84,7 @@ var searchData=
['evaluate_5fcubic_5fspline_81',['evaluate_cubic_spline',['../ceremony__and__credits_8c.html#a53bc41b708fd9b7fb8e0b8c3a0ef32e3',1,'evaluate_cubic_spline(f32 arg0, Vec3f point, f32 *arg2, f32 controlPoints1[], f32 controlPoints2[], f32 controlPoints3[], f32 controlPoints4[]): ceremony_and_credits.c'],['../ceremony__and__credits_8h.html#aea05f618f158918d416b886c83d08c7d',1,'evaluate_cubic_spline(f32, Vec3f, f32 *, f32[], f32[], f32[], f32[]): ceremony_and_credits.c']]],
['evaluation_82',['evaluation',['../structdisabledInfo.html#a801386722981f5883efa4e8c09623b4f',1,'disabledInfo']]],
['example_3a_83',['Example:',['../md_docs_2custom-audio.html#example',1,'Example:'],['../md_docs_2textures-pack.html#example-1',1,'Example:']]],
- ['examples_20for_20all_20characters_3a_84',['Examples for all characters:',['../md_docs_2custom-characters.html#examples-for-all-characters',1,'Examples for all characters:'],['../characteroverview.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
+ ['examples_20for_20all_20characters_3a_84',['Examples for all characters:',['../characteroverview.html#examples-for-all-characters',1,'Examples for all characters:'],['../md_docs_2custom-characters.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
['exception_5fcache_5ferror_85',['EXCEPTION_CACHE_ERROR',['../osInitialize_8c.html#a73decdcff42cf813e4f32cb79f561f4e',1,'osInitialize.c']]],
['exception_5fgeneral_86',['EXCEPTION_GENERAL',['../osInitialize_8c.html#ac3f701802ea091ac52d9d80840bb7cd0',1,'osInitialize.c']]],
['exception_5ftlb_5fmiss_87',['EXCEPTION_TLB_MISS',['../osInitialize_8c.html#a710667fb116fff9559086a26b8cfba09',1,'osInitialize.c']]],
diff --git a/search/all_9.js b/search/all_9.js
index df4697379..e3bcde43f 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -64,7 +64,7 @@ var searchData=
['file_5fdialog_61',['file_dialog',['../classpfd_1_1internal_1_1file__dialog.html',1,'pfd::internal::file_dialog'],['../classpfd_1_1internal_1_1file__dialog.html#a16f53945e61d23aa9b7fc373701dd13f',1,'pfd::internal::file_dialog::file_dialog()']]],
['file_5fsize_62',['file_size',['../structcourse__texture.html#a46504f7bfa82687cab6d337fc73ee6c5',1,'course_texture']]],
['fileindex_63',['fileIndex',['../stubs_8c.html#aad7c30ce3d215aa5280d5e2de98e2a1a',1,'stubs.c']]],
- ['files_64',['Files',['../md_docs_2custom-characters.html#additional-files',1,'Additional Files'],['../characteroverview.html#additional-files-1',1,'Additional Files'],['../md_docs_2migrations.html#generated-files',1,'Generated Files']]],
+ ['files_64',['Files',['../characteroverview.html#additional-files',1,'Additional Files'],['../md_docs_2custom-characters.html#additional-files-1',1,'Additional Files'],['../md_docs_2migrations.html#generated-files',1,'Generated Files']]],
['fill_65',['Fill',['../namespaceUIWidgets_1_1Sizes.html#abe6a1a66ead934d3f3db9622228a1a67',1,'UIWidgets::Sizes']]],
['fill_66',['fill',['../structUnkStruct__802B8CD4.html#a3aea86892885452018c22311c58b671b',1,'UnkStruct_802B8CD4::fill'],['../src_2audio_2data_8c.html#aa7ed73e948f47fa899fce22e05095d39',1,'fill: data.c'],['../data_8h.html#aa7ed73e948f47fa899fce22e05095d39',1,'fill: data.c']]],
['fill2_67',['fill2',['../src_2audio_2data_8c.html#a837f6c2be63a0e045e0df9860e2c4e97',1,'fill2: data.c'],['../data_8h.html#a837f6c2be63a0e045e0df9860e2c4e97',1,'fill2: data.c']]],
@@ -148,7 +148,7 @@ var searchData=
['folderbutton_145',['FolderButton',['../classTrackEditor_1_1ContentBrowserWindow.html#a43120cff71cadebe30cc823692fa8115',1,'TrackEditor::ContentBrowserWindow']]],
['follow_5fplayer_146',['FOLLOW_PLAYER',['../classAText.html#ae2a11220682815d83fa724e8b12317cea92c97add38cabe855e880e80fe82080d',1,'AText']]],
['followplayer_147',['FollowPlayer',['../classAText.html#abc2cd114b4a150e4cbabe3c0e70e07bc',1,'AText']]],
- ['for_20all_20characters_3a_148',['for all characters:',['../md_docs_2custom-characters.html#examples-for-all-characters',1,'Examples for all characters:'],['../characteroverview.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
+ ['for_20all_20characters_3a_148',['for all characters:',['../characteroverview.html#examples-for-all-characters',1,'Examples for all characters:'],['../md_docs_2custom-characters.html#examples-for-all-characters-1',1,'Examples for all characters:']]],
['for_20export_149',['Prepare for export',['../trackoverview.html#prepare-for-export',1,'']]],
['force_5foverwrite_150',['force_overwrite',['../namespacepfd.html#a1a482ccd57bb939dcbf7d9caacd3f997a8fc52a8161c68fcaeebdfdb500a36d4b',1,'pfd']]],
['force_5fpath_151',['force_path',['../namespacepfd.html#a1a482ccd57bb939dcbf7d9caacd3f997a51106d57377a72da5f9a0415f4f6142b',1,'pfd']]],
@@ -2110,7 +2110,7 @@ var searchData=
['func_5funnamed8_2107',['func_unnamed8',['../effects_8c.html#ad8f7d27adb8877a47658ec4474db7f1f',1,'func_unnamed8(void): effects.c'],['../effects_8h.html#a2394277f48ef51cbe4dd87b526f82406',1,'func_unnamed8(void): effects.c']]],
['func_5funnamed9_2108',['func_unnamed9',['../effects_8c.html#acb2ee8c76fb39d941370a9d14b0ab554',1,'func_unnamed9(void): effects.c'],['../effects_8h.html#a7c83e2daa08d326bebecbd60d5220f08',1,'func_unnamed9(void): effects.c']]],
['future_20including_20references_20too_2109',['Specifically Used to help find music and to see how courses are adapted in the future including references too.',['../md_docs_2track__returns.html#specifically-used-to-help-find-music-and-to-see-how-courses-are-adapted-in-the-future-including-references-too',1,'']]],
- ['future_20plans_2110',['Future plans',['../md_docs_2custom-audio.html#future-plans',1,'Future plans'],['../md_docs_2custom-characters.html#future-plans-1',1,'Future plans'],['../characteroverview.html#future-plans-2',1,'Future plans'],['../md_docs_2textures-pack.html#future-plans-3',1,'Future plans']]],
+ ['future_20plans_2110',['Future plans',['../characteroverview.html#future-plans',1,'Future plans'],['../md_docs_2custom-audio.html#future-plans-1',1,'Future plans'],['../md_docs_2custom-characters.html#future-plans-2',1,'Future plans'],['../md_docs_2textures-pack.html#future-plans-3',1,'Future plans']]],
['fvec2_2111',['FVec2',['../structSpawnParams.html#af15253498aacf7cd0beeb0f5f99fbe60',1,'SpawnParams']]],
['fvector_2112',['FVector',['../structFVector.html',1,'']]],
['fvector2d_2113',['FVector2D',['../structFVector2D.html',1,'']]],
diff --git a/search/all_b.js b/search/all_b.js
index b629540ec..9521bcda5 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -106,7 +106,7 @@ var searchData=
['held_5fby_5flakitu_103',['HELD_BY_LAKITU',['../defines_8h.html#a804482d9cd35f19d1cf2da06c10e21df',1,'defines.h']]],
['held_5ffake_5fitem_5fbox_104',['HELD_FAKE_ITEM_BOX',['../actor__types_8h.html#ae07d85ac7035dc21319b791b430d4246',1,'actor_types.h']]],
['held_5fshell_105',['HELD_SHELL',['../actor__types_8h.html#ac01c8e97d91d8f2968ca1f8d4eb0495ba514b7d298fa86789854ef2056f82f7fd',1,'actor_types.h']]],
- ['help_106',['Help',['../md_docs_2custom-characters.html#tools-to-help',1,'Tools To Help'],['../characteroverview.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
+ ['help_106',['Help',['../characteroverview.html#tools-to-help',1,'Tools To Help'],['../md_docs_2custom-characters.html#tools-to-help-1',1,'Tools To Help'],['../md_docs_2textures-pack.html#tools-to-help-2',1,'Tools To Help']]],
['help_20find_20music_20and_20to_20see_20how_20courses_20are_20adapted_20in_20the_20future_20including_20references_20too_107',['Specifically Used to help find music and to see how courses are adapted in the future including references too.',['../md_docs_2track__returns.html#specifically-used-to-help-find-music-and-to-see-how-courses-are-adapted-in-the-future-including-references-too',1,'']]],
['hi_108',['hi',['../uniondu.html#ac24ce7d9a78b6632965424039e4362c3',1,'du::hi'],['../struct____OSThreadContext.html#a22b3930da4f78d513776547d37123599',1,'__OSThreadContext::hi']]],
['high_5ftumble_5ftrigger_109',['HIGH_TUMBLE_TRIGGER',['../defines_8h.html#ae4226ebac8a87655f8b91957298e1269',1,'defines.h']]],
diff --git a/todo.html b/todo.html
index d2758d38a..8edcd278d 100644
--- a/todo.html
+++ b/todo.html
@@ -132,7 +132,7 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Global BAD_RETURN (cmd)
put this define in types.h or similar. Certain functions are marked as having return values, but do not actually return a value. This causes undefined behavior, which we'd rather avoid on modern GCC. This only impacts -O2 and can matter for both the function itself and functions that call it.
Global clear_framebuffer (s32)
-Why did void* work for matching
+Why did void* work for matching
Global D_800E43B0 []
unused?
Global debug_switch_character_ceremony_cutscene (void)
@@ -146,7 +146,7 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Global fill2
0x00000000800f624c fill2
Global freecam_keyboard_manager (Camera *, Vec3f)
-configure this properly
+configure this properly
Global func_80028864 (Player *, Camera *, s8, s8)
make a proper match
Global func_80046030 (u8 *tlut, u8 *texture, Vtx *arg2, s32 width, s32 arg4, s32 height)
@@ -176,19 +176,19 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Global IO_WRITE (addr, data)
These defines are from PR/rcp.h, but including that causes problems...
Global LEO_CMD_TYPE_0
-name
-Global LEO_CMD_TYPE_1
name
-Global LEO_CMD_TYPE_2
+Global LEO_CMD_TYPE_1
name
+Global LEO_CMD_TYPE_2
+name
Global load_track_path (s32)
Confirm this comment
Global logo_intro_menu_act (struct Controller *controller, UNUSED u16 controllerIdx)
Label audio funcs
Global MTX_KART_POOL_SIZE
-Verify with proper documentation
-Global MTX_SHADOW_POOL_SIZE
Verify with proper documentation
+Global MTX_SHADOW_POOL_SIZE
+Verify with proper documentation
Global new_actor (ActorInitParams *)
More indepth error checking/return value
Global Note::priority
@@ -200,9 +200,9 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Class OSeagull
unk_0D5 needs to be a struct variable probably. What does it do? Behaviour?
Global OSnowman::DrawBody (s32)
-quick hack to add the snow particles on hit. Need to separate into its own class
+quick hack to add the snow particles on hit. Need to separate into its own class
Global OSnowman::Tick () override
-quick hack to add the snow particles on hit. Need to separate into its own class
+quick hack to add the snow particles on hit. Need to separate into its own class
Global osPfsDeleteFile (OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name)
magic constant
Global osPiStartDma (OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq)
@@ -212,9 +212,9 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Global osViBlack (u8 active)
name magic constants
Global osViSwapBuffer (void *vaddr)
-figure out what this flag means
+figure out what this flag means
Class OThwomp
-Make shadow size bigger if thwomp is scaled up
+Make shadow size bigger if thwomp is scaled up
make adjustable properties for squishSize and boundingBoxSize
@@ -223,7 +223,7 @@ $(function(){initNavTree('todo.html',''); initResizable(true); });
Global RegisterItems (Registry< ItemInfo > &r)
turn items into a class
Global render_collision (void)
-decide to use colours or textures and fix displaylists because they are buggy
+decide to use colours or textures and fix displaylists because they are buggy
Global render_texture_rectangle (s32 x, s32 y, s32 width, s32 height, s32 s, s32 w, s32 mode)
Update to F3DEX. Uses OLD definition for gspTextureRectangle.
Global render_texture_rectangle_wide (s32 x, s32 y, s32 width, s32 height, s32 arg4, s32 arg5, s32 arg6)