diff --git a/actors_8c.html b/actors_8c.html index 1c2973d3e..168f577f5 100644 --- a/actors_8c.html +++ b/actors_8c.html @@ -1565,7 +1565,7 @@ Here is the caller graph for this function:
-
Todo
Is this making the shell spin?
+
Todo
Is this making the shell spin?
Here is the call graph for this function:
diff --git a/banshee__boardwalk_2course__data_8c.html b/banshee__boardwalk_2course__data_8c.html index 2f0a917b8..939d19723 100644 --- a/banshee__boardwalk_2course__data_8c.html +++ b/banshee__boardwalk_2course__data_8c.html @@ -671,7 +671,7 @@ Variables
}
s16 gCourseMaxZ
Definition code_800029B0.c:93
-
Todo
Replace addresses with variables
+
Todo
Replace addresses with variables
diff --git a/banshee__boardwalk_2course__data_8h.html b/banshee__boardwalk_2course__data_8h.html index f60e8596f..72b9788aa 100644 --- a/banshee__boardwalk_2course__data_8h.html +++ b/banshee__boardwalk_2course__data_8h.html @@ -716,7 +716,7 @@ Variables
-
Todo
Replace addresses with variables
+
Todo
Replace addresses with variables
diff --git a/basics.js b/basics.js index 2a25d6dbd..8888e6745 100644 --- a/basics.js +++ b/basics.js @@ -26,7 +26,7 @@ var basics = [ "Players", "controlflow.html#players", null ], [ "Actors", "controlflow.html#actors-1", null ], [ "Objects", "controlflow.html#objects-1", null ], - [ "Courses", "controlflow.html#courses-1", [ + [ "Courses", "controlflow.html#courses", [ [ "Course Folder", "controlflow.html#course-folder", null ] ] ], [ "UI & Other 2D Screen data", "controlflow.html#ui--other-2d-screen-data", null ], diff --git a/big__donut_2course__data_8c.html b/big__donut_2course__data_8c.html index 64397fc44..d9f52a6ed 100644 --- a/big__donut_2course__data_8c.html +++ b/big__donut_2course__data_8c.html @@ -160,7 +160,7 @@ Variables
G_RM_AA_ZB_OPA_SURF2
#define G_RM_AA_ZB_OPA_SURF2
Definition gbi.h:942
G_CC_MODULATEIA
#define G_CC_MODULATEIA
Definition gbi.h:492
G_RM_AA_ZB_TEX_EDGE
#define G_RM_AA_ZB_TEX_EDGE
Definition gbi.h:957
-
Todo
Replace addresses with variables
+
Todo
Replace addresses with variables
diff --git a/big__donut_2course__data_8h.html b/big__donut_2course__data_8h.html index a0ac9a8a0..9283306e6 100644 --- a/big__donut_2course__data_8h.html +++ b/big__donut_2course__data_8h.html @@ -148,7 +148,7 @@ Variables
-
Todo
Replace addresses with variables
+
Todo
Replace addresses with variables
diff --git a/blue__and__red__shells_2update_8inc_8c_source.html b/blue__and__red__shells_2update_8inc_8c_source.html index 0d28ed1f5..2af6fba23 100644 --- a/blue__and__red__shells_2update_8inc_8c_source.html +++ b/blue__and__red__shells_2update_8inc_8c_source.html @@ -278,7 +278,7 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
167 // func_802B51E8 is not quite a 3D distance function, it doubles (rather than squares) the Z difference of the positions
168 playerToShellDistance = func_802B51E8(player->pos, shell->pos);
169 if (playerToShellDistance < smallestDistance) {
-
170 smallestDistance = playerToShellDistance;
+
170 smallestDistance = playerToShellDistance;
171 playerId = player - gPlayerOne;
172 }
173
@@ -289,62 +289,62 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
178
-
179void func_802B4104(struct ShellActor *shell) {
-
180 if ((shell->unk30.unk3C[0] < 0.0f) && ((shell->unk30.unk48[1] < 0.25f) || (shell->unk30.unk48[1] > -0.25f))) {
-
181 destroy_destructable_actor((struct Actor *) shell);
-
182 func_800C98B8(shell->pos, shell->velocity, SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x54));
-
183 shell->flags |= 0x80;
-
184 } else if ((shell->unk30.unk3C[1] < 0.0f) && ((shell->unk30.unk54[1] < 0.25f) || (shell->unk30.unk54[1] < -0.25f))) {
-
185 destroy_destructable_actor((struct Actor *) shell);
-
186 func_800C98B8(shell->pos, shell->velocity, SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x54));
-
187 shell->flags |= 0x80;
+
179void func_802B4104(struct ShellActor *shell) {
+
180 if ((shell->unk30.unk3C[0] < 0.0f) && ((shell->unk30.unk48[1] < 0.25f) || (shell->unk30.unk48[1] > -0.25f))) {
+
181 destroy_destructable_actor((struct Actor *) shell);
+
182 func_800C98B8(shell->pos, shell->velocity, SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x54));
+
183 shell->flags |= 0x80;
+
184 } else if ((shell->unk30.unk3C[1] < 0.0f) && ((shell->unk30.unk54[1] < 0.25f) || (shell->unk30.unk54[1] < -0.25f))) {
+
185 destroy_destructable_actor((struct Actor *) shell);
+
186 func_800C98B8(shell->pos, shell->velocity, SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x54));
+
187 shell->flags |= 0x80;
188 }
189}
190
-
196void update_actor_red_blue_shell(struct ShellActor *shell) {
-
197 UNUSED f32 pad9;
+
196void update_actor_red_blue_shell(struct ShellActor *shell) {
+
197 UNUSED f32 pad9;
198 Player *player;
-
199 f32 temp_f0;
-
200 UNUSED f32 temp_f14;
-
201 f32 temp_f2;
-
202 s16 temp_v0;
+
199 f32 temp_f0;
+
200 UNUSED f32 temp_f14;
+
201 f32 temp_f2;
+
202 s16 temp_v0;
203 UNUSED s16 pad3;
-
204 Vec3f somePosVel;
-
205 struct Controller *controller;
-
206 TripleShellParent *parent;
+
204 Vec3f somePosVel;
+
205 struct Controller *controller;
+
206 TripleShellParent *parent;
207 UNUSED f32 pad0;
208 UNUSED f32 pad1;
209 UNUSED f32 pad2;
-
210 UNUSED f32 pad4;
-
211 UNUSED f32 pad5;
-
212 UNUSED f32 pad6;
-
213 UNUSED f32 pad7;
-
214 UNUSED f32 pad8;
-
215 UNUSED f32 pad10;
-
216 UNUSED f32 pad11;
-
217 UNUSED f32 pad12;
-
218 UNUSED s16 pad13;
-
219 UNUSED s16 pad13_2;
-
220 UNUSED f32 pad14;
-
221 UNUSED f32 pad15;
-
222 UNUSED f32 pad16;
-
223 UNUSED f32 pad17;
-
224 Vec3f origPos;
+
210 UNUSED f32 pad4;
+
211 UNUSED f32 pad5;
+
212 UNUSED f32 pad6;
+
213 UNUSED f32 pad7;
+
214 UNUSED f32 pad8;
+
215 UNUSED f32 pad10;
+
216 UNUSED f32 pad11;
+
217 UNUSED f32 pad12;
+
218 UNUSED s16 pad13;
+
219 UNUSED s16 pad13_2;
+
220 UNUSED f32 pad14;
+
221 UNUSED f32 pad15;
+
222 UNUSED f32 pad16;
+
223 UNUSED f32 pad17;
+
224 Vec3f origPos;
225
-
226 pad1 = shell->pos[0];
-
227 pad0 = shell->pos[2];
-
228 pad2 = shell->pos[1];
-
229 pad13 = shell->type;
+
226 pad1 = shell->pos[0];
+
227 pad0 = shell->pos[2];
+
228 pad2 = shell->pos[1];
+
229 pad13 = shell->type;
230 if ((pad0 < (f32) gCourseMinZ) || ((f32) gCourseMaxZ < pad0) || (pad1 < (f32) gCourseMinX) || ((f32) gCourseMaxX < pad1) || (pad2 < (f32) gCourseMinY)) {
-
231 destroy_destructable_actor((struct Actor *) shell);
+
231 destroy_destructable_actor((struct Actor *) shell);
232 }
233
-
234 shell->rotVelocity += 0x71C;
-
235 switch (shell->state) {
+
234 shell->rotVelocity += 0x71C;
+
235 switch (shell->state) {
236 case HELD_SHELL:
-
237 player = &gPlayers[shell->playerId];
+
237 player = &gPlayers[shell->playerId];
238 copy_collision(&player->unk_110, &shell->unk30);
239 somePosVel[0] = 0.0f;
240 somePosVel[1] = player->boundingBoxSize;
@@ -643,14 +643,8 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
#define Z_TRIG
Definition os.h:398
#define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
Definition sounds.h:14
Definition actor_types.h:120
-
Vec3f velocity
Definition actor_types.h:130
-
s16 flags
Definition actor_types.h:122
-
Vec3f pos
Definition actor_types.h:129
-
Vec3f unk3C
Definition common_structs.h:125
u16 unk30
Definition common_structs.h:118
u16 unk3A
Definition common_structs.h:124
-
Vec3f unk54
Definition common_structs.h:127
-
Vec3f unk48
Definition common_structs.h:126
Definition types.h:43
u16 buttonDepressed
Definition types.h:48
Definition common_structs.h:248
@@ -666,11 +660,7 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
s16 currentRank
Definition common_structs.h:251
Vec3f pos
Definition common_structs.h:258
Definition actor_types.h:302
-
s16 rotVelocity
Definition actor_types.h:316
f32 boundingBoxSize
Definition actor_types.h:315
-
s16 state
Definition actor_types.h:313
-
s16 type
Definition actor_types.h:303
-
s16 playerId
Definition actor_types.h:321
Vec3f velocity
Definition actor_types.h:324
Vec3f pos
Definition actor_types.h:323
Collision unk30
Definition actor_types.h:325
@@ -679,6 +669,7 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
s16 posY
Definition waypoints.h:8
s16 posX
Definition waypoints.h:7
Definition actor_types.h:286
+
s16 type
Definition actor_types.h:287
signed int s32
Definition ultratypes.h:15
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:33
diff --git a/ceremony__and__credits_8c.html b/ceremony__and__credits_8c.html index 509f3098a..0acb65d3e 100644 --- a/ceremony__and__credits_8c.html +++ b/ceremony__and__credits_8c.html @@ -1008,7 +1008,7 @@ Here is the caller graph for this function:
-
Todo
Cast to normal Camera? Or from CinematicCamera?
+
Todo
Cast to normal Camera? Or from CinematicCamera?
Here is the call graph for this function:
@@ -1295,7 +1295,7 @@ Here is the caller graph for this function:
-
Todo
Does this match as a return of s8?
+
Todo
Does this match as a return of s8?
Here is the call graph for this function:
@@ -2367,7 +2367,7 @@ Here is the call graph for this function:
-
Todo
What does this even do?
+
Todo
What does this even do?
Here is the call graph for this function:
diff --git a/ceremony__and__credits_8h.html b/ceremony__and__credits_8h.html index 79f3264da..5e692918e 100644 --- a/ceremony__and__credits_8h.html +++ b/ceremony__and__credits_8h.html @@ -955,7 +955,7 @@ Here is the caller graph for this function:
-
Todo
Cast to normal Camera? Or from CinematicCamera?
+
Todo
Cast to normal Camera? Or from CinematicCamera?
Here is the call graph for this function:
@@ -2197,7 +2197,7 @@ Here is the call graph for this function:
-
Todo
What does this even do?
+
Todo
What does this even do?
Here is the call graph for this function:
diff --git a/choco__mountain_2course__offsets_8c.html b/choco__mountain_2course__offsets_8c.html index 627cb3a2f..b4b08db26 100644 --- a/choco__mountain_2course__offsets_8c.html +++ b/choco__mountain_2course__offsets_8c.html @@ -192,10 +192,10 @@ Variables
{gTexture64647C, 0x0829, 0x1000, 0x0},
{gTexture647F4C, 0x05BC, 0x1000, 0x0},
{gTexture64FBF4, 0x0274, 0x0800, 0x0},
-
{gTexture653DB0, 0x06AE, 0x0800, 0x0},
+
{gTexture653DB0, 0x06AE, 0x0800, 0x0},
{gTexture652B54, 0x0606, 0x0800, 0x0},
{gTexture65315C, 0x04A9, 0x0800, 0x0},
-
{gTexture6684F8, 0x010D, 0x0800, 0x0},
+
{gTexture6684F8, 0x010D, 0x0800, 0x0},
{gTextureSignLuigis0, 0x0287, 0x1000, 0x0},
{gTextureSignLuigis1, 0x02AF, 0x1000, 0x0},
{gTextureSignNintendoRed0, 0x02A6, 0x1000, 0x0},
@@ -211,6 +211,7 @@ Variables
{0x00000000, 0x0000, 0x0000, 0x0},
}
u8 gTexture64FBF4[]
+
u8 gTexture653DB0[]
u8 gTexture67B864[]
u8 gTexture65315C[]
u8 gTexture679C04[]
@@ -219,17 +220,16 @@ Variables
u8 gTexture64647C[]
u8 gTextureSignLuigis0[]
u8 gTexture652B54[]
-
u8 gTexture6684F8[]
u8 gTextureSignYoshi[]
u8 gTextureSignNintendoRed1[]
u8 gTextureSignLuigis1[]
u8 gTexture64619C[]
u8 gTextureSignBackside[]
u8 gTexture6774D8[]
-
u8 gTexture653DB0[]
u8 gTextureSignFallingRocks[]
u8 gTexture647F4C[]
u8 gTexture67DC20[]
+
u8 gTexture6684F8[]
diff --git a/code__80005FD0_8c.html b/code__80005FD0_8c.html index 970b61b5c..46d5e2a7e 100644 --- a/code__80005FD0_8c.html +++ b/code__80005FD0_8c.html @@ -2947,7 +2947,7 @@ Here is the caller graph for this function:
-
Todo
Confirm this comment
+
Todo
Confirm this comment
Here is the call graph for this function:
diff --git a/code__80005FD0_8h.html b/code__80005FD0_8h.html index 24e211cdd..e0cde3c4d 100644 --- a/code__80005FD0_8h.html +++ b/code__80005FD0_8h.html @@ -2690,7 +2690,7 @@ Here is the caller graph for this function:
-
Todo
Confirm this comment
+
Todo
Confirm this comment
Here is the call graph for this function:
diff --git a/code__80091750_8c.html b/code__80091750_8c.html index 8fb1d33b9..a1ebf83c7 100644 --- a/code__80091750_8c.html +++ b/code__80091750_8c.html @@ -1879,7 +1879,7 @@ Here is the caller graph for this function:
-
Todo
These sizes need to be sizeof() for shiftability if possible
+
Todo
These sizes need to be sizeof() for shiftability if possible
Here is the call graph for this function:
@@ -12162,7 +12162,7 @@ Here is the caller graph for this function:
-
Todo
Move gGfxPool out of main.h
+
Todo
Move gGfxPool out of main.h
diff --git a/code__80091750_8h.html b/code__80091750_8h.html index 2f760eb51..19cbdb429 100644 --- a/code__80091750_8h.html +++ b/code__80091750_8h.html @@ -2057,7 +2057,7 @@ Here is the caller graph for this function:
-
Todo
These sizes need to be sizeof() for shiftability if possible
+
Todo
These sizes need to be sizeof() for shiftability if possible
Here is the call graph for this function:
@@ -13150,7 +13150,7 @@ Here is the caller graph for this function:
-
Todo
Move gGfxPool out of main.h
+
Todo
Move gGfxPool out of main.h
diff --git a/code__80281780_8c.html b/code__80281780_8c.html index 2aa52b199..71db83e0d 100644 --- a/code__80281780_8c.html +++ b/code__80281780_8c.html @@ -165,7 +165,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the call graph for this function:
diff --git a/code__80281780_8h.html b/code__80281780_8h.html index 72e5eb8c6..437cb98ec 100644 --- a/code__80281780_8h.html +++ b/code__80281780_8h.html @@ -165,7 +165,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the call graph for this function:
diff --git a/controlflow.html b/controlflow.html index a76321aa4..bb49c133d 100644 --- a/controlflow.html +++ b/controlflow.html @@ -112,7 +112,7 @@ $(function(){initNavTree('controlflow.html',''); initResizable(); });
  • Players
  • Actors
  • Objects
  • -
  • Courses
    • Course Folder
    • +
    • Courses
    • UI & Other 2D Screen data
    • @@ -245,7 +245,7 @@ Objects code_80086E70 Objects

      Documentation of the specifics still in-progress. See actors for more information.

      -

      +

      Courses

      Course related code resides in

      @@ -259,7 +259,7 @@ Courses

      Course Folder

      -

      [course folder link][Courses]

      +

      [course folder link][Courses]

      diff --git a/courses.html b/courses.html index 06287e688..7bd189aa9 100644 --- a/courses.html +++ b/courses.html @@ -103,7 +103,7 @@ $(function(){initNavTree('courses.html',''); initResizable(); });
      Courses
      -

      +

      Courses

      diff --git a/coursesmenu.html b/coursesmenu.html index 7d6b054b0..ff157f6f1 100644 --- a/coursesmenu.html +++ b/coursesmenu.html @@ -138,7 +138,7 @@ How courses work in mk64

      -

      Courses Surface Types

      +

      Courses Surface Types

      diff --git a/coursesmenu.js b/coursesmenu.js index b3a26cdcc..13346ac5f 100644 --- a/coursesmenu.js +++ b/coursesmenu.js @@ -1,7 +1,7 @@ var coursesmenu = [ [ "Courses", "courses.html", [ - [ "Courses", "courses.html#courses", null ] + [ "Courses", "courses.html#courses-1", null ] ] ], [ "Surface Types", "surfacetypes.html", null ] ]; \ No newline at end of file diff --git a/data_8c.html b/data_8c.html index 9b85e6e32..0795315b7 100644 --- a/data_8c.html +++ b/data_8c.html @@ -257,7 +257,7 @@ Variables
      file desc
  • -
    Todo
    file boundary?
    +
    Todo
    file boundary?
    @@ -272,7 +272,7 @@ Variables
    -
    Todo
    0x00000000800f624c fill2
    +
    Todo
    0x00000000800f624c fill2
    diff --git a/data_8h.html b/data_8h.html index 07a18c09e..4e0e94867 100644 --- a/data_8h.html +++ b/data_8h.html @@ -427,7 +427,7 @@ Variables
    -
    Todo
    file boundary?
    +
    Todo
    file boundary?
    @@ -450,7 +450,7 @@ Variables
    -
    Todo
    0x00000000800f624c fill2
    +
    Todo
    0x00000000800f624c fill2
    diff --git a/data__segment2_8c.html b/data__segment2_8c.html index d010db5b8..4cbea12a0 100644 --- a/data__segment2_8c.html +++ b/data__segment2_8c.html @@ -1088,7 +1088,7 @@ Variables
    {{{ 0, 65520, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
    {{{26, 65520, 0}, 0, {1600, 0}, {0xff, 0xff, 0xff, 0xff}}},
    }
    -
    Todo
    Place all these vertices in a single array
    +
    Todo
    Place all these vertices in a single array
    diff --git a/data__segment2_8h.html b/data__segment2_8h.html index 1d82ac136..b7f1fd891 100644 --- a/data__segment2_8h.html +++ b/data__segment2_8h.html @@ -1122,7 +1122,7 @@ Variables
    -
    Todo
    Place all these vertices in a single array
    +
    Todo
    Place all these vertices in a single array
    diff --git a/dks__jungle__parkway_2course__offsets_8c.html b/dks__jungle__parkway_2course__offsets_8c.html index 844b4647d..8494c3999 100644 --- a/dks__jungle__parkway_2course__offsets_8c.html +++ b/dks__jungle__parkway_2course__offsets_8c.html @@ -180,7 +180,7 @@ Variables
    Initial value:
    = {
    {gTexture648508, 0x01FE, 0x1000, 0x0},
    -
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    +
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    {gTextureWoodBridgeSlats, 0x0DAB, 0x1000, 0x0},
    {gTexture654460, 0x0B12, 0x1000, 0x0},
    {gTexture654F74, 0x0A24, 0x1000, 0x0},
    @@ -205,7 +205,6 @@ Variables
    {gTexture683844, 0x0655, 0x0800, 0x0},
    {0x00000000, 0x0000, 0x0000, 0x0},
    }
    -
    u8 gTexture6684F8[]
    u8 gTexture65E2EC[]
    u8 gTexture655998[]
    u8 gTexture65E59C[]
    @@ -220,6 +219,7 @@ Variables
    u8 gTexture65C8DC[]
    u8 gTexture65BB3C[]
    u8 gTexture65FB18[]
    +
    u8 gTexture6684F8[]
    u8 gTexture654460[]
    u8 gTexture65ADE0[]
    u8 gTexture658370[]
    diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 54aa18ed1..64afe95f8 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -8,12 +8,12 @@ + + - - @@ -40,9 +40,9 @@ - + @@ -81,8 +81,8 @@ - + @@ -121,8 +121,8 @@ - + @@ -260,10 +260,10 @@ + - @@ -359,23 +359,23 @@ - + + - - + @@ -444,18 +444,18 @@ - - + + + - @@ -468,8 +468,8 @@ - + @@ -492,8 +492,8 @@ - + @@ -566,15 +566,15 @@ + - - + @@ -589,8 +589,8 @@ - + @@ -602,8 +602,8 @@ - + @@ -652,9 +652,9 @@ - + @@ -729,12 +729,12 @@ - + + - @@ -761,19 +761,18 @@ - + - - + @@ -781,6 +780,7 @@ + @@ -807,8 +807,8 @@ - + @@ -829,8 +829,8 @@ - + @@ -904,14 +904,14 @@ - + - + @@ -936,7 +936,6 @@ - @@ -947,6 +946,7 @@ + @@ -961,15 +961,15 @@ - + - + diff --git a/fake__item__box_2update_8inc_8c_source.html b/fake__item__box_2update_8inc_8c_source.html index 2238ed9fd..0ec5fda49 100644 --- a/fake__item__box_2update_8inc_8c_source.html +++ b/fake__item__box_2update_8inc_8c_source.html @@ -112,87 +112,87 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
    2#include <main.h>
    3
    - -
    10 u32 temp_v1 = fake_item_box->playerId;
    - -
    12 struct Controller *temp_v1_3;
    +
    9void update_actor_fake_item_box(struct FakeItemBox *fake_item_box) {
    +
    10 u32 temp_v1 = fake_item_box->playerId;
    +
    11 Player *temp_v0_4 = &gPlayers[temp_v1];
    +
    12 struct Controller *temp_v1_3;
    13
    14 UNUSED s32 pad[7];
    - - - - +
    15 f32 temp_f2_2;
    +
    16 f32 temp_f14;
    +
    17 f32 temp_f16;
    +
    18 f32 temp_f18;
    19 UNUSED s32 pad2[3];
    20
    -
    21 switch(fake_item_box->state) {
    +
    21 switch(fake_item_box->state) {
    22 case 0:
    -
    23 fake_item_box->boundingBoxSize = fake_item_box->sizeScaling * 5.5f;
    -
    24 fake_item_box->rot[0] -= 0xB6;
    -
    25 fake_item_box->rot[1] += 0x16C;
    -
    26 fake_item_box->rot[2] -= 0xB6;
    +
    23 fake_item_box->boundingBoxSize = fake_item_box->sizeScaling * 5.5f;
    +
    24 fake_item_box->rot[0] -= 0xB6;
    +
    25 fake_item_box->rot[1] += 0x16C;
    +
    26 fake_item_box->rot[2] -= 0xB6;
    27
    -
    28 temp_f14 = temp_v0_4->pos[0] - fake_item_box->pos[0];
    -
    29 temp_f16 = temp_v0_4->pos[1] - fake_item_box->pos[1];
    -
    30 temp_f18 = temp_v0_4->pos[2] - fake_item_box->pos[2];
    +
    28 temp_f14 = temp_v0_4->pos[0] - fake_item_box->pos[0];
    +
    29 temp_f16 = temp_v0_4->pos[1] - fake_item_box->pos[1];
    +
    30 temp_f18 = temp_v0_4->pos[2] - fake_item_box->pos[2];
    31
    - - - - -
    36 fake_item_box->pos[0] = temp_v0_4->pos[0] - temp_f14;
    -
    37 fake_item_box->pos[1] = (temp_v0_4->pos[1] - temp_f16) - 1.0f;
    -
    38 fake_item_box->pos[2] = temp_v0_4->pos[2] - temp_f18;
    -
    39 func_802ADDC8(&fake_item_box->unk30, fake_item_box->boundingBoxSize, fake_item_box->pos[0], fake_item_box->pos[1], fake_item_box->pos[2]);
    - - -
    42 if ((temp_v0_4->type & 0x4000) != 0) {
    +
    32 temp_f2_2 = sqrtf((temp_f14 * temp_f14) + (temp_f16 * temp_f16) + (temp_f18 * temp_f18)) / 10.0f;
    +
    33 temp_f14 /= temp_f2_2;
    +
    34 temp_f16 /= temp_f2_2;
    +
    35 temp_f18 /= temp_f2_2;
    +
    36 fake_item_box->pos[0] = temp_v0_4->pos[0] - temp_f14;
    +
    37 fake_item_box->pos[1] = (temp_v0_4->pos[1] - temp_f16) - 1.0f;
    +
    38 fake_item_box->pos[2] = temp_v0_4->pos[2] - temp_f18;
    +
    39 func_802ADDC8(&fake_item_box->unk30, fake_item_box->boundingBoxSize, fake_item_box->pos[0], fake_item_box->pos[1], fake_item_box->pos[2]);
    +
    40 func_802B4E30((struct Actor *)fake_item_box);
    +
    41 temp_v1_3 = &gControllers[temp_v1];
    +
    42 if ((temp_v0_4->type & 0x4000) != 0) {
    43
    -
    44 if ((temp_v1_3->buttonDepressed & Z_TRIG) != 0) {
    -
    45 temp_v1_3->buttonDepressed &= 0xDFFF;
    - -
    47 temp_v0_4->soundEffects &= 0xFFFBFFFF;
    -
    48 func_800C9060((u8)(temp_v0_4 - gPlayerOne), SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x12));
    +
    44 if ((temp_v1_3->buttonDepressed & Z_TRIG) != 0) {
    +
    45 temp_v1_3->buttonDepressed &= 0xDFFF;
    +
    46 func_802A1064(fake_item_box);
    +
    47 temp_v0_4->soundEffects &= 0xFFFBFFFF;
    +
    48 func_800C9060((u8)(temp_v0_4 - gPlayerOne), SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x12));
    49 }
    50 }
    51 break;
    52 case 1:
    -
    53 if (fake_item_box->sizeScaling < 1.0f) {
    -
    54 fake_item_box->sizeScaling += 0.05f;
    -
    55 } else if (fake_item_box->sizeScaling >= 1.0f) {
    -
    56 fake_item_box->sizeScaling = 1.0f;
    +
    53 if (fake_item_box->sizeScaling < 1.0f) {
    +
    54 fake_item_box->sizeScaling += 0.05f;
    +
    55 } else if (fake_item_box->sizeScaling >= 1.0f) {
    +
    56 fake_item_box->sizeScaling = 1.0f;
    57 }
    58
    -
    59 fake_item_box->boundingBoxSize = fake_item_box->sizeScaling * 5.5f;
    -
    60 if (fake_item_box->targetY <= fake_item_box->pos[1]) {
    -
    61 fake_item_box->pos[1] = fake_item_box->targetY;
    +
    59 fake_item_box->boundingBoxSize = fake_item_box->sizeScaling * 5.5f;
    +
    60 if (fake_item_box->targetY <= fake_item_box->pos[1]) {
    +
    61 fake_item_box->pos[1] = fake_item_box->targetY;
    62 } else {
    -
    63 fake_item_box->pos[1] += 0.2f;
    +
    63 fake_item_box->pos[1] += 0.2f;
    64 }
    -
    65 if ((fake_item_box->flags & 0x1000) != 0) {
    -
    66 if ((fake_item_box->someTimer <= 0) || (fake_item_box->someTimer >= 0x12D)) {
    -
    67 fake_item_box->flags &= 0xEFFF;
    -
    68 fake_item_box->someTimer = 0;
    +
    65 if ((fake_item_box->flags & 0x1000) != 0) {
    +
    66 if ((fake_item_box->someTimer <= 0) || (fake_item_box->someTimer >= 0x12D)) {
    +
    67 fake_item_box->flags &= 0xEFFF;
    +
    68 fake_item_box->someTimer = 0;
    69 } else {
    -
    70 fake_item_box->someTimer--;
    +
    70 fake_item_box->someTimer--;
    71 }
    72 }
    -
    73 fake_item_box->rot[0] -= 0xB6;
    -
    74 fake_item_box->rot[1] += 0x16C;
    -
    75 fake_item_box->rot[2] -= 0xB6;
    +
    73 fake_item_box->rot[0] -= 0xB6;
    +
    74 fake_item_box->rot[1] += 0x16C;
    +
    75 fake_item_box->rot[2] -= 0xB6;
    76 break;
    77
    78 case 2:
    -
    79 if ((fake_item_box->someTimer >= 0x14) || (fake_item_box->someTimer < 0)) {
    - +
    79 if ((fake_item_box->someTimer >= 0x14) || (fake_item_box->someTimer < 0)) {
    +
    80 destroy_actor((struct Actor *) fake_item_box);
    81 } else {
    -
    82 fake_item_box->someTimer++;
    -
    83 fake_item_box->rot[0] += 0x444;
    -
    84 fake_item_box->rot[1] -= 0x2D8;
    -
    85 fake_item_box->rot[2] += 0x16C;
    +
    82 fake_item_box->someTimer++;
    +
    83 fake_item_box->rot[0] += 0x444;
    +
    84 fake_item_box->rot[1] -= 0x2D8;
    +
    85 fake_item_box->rot[2] += 0x16C;
    86 }
    87 break;
    88 default:
    - +
    89 destroy_actor((struct Actor *) fake_item_box);
    90 break;
    91 }
    92}
    @@ -201,7 +201,6 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
    void func_802A1064(struct FakeItemBox *fake_item_box)
    Definition actors.c:2292
    void func_802B4E30(struct Actor *arg0)
    Definition actors_extended.c:962
    -
    s16 gCourseMaxZ
    Definition code_800029B0.c:93
    u16 func_802ADDC8(Collision *collision, f32 boundingBoxSize, f32 posX, f32 posY, f32 posZ)
    Definition collision.c:1349
    void func_800C9060(u8 playerId, u32 soundBits)
    Definition external.c:3167
    void update_actor_fake_item_box(struct FakeItemBox *fake_item_box)
    Updates the fake item box actor.
    Definition update.inc.c:9
    @@ -214,10 +213,24 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
    #define Z_TRIG
    Definition os.h:398
    #define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
    Definition sounds.h:14
    Definition actor_types.h:120
    +
    Vec3s rot
    Definition actor_types.h:127
    +
    s16 flags
    Definition actor_types.h:122
    +
    Vec3f pos
    Definition actor_types.h:129
    +
    f32 boundingBoxSize
    Definition actor_types.h:126
    Definition types.h:43
    u16 buttonDepressed
    Definition types.h:48
    Definition actor_types.h:346
    +
    Vec3s rot
    Definition actor_types.h:353
    +
    f32 boundingBoxSize
    Definition actor_types.h:352
    +
    f32 sizeScaling
    Definition actor_types.h:351
    +
    Collision unk30
    Definition actor_types.h:359
    +
    f32 playerId
    Definition actor_types.h:356
    +
    s16 state
    Definition actor_types.h:350
    +
    Vec3f pos
    Definition actor_types.h:355
    Definition common_structs.h:248
    +
    u16 type
    Definition common_structs.h:249
    +
    s32 soundEffects
    Definition common_structs.h:255
    +
    Vec3f pos
    Definition common_structs.h:258
    signed int s32
    Definition ultratypes.h:15
    unsigned int u32
    Definition ultratypes.h:16
    float f32
    Definition ultratypes.h:33
    diff --git a/falling__rock_2update_8inc_8c_source.html b/falling__rock_2update_8inc_8c_source.html index b27e228c6..ca593bad0 100644 --- a/falling__rock_2update_8inc_8c_source.html +++ b/falling__rock_2update_8inc_8c_source.html @@ -114,39 +114,39 @@ $(function(){initNavTree('falling__rock_2update_8inc_8c_source.html',''); initRe
    5
    - - - - -
    10 Vec3s sp24 = {60, 120, 180};
    -
    11 temp_v0 += rock->unk_06;
    -
    12 rock->respawnTimer = sp24[rock->unk_06]; // * 2
    -
    13 rock->pos[0] = (f32) temp_v0->pos[0] * gCourseDirection;
    -
    14 rock->pos[1] = (f32) temp_v0->pos[1] + 10.0f;
    -
    15 rock->pos[2] = (f32) temp_v0->pos[2];
    -
    16 vec3f_set(rock->velocity, 0, 0, 0);
    -
    17 vec3s_set(rock->rot, 0, 0, 0);
    +
    6void func_8029CF0C(struct ActorSpawnData *spawnData, struct FallingRock *rock) {
    +
    7 s32 segment = SEGMENT_NUMBER2(spawnData);
    +
    8 s32 offset = SEGMENT_OFFSET(spawnData);
    +
    9 struct ActorSpawnData *temp_v0 = (struct ActorSpawnData *) VIRTUAL_TO_PHYSICAL2(gSegmentTable[segment] + offset);
    +
    10 Vec3s sp24 = {60, 120, 180};
    +
    11 temp_v0 += rock->unk_06;
    +
    12 rock->respawnTimer = sp24[rock->unk_06]; // * 2
    +
    13 rock->pos[0] = (f32) temp_v0->pos[0] * gCourseDirection;
    +
    14 rock->pos[1] = (f32) temp_v0->pos[1] + 10.0f;
    +
    15 rock->pos[2] = (f32) temp_v0->pos[2];
    +
    16 vec3f_set(rock->velocity, 0, 0, 0);
    +
    17 vec3s_set(rock->rot, 0, 0, 0);
    18}
    19
    - - - +
    26void spawn_falling_rocks(struct ActorSpawnData *spawnData) {
    +
    27 s32 addr = SEGMENT_NUMBER2(spawnData);
    +
    28 s32 offset = SEGMENT_OFFSET(spawnData);
    29 // Casting this to prevent warning does not work.
    -
    30 struct ActorSpawnData *temp_s0 = (struct ActorSpawnData *) VIRTUAL_TO_PHYSICAL2(gSegmentTable[addr] + offset);
    -
    31 struct FallingRock *temp_v1;
    - - - -
    35 s16 temp;
    +
    30 struct ActorSpawnData *temp_s0 = (struct ActorSpawnData *) VIRTUAL_TO_PHYSICAL2(gSegmentTable[addr] + offset);
    +
    31 struct FallingRock *temp_v1;
    +
    32 Vec3f startingPos;
    +
    33 Vec3f startingVelocity;
    +
    34 Vec3s startingRot;
    +
    35 s16 temp;
    36
    -
    37 while (temp_s0->pos[0] != -0x8000) {
    - -
    39 startingPos[1] = temp_s0->pos[1] + 10.0f;
    -
    40 startingPos[2] = temp_s0->pos[2];
    - -
    42 vec3s_set(startingRot, 0, 0, 0);
    +
    37 while (temp_s0->pos[0] != -0x8000) {
    +
    38 startingPos[0] = temp_s0->pos[0] * gCourseDirection;
    +
    39 startingPos[1] = temp_s0->pos[1] + 10.0f;
    +
    40 startingPos[2] = temp_s0->pos[2];
    +
    41 vec3f_set(startingVelocity, 0, 0, 0);
    +
    42 vec3s_set(startingRot, 0, 0, 0);
    44 temp_v1 = (struct FallingRock *) &gActorList[temp];
    45
    @@ -262,7 +262,11 @@ $(function(){initNavTree('falling__rock_2update_8inc_8c_source.html',''); initRe
    Vec3s pos
    Definition actor_types.h:187
    Definition common_structs.h:117
    Definition actor_types.h:172
    +
    s16 respawnTimer
    Definition actor_types.h:175
    +
    Vec3s rot
    Definition actor_types.h:179
    +
    s16 unk_06
    Definition actor_types.h:176
    Vec3f pos
    Definition actor_types.h:181
    +
    Vec3f velocity
    Definition actor_types.h:182
    signed int s32
    Definition ultratypes.h:15
    signed short int s16
    Definition ultratypes.h:13
    float f32
    Definition ultratypes.h:33
    diff --git a/frappe__snowland_2course__offsets_8c.html b/frappe__snowland_2course__offsets_8c.html index 2e13172a4..0fc3bd865 100644 --- a/frappe__snowland_2course__offsets_8c.html +++ b/frappe__snowland_2course__offsets_8c.html @@ -147,7 +147,7 @@ Variables
    Initial value:
    = {
    -
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    +
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    {gTexture66CA98, 0x02C9, 0x0800, 0x0},
    {gTexture66EBF0, 0x0146, 0x0800, 0x0},
    {gTexture675434, 0x0245, 0x0800, 0x0},
    @@ -159,7 +159,7 @@ Variables
    }
    u8 gTexture66CA98[]
    u8 gTexture66EBF0[]
    -
    u8 gTexture6684F8[]
    +
    u8 gTexture6684F8[]
    u8 gTexture67973C[]
    u8 gTexture675434[]
    u8 gTexture678118[]
    diff --git a/functions_vars_w.html b/functions_vars_w.html index c2dee11a3..0c0ef407a 100644 --- a/functions_vars_w.html +++ b/functions_vars_w.html @@ -111,7 +111,7 @@ $(function(){initNavTree('functions_vars_w.html',''); initResizable(); });
  • wantTemporary : PoolSplit2
  • wantUnused : PoolSplit
  • waveId : Note, NotePlaybackState
  • -
  • waveInfo : ALWaveTable_s
  • +
  • waveInfo : ALWaveTable_s
  • wavetable : ALSound_s
  • waypointEnd : KartAIBehaviour
  • waypointIndex : BombKart, BombKartSpawn, PaddleBoatStuff, TrainCarStuff, VehicleStuff
  • @@ -124,7 +124,7 @@ $(function(){initNavTree('functions_vars_w.html',''); initResizable(); });
  • wheelRot : PaddleWheelBoat, TrainCar
  • width : MkTexture, OSViCommonRegs, printf_struct
  • windowSize : ReverbSettingsEU, SynthesisReverb
  • -
  • word : du, GameModePack
  • +
  • word : du, GameModePack
  • diff --git a/functions_w.html b/functions_w.html index 0fcf6fa77..58f669e42 100644 --- a/functions_w.html +++ b/functions_w.html @@ -111,7 +111,7 @@ $(function(){initNavTree('functions_w.html',''); initResizable(); });
  • wantTemporary : PoolSplit2
  • wantUnused : PoolSplit
  • waveId : Note, NotePlaybackState
  • -
  • waveInfo : ALWaveTable_s
  • +
  • waveInfo : ALWaveTable_s
  • wavetable : ALSound_s
  • waypointEnd : KartAIBehaviour
  • waypointIndex : BombKart, BombKartSpawn, PaddleBoatStuff, TrainCarStuff, VehicleStuff
  • @@ -124,7 +124,7 @@ $(function(){initNavTree('functions_w.html',''); initResizable(); });
  • wheelRot : PaddleWheelBoat, TrainCar
  • width : MkTexture, OSViCommonRegs, printf_struct
  • windowSize : ReverbSettingsEU, SynthesisReverb
  • -
  • word : du, GameModePack
  • +
  • word : du, GameModePack
  • diff --git a/internal_8h.html b/internal_8h.html index 78bbd54bc..4ecb6a93a 100644 --- a/internal_8h.html +++ b/internal_8h.html @@ -721,7 +721,7 @@ Macros
    -
    Todo
    US_FLOAT should probably be renamed to JP_DOUBLE since eu seems to use floats too
    +
    Todo
    US_FLOAT should probably be renamed to JP_DOUBLE since eu seems to use floats too
    diff --git a/kalimari__desert_2course__offsets_8c.html b/kalimari__desert_2course__offsets_8c.html index fb444c4b7..c4780451e 100644 --- a/kalimari__desert_2course__offsets_8c.html +++ b/kalimari__desert_2course__offsets_8c.html @@ -748,7 +748,7 @@ Variables
    Initial value:
    = {
    -
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    +
    {gTexture6684F8, 0x010D, 0x0800, 0x0},
    {gTextureSignLuigis0, 0x0287, 0x1000, 0x0},
    {gTextureSignLuigis1, 0x02AF, 0x1000, 0x0},
    {gTextureSignMarioStar0, 0x02D2, 0x1000, 0x0},
    @@ -769,8 +769,8 @@ Variables
    {gTexture67D304, 0x091C, 0x1000, 0x0},
    {gTexture67E010, 0x0415, 0x0800, 0x0},
    {gTexture67EEAC, 0x0140, 0x0800, 0x0},
    -
    {gTextureSignShellShot0, 0x038C, 0x1000, 0x0},
    -
    {gTextureSignShellShot1, 0x0247, 0x1000, 0x0},
    +
    {gTextureSignShellShot0, 0x038C, 0x1000, 0x0},
    +
    {gTextureSignShellShot1, 0x0247, 0x1000, 0x0},
    {gTextureSignKoopaAir0, 0x0360, 0x1000, 0x0},
    {gTextureSignKoopaAir1, 0x0304, 0x1000, 0x0},
    {0x00000000, 0x0000, 0x0000, 0x0},
    @@ -779,16 +779,18 @@ Variables
    u8 gTextureCheckerboardBlueGray[]
    u8 gTextureSignNintendoRed0[]
    u8 gTextureSignLuigis0[]
    -
    u8 gTexture6684F8[]
    u8 gTextureSignYoshi[]
    u8 gTextureSignNintendoRed1[]
    u8 gTextureSignLuigis1[]
    +
    u8 gTexture6684F8[]
    u8 gTexture67E010[]
    u8 gTextureRailroadTrack[]
    u8 gTextureRailroadCrossingTrack[]
    u8 gTextureSignKoopaAir0[]
    u8 gTexture6473E4[]
    +
    u8 gTextureSignShellShot1[]
    u8 gTexture67D304[]
    +
    u8 gTextureSignShellShot0[]
    u8 gTextureSignMarioStar0[]
    u8 gTexture668920[]
    u8 gTexture67291C[]
    @@ -798,8 +800,6 @@ Variables
    u8 gTexture647994[]
    u8 gTextureFenceBarbedWire[]
    u8 gTextureSignMarioStar1[]
    -
    u8 gTextureSignShellShot1[]
    -
    u8 gTextureSignShellShot0[]
    diff --git a/libaudio__internal_8h_source.html b/libaudio__internal_8h_source.html index bdc583b5e..40f6a0b5f 100644 --- a/libaudio__internal_8h_source.html +++ b/libaudio__internal_8h_source.html @@ -199,7 +199,7 @@ $(function(){initNavTree('libaudio__internal_8h_source.html',''); initResizable(
    74 union {
    75 ALADPCMWaveInfo adpcmWave;
    76 ALRAWWaveInfo rawWave;
    -
    77 } waveInfo;
    +
    77 } waveInfo;
    78} ALWaveTable;
    79
    @@ -331,10 +331,10 @@ $(function(){initNavTree('libaudio__internal_8h_source.html',''); initResizable(
    ALSound_s::envelope
    ALEnvelope * envelope
    Definition libaudio_internal.h:82
    ALSound_s::keyMap
    ALKeyMap * keyMap
    Definition libaudio_internal.h:83
    ALWaveTable_s
    Definition libaudio_internal.h:69
    +
    ALWaveTable_s::waveInfo
    union ALWaveTable_s::@13 waveInfo
    ALWaveTable_s::rawWave
    ALRAWWaveInfo rawWave
    Definition libaudio_internal.h:76
    ALWaveTable_s::len
    s32 len
    Definition libaudio_internal.h:71
    ALWaveTable_s::base
    u8 * base
    Definition libaudio_internal.h:70
    -
    ALWaveTable_s::waveInfo
    union ALWaveTable_s::@12 waveInfo
    ALWaveTable_s::adpcmWave
    ALADPCMWaveInfo adpcmWave
    Definition libaudio_internal.h:75
    ALWaveTable_s::flags
    u8 flags
    Definition libaudio_internal.h:73
    ALWaveTable_s::type
    u8 type
    Definition libaudio_internal.h:72
    diff --git a/main_8c.html b/main_8c.html index 4f4955624..2a18568c1 100644 --- a/main_8c.html +++ b/main_8c.html @@ -573,7 +573,7 @@ Here is the caller graph for this function:
    -
    Todo
    Why did void* work for matching
    +
    Todo
    Why did void* work for matching
    Here is the caller graph for this function:
    diff --git a/main_8h.html b/main_8h.html index f88e923e3..22bd553ec 100644 --- a/main_8h.html +++ b/main_8h.html @@ -613,7 +613,7 @@ Variables
    -
    Todo
    Verify with proper documentation
    +
    Todo
    Verify with proper documentation
    @@ -642,7 +642,7 @@ Variables
    -
    Todo
    Verify with proper documentation
    +
    Todo
    Verify with proper documentation
    @@ -661,7 +661,7 @@ Variables
    -
    Todo
    Why did void* work for matching
    +
    Todo
    Why did void* work for matching
    Here is the caller graph for this function:
    diff --git a/moo__moo__farm_2course__data_8c.html b/moo__moo__farm_2course__data_8c.html index 667da242b..4a034168c 100644 --- a/moo__moo__farm_2course__data_8c.html +++ b/moo__moo__farm_2course__data_8c.html @@ -473,7 +473,7 @@ Variables
    #define G_RM_AA_ZB_OPA_SURF2
    Definition gbi.h:942
    #define G_LIGHTING
    Definition gbi.h:359
    #define G_CC_MODULATEI
    Definition gbi.h:484
    -
    Todo
    Replace addresses with variables
    +
    Todo
    Replace addresses with variables
    diff --git a/moo__moo__farm_2course__data_8h.html b/moo__moo__farm_2course__data_8h.html index e99276610..8222794aa 100644 --- a/moo__moo__farm_2course__data_8h.html +++ b/moo__moo__farm_2course__data_8h.html @@ -477,7 +477,7 @@ Variables
    -
    Todo
    Replace addresses with variables
    +
    Todo
    Replace addresses with variables
    diff --git a/navtreedata.js b/navtreedata.js index 2e70892c9..f09581e7d 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -32,8 +32,8 @@ var NAVTREE = [ "Memory Addresses", "md_tools_2doxygen__syms.html", [ [ "Memory Addresses", "md_tools_2doxygen__syms.html#memory-addresses-1", null ] ] ], - [ "Bug List", "bug.html", null ], [ "Todo List", "todo.html", null ], + [ "Bug List", "bug.html", null ], [ "Data Structures", "annotated.html", [ [ "Data Structures", "annotated.html", "annotated_dup" ], [ "Data Structure Index", "classes.html", null ], diff --git a/navtreeindex104.js b/navtreeindex104.js index 642b1d14b..470e55321 100644 --- a/navtreeindex104.js +++ b/navtreeindex104.js @@ -57,10 +57,10 @@ var NAVTREEINDEX104 = "structALSound__s.html#ae6cc6bf2664502a9c86ed4531391fd7f":[7,0,40,0], "structALSound__s.html#aff53a80677e56bccd8a77015b3fa8c47":[7,0,40,2], "structALWaveTable__s.html":[7,0,41], +"structALWaveTable__s.html#a0ae684e1bea66ae6e0ac6c26112a4e0e":[7,0,41,6], "structALWaveTable__s.html#a0e0fc820a7b7c2c8dcdfe38e60c0fa25":[7,0,41,4], "structALWaveTable__s.html#a42402da278ae304efe7ff64ce3d1983f":[7,0,41,3], "structALWaveTable__s.html#a8b00d48faf540e97599e88086d7c9ba5":[7,0,41,1], -"structALWaveTable__s.html#a9c57eb36c46ed8f511614226ee96e4f4":[7,0,41,6], "structALWaveTable__s.html#aa9aafaec1f56b5cb5a16e7bfde1c3bd9":[7,0,41,0], "structALWaveTable__s.html#acc769d06bf577d20eeb968567b0e905e":[7,0,41,2], "structALWaveTable__s.html#aebc02789aef2309a8a3d1dce0975b043":[7,0,41,5], diff --git a/navtreeindex125.js b/navtreeindex125.js index 5632e6ba6..e647c3086 100644 --- a/navtreeindex125.js +++ b/navtreeindex125.js @@ -228,7 +228,7 @@ var NAVTREEINDEX125 = "toads__turnpike_2course__offsets_8c.html#aeeb891bbe4108d042e19cbff79071421":[8,0,0,17,4,31], "toads__turnpike_2course__vertices_8inc_8c.html":[8,0,0,17,5], "toads__turnpike_2course__vertices_8inc_8c.html#a2a5944c29529784be834890ccab0f3a1":[8,0,0,17,5,0], -"todo.html":[6], +"todo.html":[5], "train_2render_8inc_8c.html":[8,0,3,0,17,0], "train_2render_8inc_8c.html#a3732523ca7fda5d43b6df198fc1fccf8":[8,0,3,0,17,0,0], "train_2render_8inc_8c.html#a4366f819eb3527ec4d2665639adfee85":[8,0,3,0,17,0,2], diff --git a/navtreeindex126.js b/navtreeindex126.js index 040c1c26e..97f16fff1 100644 --- a/navtreeindex126.js +++ b/navtreeindex126.js @@ -95,10 +95,10 @@ var NAVTREEINDEX126 = "union____OSfp.html#aa1b92e78cc62bfa671d55b4f08a42f52":[7,0,8,1], "union____OSfp.html#aad7ba28b3e6aa7495eb9f9e73f5bd064":[7,0,8,0], "uniondu.html":[7,0,75], -"uniondu.html#a06928fe4577a2d3ae425f6df73fbef26":[7,0,75,3], "uniondu.html#a1350494c6a09b425b926250e9b10b5c9":[7,0,75,2], "uniondu.html#a258273f21784ceba6533c8bd20bc8bc0":[7,0,75,0], "uniondu.html#a490dba023fb0b686d9a03b51508bcfad":[7,0,75,4], +"uniondu.html#a9e9d23cf0353aa7609b667deb1530e03":[7,0,75,3], "uniondu.html#ac24ce7d9a78b6632965424039e4362c3":[7,0,75,1], "unionfu.html":[7,0,81], "unionfu.html#a6aed0becf5f2fa3047085638c8516b26":[7,0,81,2], diff --git a/navtreeindex26.js b/navtreeindex26.js index fd14121de..cf0318588 100644 --- a/navtreeindex26.js +++ b/navtreeindex26.js @@ -144,7 +144,7 @@ var NAVTREEINDEX26 = "controlflow.html#actors-1":[1,2,4,2], "controlflow.html#code-breakdown":[1,2,4], "controlflow.html#course-folder":[1,2,4,4,0], -"controlflow.html#courses-1":[1,2,4,4], +"controlflow.html#courses":[1,2,4,4], "controlflow.html#ending":[1,2,4,8], "controlflow.html#engine":[1,2,4,6], "controlflow.html#math":[1,2,4,7], diff --git a/navtreeindex27.js b/navtreeindex27.js index c2fd941bd..735dfeae6 100644 --- a/navtreeindex27.js +++ b/navtreeindex27.js @@ -152,7 +152,7 @@ var NAVTREEINDEX27 = "course__offsets_8h.html":[8,0,2,7], "course__offsets_8h_source.html":[8,0,2,7], "courses.html":[2,0], -"courses.html#courses":[2,0,0], +"courses.html#courses-1":[2,0,0], "coursesmenu.html":[2], "cow_2render_8inc_8c.html":[8,0,3,0,4,0], "cow_2render_8inc_8c.html#a3032e5759fffafb766e96e1991ab0350":[8,0,3,0,4,0,0], diff --git a/navtreeindex37.js b/navtreeindex37.js index 165450525..1f6008a9c 100644 --- a/navtreeindex37.js +++ b/navtreeindex37.js @@ -82,8 +82,8 @@ var NAVTREEINDEX37 = "functions_t.html":[7,2,0,18], "functions_u.html":[7,2,0,19], "functions_v.html":[7,2,0,20], -"functions_vars.html":[7,2,1], "functions_vars.html":[7,2,1,0], +"functions_vars.html":[7,2,1], "functions_vars_b.html":[7,2,1,1], "functions_vars_c.html":[7,2,1,2], "functions_vars_d.html":[7,2,1,3], diff --git a/navtreeindex39.js b/navtreeindex39.js index b8e7798f7..9b2b8c2a2 100644 --- a/navtreeindex39.js +++ b/navtreeindex39.js @@ -103,8 +103,8 @@ var NAVTREEINDEX39 = "globals_b.html":[8,1,0,2], "globals_c.html":[8,1,0,3], "globals_d.html":[8,1,0,4], -"globals_defs.html":[8,1,6,0], "globals_defs.html":[8,1,6], +"globals_defs.html":[8,1,6,0], "globals_defs_a.html":[8,1,6,1], "globals_defs_b.html":[8,1,6,2], "globals_defs_c.html":[8,1,6,3], @@ -175,8 +175,8 @@ var NAVTREEINDEX39 = "globals_type.html":[8,1,3], "globals_u.html":[8,1,0,21], "globals_v.html":[8,1,0,22], -"globals_vars.html":[8,1,2,0], "globals_vars.html":[8,1,2], +"globals_vars.html":[8,1,2,0], "globals_vars_b.html":[8,1,2,1], "globals_vars_c.html":[8,1,2,2], "globals_vars_d.html":[8,1,2,3], diff --git a/navtreeindex9.js b/navtreeindex9.js index b7958fbe8..4fd6bef5b 100644 --- a/navtreeindex9.js +++ b/navtreeindex9.js @@ -62,7 +62,7 @@ var NAVTREEINDEX9 = "buffers_8h.html#ad69c72ff050917ed80fee1f0a4b6e373":[8,0,3,8,13], "buffers_8h.html#ad9140e069d65bc5b5da75424d09e9e57":[8,0,3,8,14], "buffers_8h_source.html":[8,0,3,8], -"bug.html":[5], +"bug.html":[6], "camera_8c.html":[8,0,3,9], "camera_8c.html#a0044cd79d56fa26de4dfd49bc77e3471":[8,0,3,9,13], "camera_8c.html#a005d75adccaa470b61adba174ce1a631":[8,0,3,9,33], diff --git a/objects_8h.html b/objects_8h.html index 0580074d2..c252417ed 100644 --- a/objects_8h.html +++ b/objects_8h.html @@ -1964,7 +1964,7 @@ Variables
    -
    Todo
    fix this extern
    +
    Todo
    fix this extern
    diff --git a/osPiRawStartDma_8c.html b/osPiRawStartDma_8c.html index 63716b4b1..4ef9b0ce8 100644 --- a/osPiRawStartDma_8c.html +++ b/osPiRawStartDma_8c.html @@ -186,7 +186,7 @@ Here is the caller graph for this function:
    -
    Todo
    figure out why this is like this
    +
    Todo
    figure out why this is like this
    diff --git a/osViBlack_8c.html b/osViBlack_8c.html index 4fdaa40bd..65d4a9c3d 100644 --- a/osViBlack_8c.html +++ b/osViBlack_8c.html @@ -138,7 +138,7 @@ Variables
    -
    Todo
    name magic constants
    +
    Todo
    name magic constants
    Here is the call graph for this function:
    diff --git a/os__vi_8h.html b/os__vi_8h.html index 9840232db..8d4f4c705 100644 --- a/os__vi_8h.html +++ b/os__vi_8h.html @@ -872,7 +872,7 @@ Here is the caller graph for this function:
    -
    Todo
    name magic constants
    +
    Todo
    name magic constants
    Here is the call graph for this function:
    diff --git a/pages.html b/pages.html index 4c0ff352e..acf2a7db3 100644 --- a/pages.html +++ b/pages.html @@ -123,8 +123,8 @@ $(function(){initNavTree('pages.html',''); initResizable(); });  Paths  Audio  Memory Addresses - Bug List - Todo List + Todo List + Bug List
    diff --git a/piint_8h.html b/piint_8h.html index 2d2be9622..f705c6ebb 100644 --- a/piint_8h.html +++ b/piint_8h.html @@ -786,7 +786,7 @@ Variables
    -
    Todo
    name
    +
    Todo
    name
    @@ -801,7 +801,7 @@ Variables
    -
    Todo
    name
    +
    Todo
    name
    @@ -816,7 +816,7 @@ Variables
    -
    Todo
    name
    +
    Todo
    name
    diff --git a/podium__ceremony__actors_8c.html b/podium__ceremony__actors_8c.html index c5ee0a82a..a1c313b5c 100644 --- a/podium__ceremony__actors_8c.html +++ b/podium__ceremony__actors_8c.html @@ -596,7 +596,7 @@ Here is the caller graph for this function:
    Bug
    No null check.
    Bug
    -
    Todo
    More indepth error checking/return value
    +
    Todo
    More indepth error checking/return value
    Here is the call graph for this function:
    diff --git a/podium__ceremony__actors_8h.html b/podium__ceremony__actors_8h.html index 68ed10cc8..34f52a4ed 100644 --- a/podium__ceremony__actors_8h.html +++ b/podium__ceremony__actors_8h.html @@ -555,7 +555,7 @@ Here is the caller graph for this function:
    Bug
    No null check.
    Bug
    -
    Todo
    More indepth error checking/return value
    +
    Todo
    More indepth error checking/return value
    Here is the call graph for this function:
    diff --git a/race__logic_8c.html b/race__logic_8c.html index f34163dfc..dc5399f72 100644 --- a/race__logic_8c.html +++ b/race__logic_8c.html @@ -704,7 +704,7 @@ Here is the caller graph for this function:
    -
    Todo
    increasing players past four would require increase this loop iterator.
    +
    Todo
    increasing players past four would require increase this loop iterator.
    Here is the call graph for this function:
    diff --git a/race__logic_8h.html b/race__logic_8h.html index cbd039b5e..44e87ce0a 100644 --- a/race__logic_8h.html +++ b/race__logic_8h.html @@ -643,7 +643,7 @@ Here is the caller graph for this function:
    -
    Todo
    increasing players past four would require increase this loop iterator.
    +
    Todo
    increasing players past four would require increase this loop iterator.
    Here is the call graph for this function:
    diff --git a/rainbow__road_2course__data_8c.html b/rainbow__road_2course__data_8c.html index d8b86b6df..2244fcff4 100644 --- a/rainbow__road_2course__data_8c.html +++ b/rainbow__road_2course__data_8c.html @@ -695,7 +695,7 @@ Variables
    #define G_IM_FMT_IA
    Definition gbi.h:399
    #define G_RM_AA_ZB_XLU_SURF2
    Definition gbi.h:944
    #define G_ON
    Definition mbi.h:54
    -
    Todo
    Replace addresses with variables
    +
    Todo
    Replace addresses with variables
    diff --git a/rainbow__road_2course__data_8h.html b/rainbow__road_2course__data_8h.html index f97d29a0e..caab1e004 100644 --- a/rainbow__road_2course__data_8h.html +++ b/rainbow__road_2course__data_8h.html @@ -595,7 +595,7 @@ Variables
    -
    Todo
    Replace addresses with variables
    +
    Todo
    Replace addresses with variables
    diff --git a/render__courses_8c.html b/render__courses_8c.html index 038360f27..4d0d8a66f 100644 --- a/render__courses_8c.html +++ b/render__courses_8c.html @@ -541,7 +541,7 @@ Here is the caller graph for this function:
    -
    Todo
    Should be Gfx*
    +
    Todo
    Should be Gfx*
    Here is the call graph for this function:
    diff --git a/render__courses_8h.html b/render__courses_8h.html index b00a6d969..d49a2bd54 100644 --- a/render__courses_8h.html +++ b/render__courses_8h.html @@ -513,7 +513,7 @@ Here is the caller graph for this function:
    -
    Todo
    Should be Gfx*
    +
    Todo
    Should be Gfx*
    Here is the call graph for this function:
    diff --git a/search/all_19.js b/search/all_19.js index 81107dc99..32e73d790 100644 --- a/search/all_19.js +++ b/search/all_19.js @@ -20,7 +20,7 @@ var searchData= ['watchlo_5fvalidmask_17',['WATCHLO_VALIDMASK',['../R4300_8h.html#a55fdad7366f8ba76401505cac62053ce',1,'R4300.h']]], ['watchlo_5fwtrap_18',['WATCHLO_WTRAP',['../R4300_8h.html#a0a8e20512cbeb46cf186698b59425afd',1,'R4300.h']]], ['waveid_19',['waveId',['../structNotePlaybackState.html#a42402672c3ba2a53b238c7adb4897d59',1,'NotePlaybackState::waveId'],['../structNote.html#a735fb38930defbb072e29145b7cddebb',1,'Note::waveId']]], - ['waveinfo_20',['waveInfo',['../structALWaveTable__s.html#a9c57eb36c46ed8f511614226ee96e4f4',1,'ALWaveTable_s']]], + ['waveinfo_20',['waveInfo',['../structALWaveTable__s.html#a0ae684e1bea66ae6e0ac6c26112a4e0e',1,'ALWaveTable_s']]], ['wavetable_21',['wavetable',['../structALSound__s.html#a8bb355521feffe02dfa992b5fd23ae87',1,'ALSound_s']]], ['waypointend_22',['waypointEnd',['../structKartAIBehaviour.html#a49ef05db0dffad276cacd95c1add1cff',1,'KartAIBehaviour']]], ['waypointindex_23',['waypointIndex',['../structBombKartSpawn.html#a2433b7d49cd9dbe30178490a1c5996a0',1,'BombKartSpawn::waypointIndex'],['../structBombKart.html#a525c7c5d643f877e4ad83c936813af2b',1,'BombKart::waypointIndex'],['../structTrainCarStuff.html#ad30b566d920820973b38f352776fba66',1,'TrainCarStuff::waypointIndex'],['../structPaddleBoatStuff.html#afbb8a16053d3ce4f36a7e71b8606c0f6',1,'PaddleBoatStuff::waypointIndex'],['../structVehicleStuff.html#abf63879b2d12bc756cc5d0e7f2509040',1,'VehicleStuff::waypointIndex']]], @@ -37,7 +37,7 @@ var searchData= ['windows_34',['Windows',['../compiling.html#windows',1,'']]], ['windowsize_35',['windowSize',['../structReverbSettingsEU.html#a5cb7d8eaeef42b0369bd170bca7ed72f',1,'ReverbSettingsEU::windowSize'],['../structSynthesisReverb.html#ac33541fe1dc1f814a10cbc97b86b8d4d',1,'SynthesisReverb::windowSize']]], ['wood_5fbridge_36',['WOOD_BRIDGE',['../common__structs_8h.html#a5344f2bdca4f9506c40f044e08ea8c98a42cbce75b358c45ca5ca25e555dddc6c',1,'common_structs.h']]], - ['word_37',['word',['../unionGameModePack.html#a070413d3976e79c9be223f8ab02369b7',1,'GameModePack::word'],['../uniondu.html#a06928fe4577a2d3ae425f6df73fbef26',1,'du::word'],['../uniondu.html#a490dba023fb0b686d9a03b51508bcfad',1,'du::word']]], + ['word_37',['word',['../unionGameModePack.html#a070413d3976e79c9be223f8ab02369b7',1,'GameModePack::word'],['../uniondu.html#a9e9d23cf0353aa7609b667deb1530e03',1,'du::word'],['../uniondu.html#a490dba023fb0b686d9a03b51508bcfad',1,'du::word']]], ['work_38',['How Actors Work',['../actors.html',1,'actorsmenu']]], ['wrapper_5fupdate_5fboos_39',['wrapper_update_boos',['../update__objects_8c.html#a33a1f1842134707236eefdf272dfdbae',1,'update_objects.c']]], ['write_5fdashes_40',['write_dashes',['../code__80091750_8c.html#a0a91d136dd3ef72cd4a4e1d1fed063f7',1,'write_dashes(char *buffer): code_80091750.c'],['../code__80091750_8h.html#af1655d98268206eb3b2490eb837deba5',1,'write_dashes(char *): code_80091750.c']]], diff --git a/search/all_5.js b/search/all_5.js index 5a119a7a7..57854c07f 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -406,7 +406,7 @@ var searchData= ['courseindex_403',['courseIndex',['../structstruct__8018EE10__entry.html#acee952c37d3917fd90809e58c6401e65',1,'struct_8018EE10_entry']]], ['courserecords_404',['courseRecords',['../structCupTimeTrialRecords.html#acf18ab0e69f90a2eefe248ef7090bd1c',1,'CupTimeTrialRecords']]], ['courses_405',['COURSES',['../common__structs_8h.html#acf250ad4ca05ca435a61203c41d4ca88',1,'common_structs.h']]], - ['courses_406',['Courses',['../courses.html',1,'Courses'],['../coursesmenu.html',1,'Courses'],['../courses.html#courses',1,'Courses'],['../controlflow.html#courses-1',1,'Courses']]], + ['courses_406',['Courses',['../courses.html',1,'Courses'],['../coursesmenu.html',1,'Courses'],['../courses.html#courses-1',1,'Courses'],['../controlflow.html#courses',1,'Courses']]], ['courses_2emd_407',['courses.md',['../courses_8md.html',1,'']]], ['coursesmenu_2emd_408',['coursesmenu.md',['../coursesmenu_8md.html',1,'']]], ['coursetable_409',['CourseTable',['../structCourseTable.html',1,'']]], diff --git a/search/variables_17.js b/search/variables_17.js index 0fd9c8265..be2c8d2be 100644 --- a/search/variables_17.js +++ b/search/variables_17.js @@ -11,7 +11,7 @@ var searchData= ['wario_5fstadium_5ftextures_8',['wario_stadium_textures',['../all__course__offsets_8h.html#afb2d218c3ac46e16ee4d7938502db297',1,'wario_stadium_textures: course_offsets.c'],['../courseTable_8h.html#a31c7877a7347c7a71f52aa41b1f16803',1,'wario_stadium_textures: course_offsets.c'],['../wario__stadium_2course__offsets_8c.html#a377ad398269c408a9628e432c39dbe05',1,'wario_stadium_textures: course_offsets.c']]], ['wassoftreset_9',['wasSoftReset',['../main_8c.html#a2fa45adadd9db50419593273a86d5875',1,'wasSoftReset: main.c'],['../main_8h.html#a2fa45adadd9db50419593273a86d5875',1,'wasSoftReset: main.c']]], ['waveid_10',['waveId',['../structNotePlaybackState.html#a42402672c3ba2a53b238c7adb4897d59',1,'NotePlaybackState::waveId'],['../structNote.html#a735fb38930defbb072e29145b7cddebb',1,'Note::waveId']]], - ['waveinfo_11',['waveInfo',['../structALWaveTable__s.html#a9c57eb36c46ed8f511614226ee96e4f4',1,'ALWaveTable_s']]], + ['waveinfo_11',['waveInfo',['../structALWaveTable__s.html#a0ae684e1bea66ae6e0ac6c26112a4e0e',1,'ALWaveTable_s']]], ['wavetable_12',['wavetable',['../structALSound__s.html#a8bb355521feffe02dfa992b5fd23ae87',1,'ALSound_s']]], ['waypointend_13',['waypointEnd',['../structKartAIBehaviour.html#a49ef05db0dffad276cacd95c1add1cff',1,'KartAIBehaviour']]], ['waypointindex_14',['waypointIndex',['../structBombKartSpawn.html#a2433b7d49cd9dbe30178490a1c5996a0',1,'BombKartSpawn::waypointIndex'],['../structBombKart.html#a525c7c5d643f877e4ad83c936813af2b',1,'BombKart::waypointIndex'],['../structTrainCarStuff.html#ad30b566d920820973b38f352776fba66',1,'TrainCarStuff::waypointIndex'],['../structPaddleBoatStuff.html#afbb8a16053d3ce4f36a7e71b8606c0f6',1,'PaddleBoatStuff::waypointIndex'],['../structVehicleStuff.html#abf63879b2d12bc756cc5d0e7f2509040',1,'VehicleStuff::waypointIndex']]], @@ -24,6 +24,6 @@ var searchData= ['wheelrot_21',['wheelRot',['../structTrainCar.html#a3e4c6d1091b4cf5a1683496409bda622',1,'TrainCar::wheelRot'],['../structPaddleWheelBoat.html#a500f0d5169fa8601aaba11cf13514b28',1,'PaddleWheelBoat::wheelRot']]], ['width_22',['width',['../structprintf__struct.html#ad8c9b5c908f18b8933081ae4b8f19b3a',1,'printf_struct::width'],['../structMkTexture.html#a6064846bc000f2003938cd14d4e62ff6',1,'MkTexture::width'],['../structOSViCommonRegs.html#a36050d774fce0c7479165a54e61296aa',1,'OSViCommonRegs::width']]], ['windowsize_23',['windowSize',['../structReverbSettingsEU.html#a5cb7d8eaeef42b0369bd170bca7ed72f',1,'ReverbSettingsEU::windowSize'],['../structSynthesisReverb.html#ac33541fe1dc1f814a10cbc97b86b8d4d',1,'SynthesisReverb::windowSize']]], - ['word_24',['word',['../unionGameModePack.html#a070413d3976e79c9be223f8ab02369b7',1,'GameModePack::word'],['../uniondu.html#a06928fe4577a2d3ae425f6df73fbef26',1,'du::word'],['../uniondu.html#a490dba023fb0b686d9a03b51508bcfad',1,'du::word']]], + ['word_24',['word',['../unionGameModePack.html#a070413d3976e79c9be223f8ab02369b7',1,'GameModePack::word'],['../uniondu.html#a9e9d23cf0353aa7609b667deb1530e03',1,'du::word'],['../uniondu.html#a490dba023fb0b686d9a03b51508bcfad',1,'du::word']]], ['wut_25',['wut',['../sherbet__land_2course__data_8c.html#a9eeed027c0accdad88ef82b59706956f',1,'wut: course_data.c'],['../sherbet__land_2course__data_8h.html#a9eeed027c0accdad88ef82b59706956f',1,'wut: course_data.c']]] ]; diff --git a/some__data_8c.html b/some__data_8c.html index 5fc0d3568..b1598cc91 100644 --- a/some__data_8c.html +++ b/some__data_8c.html @@ -2354,7 +2354,7 @@ Variables
    0xff25, 0xffed, 0x0320,
    0xffca, 0xfff8, 0x0270,
    }
    -
    Todo
    fix this extern
    +
    Todo
    fix this extern
    diff --git a/structALWaveTable__s.html b/structALWaveTable__s.html index e80a29691..ac02f1f28 100644 --- a/structALWaveTable__s.html +++ b/structALWaveTable__s.html @@ -123,14 +123,14 @@ Data Fields   u8 flags   -union {  +union {    -   ALADPCMWaveInfo   adpcmWave  -  -   ALRAWWaveInfo   rawWave  -  -} waveInfo  -  +   ALADPCMWaveInfo   adpcmWave  +  +   ALRAWWaveInfo   rawWave  +  +} waveInfo  + 

    Field Documentation

    @@ -217,8 +217,8 @@ Data Fields - -

    ◆ [union]

    + +

    ◆ [union]

    diff --git a/structALWaveTable__s.js b/structALWaveTable__s.js index d7e8e274b..892032e7b 100644 --- a/structALWaveTable__s.js +++ b/structALWaveTable__s.js @@ -6,5 +6,5 @@ var structALWaveTable__s = [ "len", "structALWaveTable__s.html#a42402da278ae304efe7ff64ce3d1983f", null ], [ "rawWave", "structALWaveTable__s.html#a0e0fc820a7b7c2c8dcdfe38e60c0fa25", null ], [ "type", "structALWaveTable__s.html#aebc02789aef2309a8a3d1dce0975b043", null ], - [ "waveInfo", "structALWaveTable__s.html#a9c57eb36c46ed8f511614226ee96e4f4", null ] + [ "waveInfo", "structALWaveTable__s.html#a0ae684e1bea66ae6e0ac6c26112a4e0e", null ] ]; \ No newline at end of file diff --git a/structNote.html b/structNote.html index 13861e57a..2ee56a481 100644 --- a/structNote.html +++ b/structNote.html @@ -302,7 +302,7 @@ Data Fields
    -
    Todo
    use macros or something instead.
    +
    Todo
    use macros or something instead.
    diff --git a/todo.html b/todo.html index 2c5e27df0..2e6a7aa84 100644 --- a/todo.html +++ b/todo.html @@ -115,27 +115,27 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global __osPiDevMgr
    In libreultra this is in an include
    Global __osRepairPackId (OSPfs *pfs, __OSPackId *badid, __OSPackId *newid)
    -

    remove magic constant

    -

    fix magic number

    +

    fix magic number

    +

    remove magic constant

    Global _course_mario_raceway_dl_mio0SegmentRomStart []
    These should probably be ptr's instead of array's?
    Global add_unused_obj_index (s32 *listIdx, s32 *nextFree, s32 size)
    -
    This HAS to be a for-loop of some variety, but I can't make a for-loop to match. If you replace this with for(var_v1 = 0; var_v1 < size; var_v1++) The diff gets massive.
    +
    This HAS to be a for-loop of some variety, but I can't make a for-loop to match. If you replace this with for(var_v1 = 0; var_v1 < size; var_v1++) The diff gets massive.
    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_02007BB8 []
    -
    Place all these vertices in a single array
    +
    Place all these vertices in a single array
    Global D_800E43B0 []
    -
    unused?
    +
    unused?
    Global D_8018D9B0
    -
    Move gGfxPool out of main.h
    +
    Move gGfxPool out of main.h
    Global d_course_banshee_boardwalk_dl_0 []
    -
    Replace addresses with variables
    -
    Global d_course_big_donut_dl []
    Replace addresses with variables
    +
    Global d_course_big_donut_dl []
    +
    Replace addresses with variables
    Global d_course_bowsers_castle_dl_0 []
    Replace addresses with variables
    Global d_course_dks_jungle_parkway_dl_0 []
    @@ -151,9 +151,9 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global d_course_mario_raceway_dl_0 []
    Replace addresses with variables
    Global d_course_moo_moo_farm_dl_0 []
    -
    Replace addresses with variables
    -
    Global d_course_rainbow_road_dl_0 []
    Replace addresses with variables
    +
    Global d_course_rainbow_road_dl_0 []
    +
    Replace addresses with variables
    Global d_course_royal_raceway_dl_0 []
    Replace addresses with variables
    Global d_course_sherbet_land_dl_0 []
    @@ -165,17 +165,17 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global d_course_yoshi_valley_dl_0 []
    Replace addresses with variables
    Global debug_switch_character_ceremony_cutscene (void)
    -
    confirm this.
    +
    confirm this.
    Union du
    -

    is it possible to remove them somehow?

    -

    is it possible to remove them somehow?

    +

    is it possible to remove them somehow?

    +

    is it possible to remove them somehow?

    Global fill [2]
    -
    file boundary?
    +
    file boundary?
    Global fill2
    -
    0x00000000800f624c fill2
    +
    0x00000000800f624c fill2
    Global func_800100F0 (s32)
    -
    Confirm this comment
    +
    Confirm this comment
    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)
    @@ -187,43 +187,43 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global func_800745C8 (s32 objectIndex, s32 arg1)
    arg1 should likely be a u8 *
    Global func_80091FA4 (void)
    -
    These sizes need to be sizeof() for shiftability if possible
    +
    These sizes need to be sizeof() for shiftability if possible
    Global func_800CBC24 (void)
    clenanup, something's weird with the variables. D_800EA4A4 is probably EuAudioCmd bc of the + 0x100
    Global func_80282D90 (struct CinematicCamera *, struct struct_80286A04 *, struct struct_80286A04 *, s32)
    -
    Cast to normal Camera? Or from CinematicCamera?
    +
    Cast to normal Camera? Or from CinematicCamera?
    Global func_8028336C (UNUSED struct CinematicCamera *arg0, UNUSED Camera *camera)
    -
    Does this match as a return of s8?
    +
    Does this match as a return of s8?
    Global func_802846E4 (struct CinematicCamera *)
    -
    What does this even do?
    +
    What does this even do?
    Global func_8028F970 (void)
    -
    increasing players past four would require increase this loop iterator.
    +
    increasing players past four would require increase this loop iterator.
    Global gen_random_item (s16 rank, s16 isCpu)
    Cleanup this function to use array access and struct if possible.
    Global gPlayerWinningIndex
    gPlayerWinningIndex (D_800DC5E8) accessed as word, D_800DC5EB as u8
    Global gTorchSpawns []
    -
    fix this extern
    +
    fix this extern
    Global IO_WRITE (addr, data)
    These defines are from PR/rcp.h, but including that causes problems...
    Global LEO_CMD_TYPE_0
    -
    name
    +
    name
    Global LEO_CMD_TYPE_1
    -
    name
    +
    name
    Global LEO_CMD_TYPE_2
    -
    name
    +
    name
    Global load_surface_map (uintptr_t, struct UnkStruct_800DC5EC *)
    -
    Should be Gfx*
    +
    Should be Gfx*
    Global M_TASK_FLAG0
    These defines shouldn't exist - PR/rcp.h has them properly defined (ultralib)
    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
    +
    More indepth error checking/return value
    Global Note::priority
    -
    use macros or something instead.
    +
    use macros or something instead.
    Global osContInit (OSMesgQueue *mq, u8 *bitpattern, OSContStatus *status)
    figure out what it means
    Global osPfsDeleteFile (OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name)
    @@ -231,15 +231,15 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global osPiStartDma (OSIoMesg *mb, s32 priority, s32 direction, uintptr_t devAddr, void *vAddr, size_t nbytes, OSMesgQueue *mq)
    name magic constants
    Global osRomBase
    -
    figure out why this is like this
    +
    figure out why this is like this
    Global osViBlack (u8 active)
    -
    name magic constants
    +
    name magic constants
    Global osViSwapBuffer (void *vaddr)
    figure out what this flag means
    Global PI_DOMAIN1
    This define is from os.h, but including that causes problems...
    Global render_actor_shell (Camera *camera, Mat4 matrix, struct ShellActor *shell)
    -
    Is this making the shell spin?
    +
    Is this making the shell spin?
    Global SOUND_ARG_LOAD (sound_bank, byte2, byte3, sound_id)
    format like sm64 sounds.h
    Struct unkStruct
    @@ -247,7 +247,7 @@ $(function(){initNavTree('todo.html',''); initResizable(); });
    Global UPDATE_REG (reg, var)
    This define is from piint.h, but including that causes problems...
    Global US_FLOAT (x)
    -
    US_FLOAT should probably be renamed to JP_DOUBLE since eu seems to use floats too
    +
    US_FLOAT should probably be renamed to JP_DOUBLE since eu seems to use floats too
    diff --git a/train_2render_8inc_8c_source.html b/train_2render_8inc_8c_source.html index de0de7f10..fadd6588f 100644 --- a/train_2render_8inc_8c_source.html +++ b/train_2render_8inc_8c_source.html @@ -351,88 +351,87 @@ $(function(){initNavTree('train_2render_8inc_8c_source.html',''); initResizable(
    244 mtxf_rotate_x(sp120, actor->wheelRot);
    245 vec3f_set(sp160, 17.0f, 6.0f, 28.0f);
    246 mtxf_translate(spE0, sp160);
    -
    247 mtxf_multiplication(spA0, sp120, spE0);
    +
    247 mtxf_multiplication(spA0, sp120, spE0);
    248
    -
    249 if (render_set_position(spA0, 3) == 0) { return; }
    +
    249 if (render_set_position(spA0, 3) == 0) { return; }
    250
    -
    251 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    252 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    251 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    252 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    253
    -
    254 mtxf_rotate_x(sp120, actor->wheelRot);
    -
    255 vec3f_set(sp160, -17.0, 6.0f, 28.0f);
    -
    256 mtxf_translate(spE0, sp160);
    -
    257 mtxf_multiplication(spA0, sp120, spE0);
    +
    254 mtxf_rotate_x(sp120, actor->wheelRot);
    +
    255 vec3f_set(sp160, -17.0, 6.0f, 28.0f);
    +
    256 mtxf_translate(spE0, sp160);
    +
    257 mtxf_multiplication(spA0, sp120, spE0);
    258
    -
    259 if (render_set_position(spA0, 3) == 0) { return; }
    +
    259 if (render_set_position(spA0, 3) == 0) { return; }
    260
    -
    261 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    262 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    261 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    262 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    263
    -
    264 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
    -
    265 vec3f_set(sp160, 17.0f, 6.0f, 12.0f);
    -
    266 mtxf_translate(spE0, sp160);
    -
    267 mtxf_multiplication(spA0, sp120, spE0);
    +
    264 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
    +
    265 vec3f_set(sp160, 17.0f, 6.0f, 12.0f);
    +
    266 mtxf_translate(spE0, sp160);
    +
    267 mtxf_multiplication(spA0, sp120, spE0);
    268
    -
    269 if (render_set_position(spA0, 3) == 0) { return; }
    +
    269 if (render_set_position(spA0, 3) == 0) { return; }
    270
    -
    271 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    272 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    271 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    272 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    273
    -
    274 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
    -
    275 vec3f_set(sp160, -17.0f, 6.0f, 12.0f);
    -
    276 mtxf_translate(spE0, sp160);
    -
    277 mtxf_multiplication(spA0, sp120, spE0);
    +
    274 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x222));
    +
    275 vec3f_set(sp160, -17.0f, 6.0f, 12.0f);
    +
    276 mtxf_translate(spE0, sp160);
    +
    277 mtxf_multiplication(spA0, sp120, spE0);
    278
    -
    279 if (render_set_position(spA0, 3) == 0) { return; }
    +
    279 if (render_set_position(spA0, 3) == 0) { return; }
    280
    -
    281 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    282 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    281 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    282 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    283
    -
    284 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
    -
    285 vec3f_set(sp160, 17.0f, 6.0f, -8.0f);
    -
    286 mtxf_translate(spE0, sp160);
    -
    287 mtxf_multiplication(spA0, sp120, spE0);
    +
    284 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
    +
    285 vec3f_set(sp160, 17.0f, 6.0f, -8.0f);
    +
    286 mtxf_translate(spE0, sp160);
    +
    287 mtxf_multiplication(spA0, sp120, spE0);
    288
    -
    289 if (render_set_position(spA0, 3) == 0) { return; }
    +
    289 if (render_set_position(spA0, 3) == 0) { return; }
    290
    -
    291 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    292 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    291 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    292 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    293
    -
    294 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
    -
    295 vec3f_set(sp160, -17.0f, 6.0f, -8.0f);
    -
    296 mtxf_translate(spE0, sp160);
    -
    297 mtxf_multiplication(spA0, sp120, spE0);
    +
    294 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x5B0));
    +
    295 vec3f_set(sp160, -17.0f, 6.0f, -8.0f);
    +
    296 mtxf_translate(spE0, sp160);
    +
    297 mtxf_multiplication(spA0, sp120, spE0);
    298
    -
    299 if (render_set_position(spA0, 3) == 0) { return; }
    +
    299 if (render_set_position(spA0, 3) == 0) { return; }
    300
    -
    301 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    302 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    301 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    302 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    303
    -
    304 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
    -
    305 vec3f_set(sp160, 17.0f, 6.0f, -24.0f);
    -
    306 mtxf_translate(spE0, sp160);
    -
    307 mtxf_multiplication(spA0, sp120, spE0);
    +
    304 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
    +
    305 vec3f_set(sp160, 17.0f, 6.0f, -24.0f);
    +
    306 mtxf_translate(spE0, sp160);
    +
    307 mtxf_multiplication(spA0, sp120, spE0);
    308
    -
    309 if (render_set_position(spA0, 3) == 0) { return; }
    +
    309 if (render_set_position(spA0, 3) == 0) { return; }
    310
    -
    311 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    312 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    311 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    312 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    313
    -
    314 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
    -
    315 vec3f_set(sp160, -17.0f, 6.0f, -24.0f);
    -
    316 mtxf_translate(spE0, sp160);
    -
    317 mtxf_multiplication(spA0, sp120, spE0);
    +
    314 mtxf_rotate_x(sp120, (s16) (actor->wheelRot + 0x16C));
    +
    315 vec3f_set(sp160, -17.0f, 6.0f, -24.0f);
    +
    316 mtxf_translate(spE0, sp160);
    +
    317 mtxf_multiplication(spA0, sp120, spE0);
    318
    -
    319 if (render_set_position(spA0, 3) == 0) { return; }
    +
    319 if (render_set_position(spA0, 3) == 0) { return; }
    320
    -
    321 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    -
    322 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    -
    323 gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
    +
    321 gSPDisplayList(gDisplayListHead++, d_course_kalimari_desert_dl_22DB8);
    +
    322 gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
    +
    323 gSPSetGeometryMode(gDisplayListHead++, G_CULL_BACK);
    324}
    actors.h
    camera1
    Camera * camera1
    Definition camera.c:22
    -
    gCourseMaxZ
    s16 gCourseMaxZ
    Definition code_800029B0.c:93
    Vec3f
    f32 Vec3f[3]
    Definition common_structs.h:6
    Mat4
    f32 Mat4[4][4]
    Definition common_structs.h:16
    gbi.h
    diff --git a/uniondu.html b/uniondu.html index ecff778b7..8e81cb271 100644 --- a/uniondu.html +++ b/uniondu.html @@ -115,14 +115,14 @@ Collaboration diagram for du: Data Fields double d   -struct {  +struct {    -   unsigned int   hi  -  -   unsigned int   lo  -  -} word  -  +   unsigned int   hi  +  +   unsigned int   lo  +  +} word  +  struct {       unsigned int   hi  @@ -178,8 +178,8 @@ Data Fields - -

    ◆ [struct] [1/2]

    + +

    ◆ [struct] [1/2]

    diff --git a/uniondu.js b/uniondu.js index 990f69433..d009dfebe 100644 --- a/uniondu.js +++ b/uniondu.js @@ -3,6 +3,6 @@ var uniondu = [ "d", "uniondu.html#a258273f21784ceba6533c8bd20bc8bc0", null ], [ "hi", "uniondu.html#ac24ce7d9a78b6632965424039e4362c3", null ], [ "lo", "uniondu.html#a1350494c6a09b425b926250e9b10b5c9", null ], - [ "word", "uniondu.html#a06928fe4577a2d3ae425f6df73fbef26", null ], + [ "word", "uniondu.html#a9e9d23cf0353aa7609b667deb1530e03", null ], [ "word", "uniondu.html#a490dba023fb0b686d9a03b51508bcfad", null ] ]; \ No newline at end of file diff --git a/update__objects_8c.html b/update__objects_8c.html index e9e837983..726b995af 100644 --- a/update__objects_8c.html +++ b/update__objects_8c.html @@ -946,7 +946,7 @@ Variables
    -
    Todo
    This HAS to be a for-loop of some variety, but I can't make a for-loop to match. If you replace this with for(var_v1 = 0; var_v1 < size; var_v1++) The diff gets massive.
    +
    Todo
    This HAS to be a for-loop of some variety, but I can't make a for-loop to match. If you replace this with for(var_v1 = 0; var_v1 < size; var_v1++) The diff gets massive.
    Here is the call graph for this function:
    @@ -12157,7 +12157,7 @@ Here is the caller graph for this function:
    0.0, 0.0, 0.0, 0.0,
    0.0, 0.0, 0.0, 0.0
    }
    -
    Todo
    unused?
    +
    Todo
    unused?