Decompile w02dll/mg_item.c
This commit is contained in:
parent
0268591162
commit
12f1042140
5 changed files with 1062 additions and 61 deletions
|
|
@ -198,52 +198,52 @@ lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:
|
|||
lbl_1_rodata_20C = .rodata:0x0000020C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 data:byte
|
||||
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 scope:local data:byte
|
||||
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x4 data:float
|
||||
|
|
@ -385,9 +385,9 @@ lbl_1_data_3E4 = .data:0x000003E4; // type:object size:0x20
|
|||
lbl_1_data_404 = .data:0x00000404; // type:object size:0x20
|
||||
lbl_1_data_424 = .data:0x00000424; // type:object size:0x4 scope:local
|
||||
lbl_1_data_428 = .data:0x00000428; // type:object size:0x38
|
||||
lbl_1_data_460 = .data:0x00000460; // type:object size:0x5 data:string
|
||||
lbl_1_data_465 = .data:0x00000465; // type:object size:0x6 data:string
|
||||
lbl_1_data_46B = .data:0x0000046B; // type:object size:0x9
|
||||
lbl_1_data_460 = .data:0x00000460; // type:object size:0x5 scope:local data:string
|
||||
lbl_1_data_465 = .data:0x00000465; // type:object size:0x6 scope:local data:string
|
||||
lbl_1_data_46B = .data:0x0000046B; // type:object size:0x9 scope:local
|
||||
lbl_1_data_474 = .data:0x00000474; // type:object size:0xC
|
||||
lbl_1_data_480 = .data:0x00000480; // type:object size:0x10
|
||||
lbl_1_data_490 = .data:0x00000490; // type:object size:0x20
|
||||
|
|
|
|||
|
|
@ -1487,7 +1487,7 @@ config.libs = [
|
|||
Object(Matching, "REL/w02Dll/gendice.c"),
|
||||
Object(Matching, "REL/w02Dll/gamble.c"),
|
||||
Object(Matching, "REL/w02Dll/mg_coin.c"),
|
||||
Object(NonMatching, "REL/w02Dll/mg_item.c"),
|
||||
Object(Matching, "REL/w02Dll/mg_item.c"),
|
||||
Object(NonMatching, "REL/w02Dll/shuffleboard.c"),
|
||||
Object(Matching, "REL/w02Dll/roulette.c"),
|
||||
},
|
||||
|
|
|
|||
|
|
@ -72,8 +72,8 @@ extern void fn_1_39F4();
|
|||
extern void fn_1_5CF8();
|
||||
extern void fn_1_5D28();
|
||||
extern void fn_1_5F90();
|
||||
extern void fn_1_79BC(s16* itemList);
|
||||
extern void fn_1_8244(s32);
|
||||
extern void fn_1_79BC(s16 *arg0);
|
||||
extern void fn_1_8244(u16 arg0);
|
||||
extern void fn_1_9250();
|
||||
extern void fn_1_93C8(s32 spaceFlag);
|
||||
extern void fn_1_BC1C();
|
||||
|
|
|
|||
1000
src/REL/w02Dll/mg_item.c
Normal file
1000
src/REL/w02Dll/mg_item.c
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -19,6 +19,7 @@
|
|||
#include "game/hsfmotion.h"
|
||||
#include "game/pad.h"
|
||||
#include "game/frand.h"
|
||||
#include "ext_math.h"
|
||||
|
||||
typedef struct someBits {
|
||||
/* 0x00 */ struct {
|
||||
|
|
@ -939,7 +940,7 @@ void fn_1_BE30(ModelData *model, ParticleData *particle, Mtx matrix) {
|
|||
HsfanimStruct01* var_r31;
|
||||
s32 i, j;
|
||||
|
||||
if (particle->unk_34 == 0U) {
|
||||
if (particle->unk_34 == 0) {
|
||||
var_r31 = particle->unk_48;
|
||||
for (i = 0; i < particle->unk_30; i++, var_r31++) {
|
||||
var_r31->unk40.a = 0;
|
||||
|
|
@ -952,7 +953,7 @@ void fn_1_BE30(ModelData *model, ParticleData *particle, Mtx matrix) {
|
|||
temp_f31 = sp8.x;
|
||||
BoardModelPosGet(particle->unk_02, &sp8);
|
||||
|
||||
for (i = 0; i < 0x16; i++) {
|
||||
for (i = 0; i < 22; i++) {
|
||||
var_r31 = particle->unk_48;
|
||||
for (j = 0; j < particle->unk_30; j++, var_r31++) {
|
||||
if (0.0f == var_r31->unk2C) {
|
||||
|
|
@ -960,13 +961,13 @@ void fn_1_BE30(ModelData *model, ParticleData *particle, Mtx matrix) {
|
|||
}
|
||||
}
|
||||
if (j != particle->unk_30) {
|
||||
temp_f30 = 360.0f * (0.003921569f * frand8());
|
||||
temp_f29 = temp_f31 * (20.0f + (60.0f * (0.003921569f * frand8())));
|
||||
var_r31->unk34.x = (sp8.x + (temp_f29 * sin((M_PI * temp_f30) / 180.0)));
|
||||
var_r31->unk34.z = (sp8.z + (temp_f29 * cos((M_PI * temp_f30) / 180.0)));
|
||||
var_r31->unk34.y = (sp8.y + (temp_f31 * (-30.0f + (40.0f * (0.003921569f * frand8())))));
|
||||
var_r31->unk08.x = (0.5f + (3.0f * (0.003921569f * frand8())));
|
||||
var_r31->unk08.y = (0.3f + (2.0f * (0.003921569f * frand8())));
|
||||
temp_f30 = 360.0f * ((1.0f/255.0f) * frand8());
|
||||
temp_f29 = temp_f31 * (20.0f + (60.0f * ((1.0f/255.0f) * frand8())));
|
||||
var_r31->unk34.x = (sp8.x + (temp_f29 * sind(temp_f30)));
|
||||
var_r31->unk34.z = (sp8.z + (temp_f29 * cosd(temp_f30)));
|
||||
var_r31->unk34.y = (sp8.y + (temp_f31 * (-30.0f + (40.0f * ((1.0f/255.0f) * frand8())))));
|
||||
var_r31->unk08.x = (0.5f + (3.0f * ((1.0f/255.0f) * frand8())));
|
||||
var_r31->unk08.y = (0.3f + (2.0f * ((1.0f/255.0f) * frand8())));
|
||||
var_r31->unk40.a = 180;
|
||||
var_r31->unk2C = (15.0f * temp_f31);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue