diff --git a/actors_8c.html b/actors_8c.html index 6ec3f290c..ba1a113d2 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/actorsmenu.html b/actorsmenu.html index a78d56ddd..94bcb85a7 100644 --- a/actorsmenu.html +++ b/actorsmenu.html @@ -172,7 +172,7 @@ $(function(){initNavTree('actorsmenu.html',''); initResizable(); });

-

Actors Objects Vehicles Items

+

Actors Objects Vehicles Items

diff --git a/actorsmenu.js b/actorsmenu.js index a1f7e0e44..03d6a6bce 100644 --- a/actorsmenu.js +++ b/actorsmenu.js @@ -4,7 +4,7 @@ var actorsmenu = [ "Actors", "actors.html#actors", null ] ] ], [ "Objects", "objects.html", [ - [ "Objects", "objects.html#objects-1", null ] + [ "Objects", "objects.html#objects", null ] ] ], [ "Vehicles", "vehicles.html", [ [ "Trains", "vehicles.html#trains", null ], diff --git a/asm_funcs.svg b/asm_funcs.svg index 94f66d898..8150166c4 100644 --- a/asm_funcs.svg +++ b/asm_funcs.svg @@ -1 +1 @@ -WIP functionsWIP functions6161 \ No newline at end of file +WIP functionsWIP functions5959 \ No newline at end of file diff --git a/banshee__boardwalk_2course__data_8c.html b/banshee__boardwalk_2course__data_8c.html index 30d3da56f..d5a1540af 100644 --- a/banshee__boardwalk_2course__data_8c.html +++ b/banshee__boardwalk_2course__data_8c.html @@ -665,7 +665,7 @@ Variables
gsSPEndDisplayList(),
}
gCourseMaxZ
s16 gCourseMaxZ
Definition code_800029B0.c:92
-
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 3beca2c5d..9112f3c77 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 924c30ef2..8888e6745 100644 --- a/basics.js +++ b/basics.js @@ -25,8 +25,8 @@ var basics = [ "Menus", "controlflow.html#menus", null ], [ "Players", "controlflow.html#players", null ], [ "Actors", "controlflow.html#actors-1", null ], - [ "Objects", "controlflow.html#objects", null ], - [ "Courses", "controlflow.html#courses-1", [ + [ "Objects", "controlflow.html#objects-1", null ], + [ "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 d3db75387..ffa832861 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 be566b323..64eebcad5 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 febbcc8d0..1be9027cb 100644 --- a/blue__and__red__shells_2update_8inc_8c_source.html +++ b/blue__and__red__shells_2update_8inc_8c_source.html @@ -193,92 +193,92 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
82 origPos[1] = shell->pos[1];
83 origPos[2] = shell->pos[2];
84
-
85 shell->pos[0] += temp_f12_3;
-
86 shell->pos[1] += temp_f14_2;
-
87 shell->pos[2] += temp_f16_2;
-
88 func_802AD950(&shell->unk30, 4.0f, shell->pos[0], shell->pos[1], shell->pos[2], origPos[0], origPos[1], origPos[2]);
-
89 func_802B4E30((struct Actor *) shell);
+
85 shell->pos[0] += temp_f12_3;
+
86 shell->pos[1] += temp_f14_2;
+
87 shell->pos[2] += temp_f16_2;
+
88 func_802AD950(&shell->unk30, 4.0f, shell->pos[0], shell->pos[1], shell->pos[2], origPos[0], origPos[1], origPos[2]);
+
89 func_802B4E30((struct Actor *) shell);
90 }
91 } else {
-
92 if (temp_f0 > 5.0f) {
-
93 shell->pos[0] = temp_f2;
-
94 shell->pos[1] = shell->boundingBoxSize + temp_f12;
-
95 shell->pos[2] = temp_f28;
-
96 shell->pathIndex = nextWaypoint;
+
92 if (temp_f0 > 5.0f) {
+
93 shell->pos[0] = temp_f2;
+
94 shell->pos[1] = shell->boundingBoxSize + temp_f12;
+
95 shell->pos[2] = temp_f28;
+
96 shell->pathIndex = nextWaypoint;
97 } else {
-
98 temp_f18_3 = D_80164490[nextWaypoint].posX;
-
99 temp_f16_3 = D_80164490[nextWaypoint].posY;
-
100 temp_f26 = D_80164490[nextWaypoint].posZ;
+
98 temp_f18_3 = D_80164490[nextWaypoint].posX;
+
99 temp_f16_3 = D_80164490[nextWaypoint].posY;
+
100 temp_f26 = D_80164490[nextWaypoint].posZ;
101
-
102 shell->pos[0] = (temp_f2 + temp_f18_3) * 0.5f;
-
103 shell->pos[1] = ((temp_f12 + temp_f16_3) * 0.5f) + shell->boundingBoxSize;
-
104 shell->pos[2] = (temp_f28 + temp_f26) * 0.5f;
+
102 shell->pos[0] = (temp_f2 + temp_f18_3) * 0.5f;
+
103 shell->pos[1] = ((temp_f12 + temp_f16_3) * 0.5f) + shell->boundingBoxSize;
+
104 shell->pos[2] = (temp_f28 + temp_f26) * 0.5f;
105
-
106 shell->velocity[0] = (temp_f18_3 - temp_f2) * 0.5f;
-
107 shell->velocity[1] = (temp_f16_3 - temp_f12) * 0.5f;
-
108 shell->velocity[2] = (temp_f26 - temp_f28) * 0.5f;
+
106 shell->velocity[0] = (temp_f18_3 - temp_f2) * 0.5f;
+
107 shell->velocity[1] = (temp_f16_3 - temp_f12) * 0.5f;
+
108 shell->velocity[2] = (temp_f26 - temp_f28) * 0.5f;
109 }
110 }
111}
112
-
113void func_802B3E7C(struct ShellActor *shell, Player *player) {
-
114 f32 x_velocity;
-
115 f32 z_velocity;
-
116 f32 xz_dist;
-
117 Vec3f newPosition;
+
113void func_802B3E7C(struct ShellActor *shell, Player *player) {
+
114 f32 x_velocity;
+
115 f32 z_velocity;
+
116 f32 xz_dist;
+
117 Vec3f newPosition;
118
-
119 x_velocity = player->pos[0];
-
120 x_velocity -= shell->pos[0];
-
121 z_velocity = player->pos[2];
-
122 z_velocity -= shell->pos[2];
-
123 xz_dist = sqrtf((x_velocity * x_velocity) + (z_velocity * z_velocity)) / 8;
-
124 if (xz_dist == 0.0f) {
-
125 x_velocity = 0.0f;
-
126 z_velocity = 0.0f;
+
119 x_velocity = player->pos[0];
+
120 x_velocity -= shell->pos[0];
+
121 z_velocity = player->pos[2];
+
122 z_velocity -= shell->pos[2];
+
123 xz_dist = sqrtf((x_velocity * x_velocity) + (z_velocity * z_velocity)) / 8;
+
124 if (xz_dist == 0.0f) {
+
125 x_velocity = 0.0f;
+
126 z_velocity = 0.0f;
127 } else {
-
128 x_velocity /= xz_dist;
-
129 z_velocity /= xz_dist;
+
128 x_velocity /= xz_dist;
+
129 z_velocity /= xz_dist;
130 }
131
-
132 newPosition[0] = shell->pos[0];
-
133 newPosition[1] = shell->pos[1];
-
134 newPosition[2] = shell->pos[2];
-
135 shell->pos[0] += x_velocity;
-
136 shell->pos[1] -= 2.0f;
-
137 shell->pos[2] += z_velocity;
-
138 shell->velocity[0] = x_velocity;
-
139 shell->velocity[1] = -2.0f;
-
140 shell->velocity[2] = z_velocity;
+
132 newPosition[0] = shell->pos[0];
+
133 newPosition[1] = shell->pos[1];
+
134 newPosition[2] = shell->pos[2];
+
135 shell->pos[0] += x_velocity;
+
136 shell->pos[1] -= 2.0f;
+
137 shell->pos[2] += z_velocity;
+
138 shell->velocity[0] = x_velocity;
+
139 shell->velocity[1] = -2.0f;
+
140 shell->velocity[2] = z_velocity;
141
142 if (player->effects & BOO_EFFECT) {
-
143 destroy_destructable_actor((struct Actor *) shell);
+
143 destroy_destructable_actor((struct Actor *) shell);
144 } else {
-
145 func_802AD950(&shell->unk30, 4.0f, shell->pos[0], shell->pos[1], shell->pos[2], newPosition[0], newPosition[1], newPosition[2]);
-
146 func_802B4E30((struct Actor *) shell);
-
147 func_802B4104(shell);
+
145 func_802AD950(&shell->unk30, 4.0f, shell->pos[0], shell->pos[1], shell->pos[2], newPosition[0], newPosition[1], newPosition[2]);
+
146 func_802B4E30((struct Actor *) shell);
+
147 func_802B4104(shell);
148 }
149}
150
-
155s16 func_802B3FD0(Player *owner, struct ShellActor *shell) {
+
155s16 func_802B3FD0(Player *owner, struct ShellActor *shell) {
156 Player *player;
-
157 s32 playerIndex;
-
158 f32 playerToShellDistance;
+
157 s32 playerIndex;
+
158 f32 playerToShellDistance;
159 s16 playerId = -1;
-
160 f32 smallestDistance = 25000000.0f;
+
160 f32 smallestDistance = 25000000.0f;
161
-
162 for (playerIndex = 0; playerIndex < 4; playerIndex++) {
-
163 player = &gPlayers[playerIndex];
+
162 for (playerIndex = 0; playerIndex < 4; playerIndex++) {
+
163 player = &gPlayers[playerIndex];
164 if ((player->type & PLAYER_EXISTS) == 0) {continue;}
-
165 if (player == owner) {continue; }
-
166 if (gPlayerBalloonCount[playerIndex] < 0) { continue; }
+
165 if (player == owner) {continue; }
+
166 if (gPlayerBalloonCount[playerIndex] < 0) { continue; }
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;
+
168 playerToShellDistance = func_802B51E8(player->pos, shell->pos);
+
169 if (playerToShellDistance < smallestDistance) {
+
170 smallestDistance = playerToShellDistance;
171 playerId = player - gPlayerOne;
172 }
173
@@ -289,24 +289,24 @@ $(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;
+
199 f32 temp_f0;
200 UNUSED f32 temp_f14;
201 f32 temp_f2;
202 s16 temp_v0;
@@ -643,8 +643,14 @@ $(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:146
u16 unk30
Definition common_structs.h:139
u16 unk3A
Definition common_structs.h:145
+
Vec3f unk54
Definition common_structs.h:148
+
Vec3f unk48
Definition common_structs.h:147
Definition common_structs.h:71
u16 buttonDepressed
Definition common_structs.h:76
Definition common_structs.h:269
@@ -660,8 +666,10 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
s16 currentRank
Definition common_structs.h:272
Vec3f pos
Definition common_structs.h:279
Definition actor_types.h:302
+
f32 boundingBoxSize
Definition actor_types.h:315
Vec3f velocity
Definition actor_types.h:324
Vec3f pos
Definition actor_types.h:323
+
Collision unk30
Definition actor_types.h:325
u16 pathIndex
Definition actor_types.h:319
s16 posZ
Definition waypoints.h:9
s16 posY
Definition waypoints.h:8
diff --git a/code__80091750_8c.html b/code__80091750_8c.html index 7fc254092..936d360ba 100644 --- a/code__80091750_8c.html +++ b/code__80091750_8c.html @@ -201,6 +201,8 @@ Functions   void func_80092258 (void)   +void func_80092290 (s32 arg0, s32 *arg1, s32 *arg2) +  void func_80092500 (void)   void func_80092564 (void) @@ -629,6 +631,8 @@ Functions   void func_800A9710 (struct_8018D9E0_entry *arg0)   +void func_800A97BC (struct_8018D9E0_entry *arg0) +  void func_800A9A98 (struct_8018D9E0_entry *arg0)   void func_800A9B9C (struct_8018D9E0_entry *arg0) @@ -1976,6 +1980,42 @@ Here is the caller graph for this function:
+ + + +

◆ func_80092290()

+ +
+
+ + + + + + + + + + + + + + + + +
void func_80092290 (s32 arg0,
s32 * arg1,
s32 * arg2 )
+
+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+
@@ -7392,6 +7432,28 @@ Here is the caller graph for this function:
+ + + +

◆ func_800A97BC()

+ +
+
+ + + + + + + +
void func_800A97BC (struct_8018D9E0_entry * arg0)
+
+
+Here is the caller graph for this function:
+
+
+
+
diff --git a/code__80091750_8c.js b/code__80091750_8c.js index 07ca143e8..4c1841c9f 100644 --- a/code__80091750_8c.js +++ b/code__80091750_8c.js @@ -28,6 +28,7 @@ var code__80091750_8c = [ "func_80092148", "code__80091750_8c.html#a6483a7d62c2dcf7d70f7720bd956dcb5", null ], [ "func_800921B4", "code__80091750_8c.html#a9a05c2cbea38661916bad3c1ef529ea8", null ], [ "func_80092258", "code__80091750_8c.html#a43d067e97313b62650b013e0384a7c8d", null ], + [ "func_80092290", "code__80091750_8c.html#ab804a61cd6e485851b3611d6f9b03bb3", null ], [ "func_80092500", "code__80091750_8c.html#a4d74ae0501e9b28765fdf3b30026fcbf", null ], [ "func_80092564", "code__80091750_8c.html#aed4401e324fa9f60d4f68fa67cea6e31", null ], [ "func_800925A0", "code__80091750_8c.html#a2046c7c288a734a5e18c69bb15675d1f", null ], @@ -214,6 +215,7 @@ var code__80091750_8c = [ "func_800A94C8", "code__80091750_8c.html#a2b2f73e8dbbf293de392ad24c8147311", null ], [ "func_800A954C", "code__80091750_8c.html#ac5aec9b1d1b1fbfd64b5c87f6b37da9f", null ], [ "func_800A9710", "code__80091750_8c.html#a4246dda0ae044ad694856ecb3fee21cd", null ], + [ "func_800A97BC", "code__80091750_8c.html#ae54c21087be7fd415028ef0aa1cd09d8", null ], [ "func_800A9A98", "code__80091750_8c.html#a0ff9ae5892236b8bd1e8068dd386b8af", null ], [ "func_800A9B9C", "code__80091750_8c.html#a7ba5cbd041be73c6c2fe14f77e86093a", null ], [ "func_800A9C40", "code__80091750_8c.html#a3d92aaabf8f7cfdc2817dd1821254b97", null ], diff --git a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.map b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.map index 8d717e86d..d82d09ca8 100644 --- a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.map +++ b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.map @@ -36,7 +36,7 @@ - + diff --git a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.md5 b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.md5 index bbabc8506..bdb58986e 100644 --- a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.md5 +++ b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.md5 @@ -1 +1 @@ -324f29642fcfef1d4136e865e3152f7d \ No newline at end of file +8ae6b698e067ebd88fc0f3cf8af7a2ff \ No newline at end of file diff --git a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.svg b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.svg index 8283f96f8..d6ebf020a 100644 --- a/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.svg +++ b/code__80091750_8c_a01003958fcc81831bd82f619ae874ac1_cgraph.svg @@ -48,7 +48,7 @@ + diff --git a/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_cgraph_org.svg b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_cgraph_org.svg new file mode 100644 index 000000000..adad9b60e --- /dev/null +++ b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_cgraph_org.svg @@ -0,0 +1,40 @@ + + + + + + +func_80092290 + + +Node1 + + +func_80092290 + + + + + +Node2 + + +segmented_to_virtual +_dupe_2 + + + + + +Node1->Node2 + + + + + + + + diff --git a/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.map b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.map new file mode 100644 index 000000000..ad0ca3d23 --- /dev/null +++ b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.map @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.md5 b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.md5 new file mode 100644 index 000000000..232195acd --- /dev/null +++ b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.md5 @@ -0,0 +1 @@ +473d661fd566afe0a1ef24853a2a9c9f \ No newline at end of file diff --git a/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.svg b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.svg new file mode 100644 index 000000000..7b1ff916a --- /dev/null +++ b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph.svg @@ -0,0 +1,643 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +func_80092290 + + +Node1 + + +func_80092290 + + + + + +Node2 + + +func_80093F10 + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +func_800940EC + + + + + +Node1->Node12 + + + + + + + + +Node25 + + +func_80094A64 + + + + + +Node1->Node25 + + + + + + + + +Node3 + + +func_80280038 + + + + + +Node2->Node3 + + + + + + + + +Node10 + + +func_80281D00 + + + + + +Node2->Node10 + + + + + + + + +Node4 + + +credits_loop + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +game_state_handler + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +thread5_game_loop + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +thread3_video + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +thread1_idle + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +main_func + + + + + +Node8->Node9 + + + + + + + + +Node11 + + +podium_ceremony_loop + + + + + +Node10->Node11 + + + + + + + + +Node11->Node5 + + + + + + + + +Node13 + + +func_80093A5C + + + + + +Node12->Node13 + + + + + + + + +Node24 + + +func_80093B70 + + + + + +Node12->Node24 + + + + + + + + +Node14 + + +render_player_four +_3p_4p_screen + + + + + +Node13->Node14 + + + + + + + + +Node16 + + +render_player_one_1p +_screen + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +render_player_one_2p +_screen_horizontal + + + + + +Node13->Node17 + + + + + + + + +Node18 + + +render_player_one_2p +_screen_vertical + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +render_player_one_3p +_4p_screen + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +render_player_three +_3p_4p_screen + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +render_player_two_2p +_screen_horizontal + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +render_player_two_2p +_screen_vertical + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +render_player_two_3p +_4p_screen + + + + + +Node13->Node23 + + + + + + + + +Node15 + + +race_logic_loop + + + + + +Node14->Node15 + + + + + + + + +Node15->Node5 + + + + + + + + +Node16->Node15 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18->Node15 + + + + + + + + +Node19->Node15 + + + + + + + + +Node20->Node15 + + + + + + + + +Node21->Node15 + + + + + + + + +Node22->Node15 + + + + + + + + +Node23->Node15 + + + + + + + + +Node25->Node5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph_org.svg b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph_org.svg new file mode 100644 index 000000000..a430707eb --- /dev/null +++ b/code__80091750_8c_ab804a61cd6e485851b3611d6f9b03bb3_icgraph_org.svg @@ -0,0 +1,561 @@ + + + + + + +func_80092290 + + +Node1 + + +func_80092290 + + + + + +Node2 + + +func_80093F10 + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +func_800940EC + + + + + +Node1->Node12 + + + + + + + + +Node25 + + +func_80094A64 + + + + + +Node1->Node25 + + + + + + + + +Node3 + + +func_80280038 + + + + + +Node2->Node3 + + + + + + + + +Node10 + + +func_80281D00 + + + + + +Node2->Node10 + + + + + + + + +Node4 + + +credits_loop + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +game_state_handler + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +thread5_game_loop + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +thread3_video + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +thread1_idle + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +main_func + + + + + +Node8->Node9 + + + + + + + + +Node11 + + +podium_ceremony_loop + + + + + +Node10->Node11 + + + + + + + + +Node11->Node5 + + + + + + + + +Node13 + + +func_80093A5C + + + + + +Node12->Node13 + + + + + + + + +Node24 + + +func_80093B70 + + + + + +Node12->Node24 + + + + + + + + +Node14 + + +render_player_four +_3p_4p_screen + + + + + +Node13->Node14 + + + + + + + + +Node16 + + +render_player_one_1p +_screen + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +render_player_one_2p +_screen_horizontal + + + + + +Node13->Node17 + + + + + + + + +Node18 + + +render_player_one_2p +_screen_vertical + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +render_player_one_3p +_4p_screen + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +render_player_three +_3p_4p_screen + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +render_player_two_2p +_screen_horizontal + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +render_player_two_2p +_screen_vertical + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +render_player_two_3p +_4p_screen + + + + + +Node13->Node23 + + + + + + + + +Node15 + + +race_logic_loop + + + + + +Node14->Node15 + + + + + + + + +Node15->Node5 + + + + + + + + +Node16->Node15 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18->Node15 + + + + + + + + +Node19->Node15 + + + + + + + + +Node20->Node15 + + + + + + + + +Node21->Node15 + + + + + + + + +Node22->Node15 + + + + + + + + +Node23->Node15 + + + + + + + + +Node25->Node5 + + + + + + + + diff --git a/code__80091750_8c_ab87a0942a3ad0cb5883774cf47cffc02_icgraph.svg b/code__80091750_8c_ab87a0942a3ad0cb5883774cf47cffc02_icgraph.svg index 262ad2758..d53b5a61e 100644 --- a/code__80091750_8c_ab87a0942a3ad0cb5883774cf47cffc02_icgraph.svg +++ b/code__80091750_8c_ab87a0942a3ad0cb5883774cf47cffc02_icgraph.svg @@ -48,7 +48,7 @@ + + diff --git a/code__80091750_8c_ae54c21087be7fd415028ef0aa1cd09d8_icgraph_org.svg b/code__80091750_8c_ae54c21087be7fd415028ef0aa1cd09d8_icgraph_org.svg new file mode 100644 index 000000000..e279d3065 --- /dev/null +++ b/code__80091750_8c_ae54c21087be7fd415028ef0aa1cd09d8_icgraph_org.svg @@ -0,0 +1,714 @@ + + + + + + +func_800A97BC + + +Node1 + + +func_800A97BC + + + + + +Node2 + + +func_800A7A4C + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +func_800A8230 + + + + + +Node2->Node3 + + + + + + + + +Node29 + + +func_800A8250 + + + + + +Node2->Node29 + + + + + + + + +Node4 + + +func_80093F10 + + + + + +Node3->Node4 + + + + + + + + +Node14 + + +func_800940EC + + + + + +Node3->Node14 + + + + + + + + +Node27 + + +func_80094A64 + + + + + +Node3->Node27 + + + + + + + + +Node28 + + +func_80095574 + + + + + +Node3->Node28 + + + + + + + + +Node5 + + +func_80280038 + + + + + +Node4->Node5 + + + + + + + + +Node12 + + +func_80281D00 + + + + + +Node4->Node12 + + + + + + + + +Node6 + + +credits_loop + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +game_state_handler + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +thread5_game_loop + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +thread3_video + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +thread1_idle + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +main_func + + + + + +Node10->Node11 + + + + + + + + +Node13 + + +podium_ceremony_loop + + + + + +Node12->Node13 + + + + + + + + +Node13->Node7 + + + + + + + + +Node15 + + +func_80093A5C + + + + + +Node14->Node15 + + + + + + + + +Node26 + + +func_80093B70 + + + + + +Node14->Node26 + + + + + + + + +Node16 + + +render_player_four +_3p_4p_screen + + + + + +Node15->Node16 + + + + + + + + +Node18 + + +render_player_one_1p +_screen + + + + + +Node15->Node18 + + + + + + + + +Node19 + + +render_player_one_2p +_screen_horizontal + + + + + +Node15->Node19 + + + + + + + + +Node20 + + +render_player_one_2p +_screen_vertical + + + + + +Node15->Node20 + + + + + + + + +Node21 + + +render_player_one_3p +_4p_screen + + + + + +Node15->Node21 + + + + + + + + +Node22 + + +render_player_three +_3p_4p_screen + + + + + +Node15->Node22 + + + + + + + + +Node23 + + +render_player_two_2p +_screen_horizontal + + + + + +Node15->Node23 + + + + + + + + +Node24 + + +render_player_two_2p +_screen_vertical + + + + + +Node15->Node24 + + + + + + + + +Node25 + + +render_player_two_3p +_4p_screen + + + + + +Node15->Node25 + + + + + + + + +Node17 + + +race_logic_loop + + + + + +Node16->Node17 + + + + + + + + +Node17->Node7 + + + + + + + + +Node18->Node17 + + + + + + + + +Node19->Node17 + + + + + + + + +Node20->Node17 + + + + + + + + +Node21->Node17 + + + + + + + + +Node22->Node17 + + + + + + + + +Node23->Node17 + + + + + + + + +Node24->Node17 + + + + + + + + +Node25->Node17 + + + + + + + + +Node27->Node7 + + + + + + + + +Node28->Node27 + + + + + + + + +Node30 + + +func_80093C98 + + + + + +Node29->Node30 + + + + + + + + +Node31 + + +func_80093E20 + + + + + +Node30->Node31 + + + + + + + + +Node32 + + +func_80093E40 + + + + + +Node30->Node32 + + + + + + + + +Node31->Node17 + + + + + + + + +Node32->Node27 + + + + + + + + diff --git a/code__80091750_8c_ae589fecc0d3c5ab633b900b91c33a2cd_icgraph.svg b/code__80091750_8c_ae589fecc0d3c5ab633b900b91c33a2cd_icgraph.svg index 800c2d6fd..a1c48d38a 100644 --- a/code__80091750_8c_ae589fecc0d3c5ab633b900b91c33a2cd_icgraph.svg +++ b/code__80091750_8c_ae589fecc0d3c5ab633b900b91c33a2cd_icgraph.svg @@ -48,7 +48,7 @@ + diff --git a/code__80091750_8h_a40832356c13b888c560ddc24153126ce_cgraph_org.svg b/code__80091750_8h_a40832356c13b888c560ddc24153126ce_cgraph_org.svg new file mode 100644 index 000000000..adad9b60e --- /dev/null +++ b/code__80091750_8h_a40832356c13b888c560ddc24153126ce_cgraph_org.svg @@ -0,0 +1,40 @@ + + + + + + +func_80092290 + + +Node1 + + +func_80092290 + + + + + +Node2 + + +segmented_to_virtual +_dupe_2 + + + + + +Node1->Node2 + + + + + + + + diff --git a/code__80091750_8h_a40832356c13b888c560ddc24153126ce_icgraph.svg b/code__80091750_8h_a40832356c13b888c560ddc24153126ce_icgraph.svg index 0d6771843..b23eef359 100644 --- a/code__80091750_8h_a40832356c13b888c560ddc24153126ce_icgraph.svg +++ b/code__80091750_8h_a40832356c13b888c560ddc24153126ce_icgraph.svg @@ -48,7 +48,7 @@