Decompile more of instdll
This commit is contained in:
parent
2ecef59c15
commit
811466d79f
7 changed files with 639 additions and 274 deletions
|
|
@ -4,6 +4,9 @@
|
||||||
#include "dolphin.h"
|
#include "dolphin.h"
|
||||||
#include "game/hsfformat.h"
|
#include "game/hsfformat.h"
|
||||||
|
|
||||||
|
#define Hu3DJointMotionFile(model, data_id) (Hu3DJointMotion((model), HuDataSelHeapReadNum((data_id), MEMORY_DEFAULT_NUM, HEAP_DATA)))
|
||||||
|
|
||||||
|
|
||||||
typedef struct motion_data {
|
typedef struct motion_data {
|
||||||
s16 unk_00;
|
s16 unk_00;
|
||||||
s16 unk_02;
|
s16 unk_02;
|
||||||
|
|
|
||||||
|
|
@ -14,9 +14,7 @@ typedef struct mg_info {
|
||||||
u32 data_dir;
|
u32 data_dir;
|
||||||
u32 inst_pic[3];
|
u32 inst_pic[3];
|
||||||
u32 mg_pic[3];
|
u32 mg_pic[3];
|
||||||
u32 rules_mess;
|
u32 inst_mess[4];
|
||||||
u32 control_mess[2];
|
|
||||||
u32 advice_mess;
|
|
||||||
} MgInfo;
|
} MgInfo;
|
||||||
|
|
||||||
s32 omMgIndexGet(s16 overlay);
|
s32 omMgIndexGet(s16 overlay);
|
||||||
|
|
|
||||||
|
|
@ -136,5 +136,8 @@ void HuWinExAnimIn(s16 window);
|
||||||
void HuWinExAnimOut(s16 window);
|
void HuWinExAnimOut(s16 window);
|
||||||
void HuWinExCleanup(s16 window);
|
void HuWinExCleanup(s16 window);
|
||||||
void HuWinExAnimPopIn(s16 window, s16 portrait);
|
void HuWinExAnimPopIn(s16 window, s16 portrait);
|
||||||
|
void *MessData_MesPtrGet(void *data, u32 index);
|
||||||
|
|
||||||
|
extern void *messDataPtr;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,9 @@
|
||||||
#include "game/pad.h"
|
#include "game/pad.h"
|
||||||
#include "game/gamework_data.h"
|
#include "game/gamework_data.h"
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
|
#include "game/hsfdraw.h"
|
||||||
|
#include "game/printfunc.h"
|
||||||
|
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
|
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
|
|
@ -12,11 +15,14 @@
|
||||||
#include "game/audio.h"
|
#include "game/audio.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
|
#include "game/chrman.h"
|
||||||
|
|
||||||
#include "math.h"
|
#include "math.h"
|
||||||
|
|
||||||
#include "rel_sqrt_consts.h"
|
#include "rel_sqrt_consts.h"
|
||||||
|
|
||||||
void HuSprGrpDrawNoSet(s16 group, s32 draw_no);
|
void HuSprGrpDrawNoSet(s16 group, s32 draw_no);
|
||||||
|
|
||||||
static s16 lbl_1_data_0 = 1;
|
static s16 lbl_1_data_0 = 1;
|
||||||
|
|
||||||
static omObjData *lbl_1_bss_60;
|
static omObjData *lbl_1_bss_60;
|
||||||
|
|
@ -142,15 +148,15 @@ void ModuleProlog(void)
|
||||||
HuWinInit(1);
|
HuWinInit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static s8 lbl_1_data_26[][4] = {
|
static s8 lbl_1_data_26[] = {
|
||||||
{ 3, 2, 1, 0 },
|
3, 2, 1, 0,
|
||||||
{ 1, 1, 1, 0 },
|
1, 1, 1, 0,
|
||||||
{ 1, 1, 0, 0 },
|
1, 1, 0, 0,
|
||||||
{ 0, 1, 2, 3 },
|
0, 1, 2, 3,
|
||||||
{ 3, 2, 1, 0 },
|
3, 2, 1, 0,
|
||||||
{ 0, -1, -1, -1 },
|
0, -1, -1, -1,
|
||||||
{ 0, -1, -1, -1 },
|
0, -1, -1, -1,
|
||||||
{ 3, 2, 1, 0 },
|
3, 2, 1, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static s8 lbl_1_data_46[] = {
|
static s8 lbl_1_data_46[] = {
|
||||||
|
|
@ -408,4 +414,360 @@ static void fn_1_994(void)
|
||||||
while(1) {
|
while(1) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static char *lbl_1_data_B0[] = {
|
||||||
|
"p_pos_a",
|
||||||
|
"p_pos_b",
|
||||||
|
"p_pos_c",
|
||||||
|
"p_pos_d"
|
||||||
|
};
|
||||||
|
|
||||||
|
static u8 lbl_1_data_C0[] = {
|
||||||
|
8,
|
||||||
|
0,
|
||||||
|
12,
|
||||||
|
4
|
||||||
|
};
|
||||||
|
|
||||||
|
static void fn_1_17E4(void)
|
||||||
|
{
|
||||||
|
float tplvl;
|
||||||
|
s16 i;
|
||||||
|
s16 j;
|
||||||
|
s16 time;
|
||||||
|
s16 player_cnt;
|
||||||
|
s16 order;
|
||||||
|
s16 type;
|
||||||
|
s16 group_type;
|
||||||
|
s16 group;
|
||||||
|
ModelData *model;
|
||||||
|
s16 player_mdl[4];
|
||||||
|
s16 char_tbl[4];
|
||||||
|
s16 platform_mdl[4];
|
||||||
|
s16 player_order[4];
|
||||||
|
s16 mot_tbl[4][3];
|
||||||
|
Vec player_pos[4];
|
||||||
|
|
||||||
|
type = mgInfoTbl[lbl_1_bss_14].type;
|
||||||
|
player_cnt = lbl_1_data_46[type];
|
||||||
|
for(i=0; i<player_cnt; i++) {
|
||||||
|
player_order[i] = -1;
|
||||||
|
}
|
||||||
|
if(mgInfoTbl[lbl_1_bss_14].ovl != OVL_M430) {
|
||||||
|
group_type = type;
|
||||||
|
} else {
|
||||||
|
group_type = 0;
|
||||||
|
}
|
||||||
|
for(i=0; i<player_cnt; i++) {
|
||||||
|
group = lbl_1_data_26[(group_type*4)+i];
|
||||||
|
for(j=0; j<4; j++) {
|
||||||
|
if(group == GWPlayerCfg[j].group) {
|
||||||
|
for(order=0; order<i; order++) {
|
||||||
|
if(j == player_order[order]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(order == i) {
|
||||||
|
player_order[i] = j;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(i=0; i<player_cnt; i++) {
|
||||||
|
if(player_order[i] == -1) {
|
||||||
|
for(j=0; j<player_cnt; j++) {
|
||||||
|
player_order[j] = j;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(i=0; i<player_cnt; i++) {
|
||||||
|
char_tbl[i] = GWPlayerCfg[player_order[i]].character;
|
||||||
|
player_mdl[i] = CharModelCreate(char_tbl[i], 2);
|
||||||
|
Hu3DModelPosSet(player_mdl[i], 5000.0f, 0.0f, 0.0f);
|
||||||
|
Hu3DModelRotSet(player_mdl[i], 0.0f, 180.0f, 0.0f);
|
||||||
|
Hu3DModelCameraSet(player_mdl[i], 1);
|
||||||
|
mot_tbl[i][0] = CharModelMotionCreate(char_tbl[i], DATA_MAKE_NUM(DATADIR_MARIOMOT, 0));
|
||||||
|
mot_tbl[i][1] = CharModelMotionCreate(char_tbl[i], DATA_MAKE_NUM(DATADIR_MARIOMOT, 5));
|
||||||
|
mot_tbl[i][2] = CharModelMotionCreate(char_tbl[i], DATA_MAKE_NUM(DATADIR_MARIOMOT, 6));
|
||||||
|
CharModelVoiceEnableSet(char_tbl[i], mot_tbl[i][1], 0);
|
||||||
|
CharModelMotionSet(char_tbl[i], mot_tbl[i][1]);
|
||||||
|
CharModelDataClose(-1);
|
||||||
|
platform_mdl[i] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_INST, 7));
|
||||||
|
Hu3DModelTPLvlSet(platform_mdl[i], 0.0f);
|
||||||
|
Hu3DModelScaleSet(platform_mdl[i], 0.0f, 0.0f, 0.0f);
|
||||||
|
}
|
||||||
|
while(lbl_1_data_0 != 2) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
for(i=0; i<player_cnt; i++) {
|
||||||
|
Hu3DModelObjPosGet(lbl_1_bss_1C, lbl_1_data_B0[i], &player_pos[i]);
|
||||||
|
Hu3DModelPosSet(platform_mdl[i], player_pos[i].x, 10+player_pos[i].y, player_pos[i].z);
|
||||||
|
}
|
||||||
|
HuPrcSleep(10);
|
||||||
|
for(i=0; i<=50; i++) {
|
||||||
|
for(j=0; j<player_cnt; j++) {
|
||||||
|
time = i-lbl_1_data_C0[j];
|
||||||
|
if(time < 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(time == 15) {
|
||||||
|
CharModelMotionSet(char_tbl[j], mot_tbl[j][2]);
|
||||||
|
}
|
||||||
|
if(time == 30) {
|
||||||
|
CharModelMotionShiftSet(char_tbl[j], mot_tbl[j][0], 0, 10, 0x40000001);
|
||||||
|
}
|
||||||
|
if(time <= 20) {
|
||||||
|
Hu3DModelPosSet(player_mdl[j], player_pos[j].x, player_pos[j].y+(1000.0*cos(M_PI*(time*4.5f)/180.0)), player_pos[j].z);
|
||||||
|
time -= 10;
|
||||||
|
if(time >= 0) {
|
||||||
|
tplvl = 0.1*time;
|
||||||
|
Hu3DModelTPLvlSet(platform_mdl[j], 0.5*tplvl);
|
||||||
|
Hu3DModelScaleSet(platform_mdl[j], tplvl, tplvl, tplvl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
model = &Hu3DData[player_mdl[0]];
|
||||||
|
while(lbl_1_data_0 != 4) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
for(i=0; i<=45; i++) {
|
||||||
|
for(j=0; j<player_cnt; j++) {
|
||||||
|
time = i-lbl_1_data_C0[j];
|
||||||
|
if(time < 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if(time == 0) {
|
||||||
|
Hu3DModelAttrReset(player_mdl[j], 0x40000001);
|
||||||
|
CharModelVoiceEnableSet(char_tbl[i], mot_tbl[i][1], 1);
|
||||||
|
CharModelMotionSet(char_tbl[j], mot_tbl[j][1]);
|
||||||
|
}
|
||||||
|
if(time <= 30) {
|
||||||
|
Hu3DModelPosSet(player_mdl[j], player_pos[j].x, player_pos[j].y+(300.0*sin(M_PI*(time*9.0f)/180.0)), player_pos[j].z-(time*20));
|
||||||
|
if(time <= 10) {
|
||||||
|
tplvl = 1-(0.1*time);
|
||||||
|
Hu3DModelTPLvlSet(platform_mdl[j], 0.5*tplvl);
|
||||||
|
Hu3DModelScaleSet(platform_mdl[j], tplvl, tplvl, tplvl);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuPrcEnd();
|
||||||
|
while(1) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static s32 lbl_1_data_C4[] = {
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 19),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 20),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 21),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 22),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 23),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 24),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 25),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 26),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 27),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 28),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 29),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 30),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 31),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 32),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 33),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 34),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_INST, 36),
|
||||||
|
};
|
||||||
|
|
||||||
|
static u16 lbl_1_data_10C[] = {
|
||||||
|
55,
|
||||||
|
57,
|
||||||
|
68,
|
||||||
|
67,
|
||||||
|
64,
|
||||||
|
65,
|
||||||
|
75,
|
||||||
|
76,
|
||||||
|
70,
|
||||||
|
71,
|
||||||
|
62,
|
||||||
|
62
|
||||||
|
};
|
||||||
|
|
||||||
|
static void fn_1_220C(void)
|
||||||
|
{
|
||||||
|
float ofs_x;
|
||||||
|
s16 i;
|
||||||
|
s16 model;
|
||||||
|
s16 motion[2];
|
||||||
|
ModelData *model_ptr;
|
||||||
|
model = Hu3DModelCreateFile(lbl_1_data_C4[lbl_1_bss_12*3]);
|
||||||
|
motion[0] = Hu3DJointMotionFile(model, lbl_1_data_C4[(lbl_1_bss_12*3)+1]);
|
||||||
|
motion[1] = Hu3DJointMotionFile(model, lbl_1_data_C4[(lbl_1_bss_12*3)+2]);
|
||||||
|
Hu3DMotionSet(model, motion[1]);
|
||||||
|
if(lbl_1_bss_12 == 3) {
|
||||||
|
ofs_x = 50;
|
||||||
|
} else {
|
||||||
|
ofs_x = 0;
|
||||||
|
}
|
||||||
|
Hu3DModelPosSet(model, -353.0f+ofs_x, -150, 356);
|
||||||
|
Hu3DModelRotSet(model, 0, 90, 0);
|
||||||
|
Hu3DModelCameraSet(model, 2);
|
||||||
|
while(lbl_1_data_0 != 2) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuPrcSleep(30);
|
||||||
|
Hu3DMotionTimeSet(model, 40);
|
||||||
|
HuAudFXPlay(lbl_1_data_10C[lbl_1_bss_12*2]);
|
||||||
|
for(i=0; i<=20; i++) {
|
||||||
|
Hu3DModelPosSet(model, -153.0f-(100.0f-(100.0f*(i/20.0f))), (100.0*sin(M_PI*(i*9.0f)/180.0)) + -150.0 + ofs_x, 356.0f);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
for(i=0; i<=10; i++) {
|
||||||
|
Hu3DModelPosSet(model, -153.0f, (15.0*sin(M_PI*(i*18.0f)/180.0)) + -150.f + ofs_x, 356.0f);
|
||||||
|
Hu3DModelRotSet(model, 0.0f, 90-((i/10.0f)*70), 0);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
Hu3DMotionShiftSet(model, motion[0], 0, 10, 0x40000001);
|
||||||
|
model_ptr = &Hu3DData[model];
|
||||||
|
while(1) {
|
||||||
|
fontcolor = FONT_COLOR_RED;
|
||||||
|
if(lbl_1_data_0 == 3) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
Hu3DMotionSet(model, motion[1]);
|
||||||
|
HuPrcSleep(20);
|
||||||
|
HuAudFXPlay(lbl_1_data_10C[(lbl_1_bss_12*2)+1]);
|
||||||
|
for(i=0; i<=30; i++) {
|
||||||
|
Hu3DModelPosSet(model, (i*5)-153, (50.0*sin(M_PI*(i*9.0f)/180.0)) + -150.0 + ofs_x, (i*20)+356);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuPrcEnd();
|
||||||
|
while(1) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void fn_1_2804(void)
|
||||||
|
{
|
||||||
|
float pos_x;
|
||||||
|
s16 i;
|
||||||
|
s16 window;
|
||||||
|
s16 window_other;
|
||||||
|
s16 j;
|
||||||
|
s16 insert_idx;
|
||||||
|
s16 rtrig;
|
||||||
|
s16 groupCnt[4];
|
||||||
|
s16 charTbl[4][4];
|
||||||
|
|
||||||
|
window = HuWinExCreateStyled(640, 320, 412, 120, -1, 1);
|
||||||
|
while(lbl_1_data_0 != 0) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuWinDispOn(window);
|
||||||
|
HuWinMesSet(window, mgInfoTbl[lbl_1_bss_14].inst_mess[0]);
|
||||||
|
HuWinMesPalSet(window, 7, 0, 0, 192);
|
||||||
|
HuWinMesSpeedSet(window, 0);
|
||||||
|
window_other = HuWinExCreateStyled(640, 320, 412, 120, -1, 1);
|
||||||
|
HuWinDispOn(window_other);
|
||||||
|
HuWinMesSpeedSet(window_other, 0);
|
||||||
|
HuWinPosSet(window_other, 142.0f, 640.0f);
|
||||||
|
lbl_1_bss_6 = 0;
|
||||||
|
for(i=0; i<4; i++) {
|
||||||
|
groupCnt[i] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(i=0; i<4; i++) {
|
||||||
|
charTbl[GWPlayerCfg[i].group][groupCnt[GWPlayerCfg[i].group]] = GWPlayerCfg[i].character;
|
||||||
|
groupCnt[GWPlayerCfg[i].group]++;
|
||||||
|
}
|
||||||
|
for(i=insert_idx=0; i<4; i++) {
|
||||||
|
for(j=0; j<groupCnt[i]; j++) {
|
||||||
|
HuWinInsertMesSet(window, charTbl[i][j], (s16)insert_idx);
|
||||||
|
insert_idx++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
while(lbl_1_data_0 != 2) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuPrcSleep(40);
|
||||||
|
for(i=0; i<=20; i++) {
|
||||||
|
pos_x = 500.0*cos(M_PI*(i*4.5f)/180.0)+142.0;
|
||||||
|
HuWinPosSet(window, pos_x, 320);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
lbl_1_data_0 = 1;
|
||||||
|
while(lbl_1_data_0 != 3) {
|
||||||
|
for(i=rtrig=0; i<4; i++) {
|
||||||
|
if(!GWPlayerCfg[i].iscom) {
|
||||||
|
rtrig |= HuPadTrigR[GWPlayerCfg[i].pad_idx] & 0xC0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(rtrig) {
|
||||||
|
HuAudFXPlay(1213);
|
||||||
|
lbl_1_bss_4 = 0;
|
||||||
|
HuWinMesSet(window_other, mgInfoTbl[lbl_1_bss_14].inst_mess[lbl_1_bss_6]);
|
||||||
|
HuWinMesPalSet(window_other, 7, 0, 0, 192);
|
||||||
|
lbl_1_bss_6++;
|
||||||
|
if(mgInfoTbl[lbl_1_bss_14].inst_mess[lbl_1_bss_6] == 0) {
|
||||||
|
lbl_1_bss_6++;
|
||||||
|
}
|
||||||
|
if(lbl_1_bss_6 >= 4) {
|
||||||
|
lbl_1_bss_6 = 0;
|
||||||
|
}
|
||||||
|
HuWinMesSet(window, mgInfoTbl[lbl_1_bss_14].inst_mess[lbl_1_bss_6]);
|
||||||
|
HuWinMesPalSet(window, 7, 0, 0, 192);
|
||||||
|
HuWinPosSet(window_other, 142.0f, 320.0f);
|
||||||
|
for(i=0; i<=10; i++) {
|
||||||
|
HuWinPosSet(window_other, 30.0*sin(M_PI*(i*9.0f)/180.0)+142.0, 160.0*(1.0-cos(M_PI*(i*9.0f)/180.0))+320.0);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuPrcSleep(5);
|
||||||
|
}
|
||||||
|
lbl_1_bss_4 = 1;
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
for(i=0; i<=20; i++) {
|
||||||
|
pos_x = 500.0*(1.0-cos(M_PI*(i*4.5f)/180.0))+142.0;
|
||||||
|
HuWinPosSet(window, pos_x, 320);
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
HuWinAllKill();
|
||||||
|
HuPrcEnd();
|
||||||
|
while(1) {
|
||||||
|
HuPrcVSleep();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void fn_1_2FA0(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void fn_1_4174(omObjData *object)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void fn_1_4528(omObjData *object)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void fn_1_50B0(ModelData *model, Mtx mtx)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void fn_1_5B64(ModelData *model, Mtx mtx)
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -3192,7 +3192,7 @@ static void PauseProc(void)
|
||||||
char_mess_map[GWPlayerCfg[i].group]++;
|
char_mess_map[GWPlayerCfg[i].group]++;
|
||||||
}
|
}
|
||||||
mg = omMgIndexGet(omcurovl);
|
mg = omMgIndexGet(omcurovl);
|
||||||
if(mgInfoTbl[mg].control_mess[0] == 0 && mgInfoTbl[mg].control_mess[1] == 0) {
|
if(mgInfoTbl[mg].inst_mess[1] == 0 && mgInfoTbl[mg].inst_mess[2] == 0) {
|
||||||
for(i=1; i<=20; i++) {
|
for(i=1; i<=20; i++) {
|
||||||
ratio = sin(M_PI*(i*4.5f)/180.0);
|
ratio = sin(M_PI*(i*4.5f)/180.0);
|
||||||
HuSprGrpPosSet(work.spr_grp[0], 288.0f, (ratio*290)-50.0f);
|
HuSprGrpPosSet(work.spr_grp[0], 288.0f, (ratio*290)-50.0f);
|
||||||
|
|
@ -3207,18 +3207,18 @@ static void PauseProc(void)
|
||||||
HuWinAttrSet(window[2], 0x800);
|
HuWinAttrSet(window[2], 0x800);
|
||||||
HuWinMesSet(window[2], 0x3300A1);
|
HuWinMesSet(window[2], 0x3300A1);
|
||||||
}
|
}
|
||||||
if(mgInfoTbl[mg].control_mess[1]) {
|
if(mgInfoTbl[mg].inst_mess[2]) {
|
||||||
s16 insert_idx;
|
s16 insert_idx;
|
||||||
window[0] = HuWinExCreateStyled(-10000.0f, 140.0f, 412, 120, -1, 0);
|
window[0] = HuWinExCreateStyled(-10000.0f, 140.0f, 412, 120, -1, 0);
|
||||||
HuWinPriSet(window[0], 0);
|
HuWinPriSet(window[0], 0);
|
||||||
HuWinDispOn(window[0]);
|
HuWinDispOn(window[0]);
|
||||||
HuWinMesSpeedSet(window[0], 0);
|
HuWinMesSpeedSet(window[0], 0);
|
||||||
HuWinMesSet(window[0], mgInfoTbl[mg].control_mess[0]);
|
HuWinMesSet(window[0], mgInfoTbl[mg].inst_mess[1]);
|
||||||
window[1] = HuWinExCreateStyled(-10000.0f, 276.0f, 412, 120, -1, 0);
|
window[1] = HuWinExCreateStyled(-10000.0f, 276.0f, 412, 120, -1, 0);
|
||||||
HuWinPriSet(window[1], 0);
|
HuWinPriSet(window[1], 0);
|
||||||
HuWinDispOn(window[1]);
|
HuWinDispOn(window[1]);
|
||||||
HuWinMesSpeedSet(window[1], 0);
|
HuWinMesSpeedSet(window[1], 0);
|
||||||
HuWinMesSet(window[1], mgInfoTbl[mg].control_mess[1]);
|
HuWinMesSet(window[1], mgInfoTbl[mg].inst_mess[2]);
|
||||||
for(i=insert_idx=0; i<4; i++) {
|
for(i=insert_idx=0; i<4; i++) {
|
||||||
for(j=0; j<char_mess_map[i]; j++) {
|
for(j=0; j<char_mess_map[i]; j++) {
|
||||||
HuWinInsertMesSet(window[0], char_mess[i][j], (s16)insert_idx);
|
HuWinInsertMesSet(window[0], char_mess[i][j], (s16)insert_idx);
|
||||||
|
|
@ -3241,7 +3241,7 @@ static void PauseProc(void)
|
||||||
HuWinPriSet(window[0], 0);
|
HuWinPriSet(window[0], 0);
|
||||||
HuWinDispOn(window[0]);
|
HuWinDispOn(window[0]);
|
||||||
HuWinMesSpeedSet(window[0], 0);
|
HuWinMesSpeedSet(window[0], 0);
|
||||||
HuWinMesSet(window[0], mgInfoTbl[mg].control_mess[0]);
|
HuWinMesSet(window[0], mgInfoTbl[mg].inst_mess[1]);
|
||||||
for(i=1; i<=20; i++) {
|
for(i=1; i<=20; i++) {
|
||||||
ratio = sin(M_PI*(i*4.5f)/180.0);
|
ratio = sin(M_PI*(i*4.5f)/180.0);
|
||||||
HuSprGrpPosSet(work.spr_grp[0], 288.0f, (ratio*150)-50.0f);
|
HuSprGrpPosSet(work.spr_grp[0], 288.0f, (ratio*150)-50.0f);
|
||||||
|
|
|
||||||
|
|
@ -17,10 +17,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 0), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 0), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210000, // rules_mess
|
0x210000, // inst_mess[0]
|
||||||
0x210001, // control_mess[0]
|
0x210001, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210003, // advice_mess
|
0x210003, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M402, // ovl
|
OVL_M402, // ovl
|
||||||
|
|
@ -35,10 +35,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 1), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 1), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210004, // rules_mess
|
0x210004, // inst_mess[0]
|
||||||
0x210005, // control_mess[0]
|
0x210005, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210007, // advice_mess
|
0x210007, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M403, // ovl
|
OVL_M403, // ovl
|
||||||
|
|
@ -53,10 +53,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 2), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 2), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210008, // rules_mess
|
0x210008, // inst_mess[0]
|
||||||
0x210009, // control_mess[0]
|
0x210009, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21000B, // advice_mess
|
0x21000B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M404, // ovl
|
OVL_M404, // ovl
|
||||||
|
|
@ -71,10 +71,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 3), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 3), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21000C, // rules_mess
|
0x21000C, // inst_mess[0]
|
||||||
0x21000D, // control_mess[0]
|
0x21000D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21000F, // advice_mess
|
0x21000F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M405, // ovl
|
OVL_M405, // ovl
|
||||||
|
|
@ -89,10 +89,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 4), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 4), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210010, // rules_mess
|
0x210010, // inst_mess[0]
|
||||||
0x210011, // control_mess[0]
|
0x210011, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210013, // advice_mess
|
0x210013, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M406, // ovl
|
OVL_M406, // ovl
|
||||||
|
|
@ -107,10 +107,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 5), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 5), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210014, // rules_mess
|
0x210014, // inst_mess[0]
|
||||||
0x210015, // control_mess[0]
|
0x210015, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210017, // advice_mess
|
0x210017, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M407, // ovl
|
OVL_M407, // ovl
|
||||||
|
|
@ -125,10 +125,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 6), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 6), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210018, // rules_mess
|
0x210018, // inst_mess[0]
|
||||||
0x210019, // control_mess[0]
|
0x210019, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21001B, // advice_mess
|
0x21001B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M408, // ovl
|
OVL_M408, // ovl
|
||||||
|
|
@ -143,10 +143,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 7), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 7), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21001C, // rules_mess
|
0x21001C, // inst_mess[0]
|
||||||
0x21001D, // control_mess[0]
|
0x21001D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21001F, // advice_mess
|
0x21001F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M409, // ovl
|
OVL_M409, // ovl
|
||||||
|
|
@ -161,10 +161,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 8), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 8), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210020, // rules_mess
|
0x210020, // inst_mess[0]
|
||||||
0x210021, // control_mess[0]
|
0x210021, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210023, // advice_mess
|
0x210023, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M410, // ovl
|
OVL_M410, // ovl
|
||||||
|
|
@ -179,10 +179,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 9), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 9), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210024, // rules_mess
|
0x210024, // inst_mess[0]
|
||||||
0x210025, // control_mess[0]
|
0x210025, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210027, // advice_mess
|
0x210027, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M411, // ovl
|
OVL_M411, // ovl
|
||||||
|
|
@ -197,10 +197,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 62), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 62), // mg_pic[0]
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 11), // mg_pic[1]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 11), // mg_pic[1]
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 12), // mg_pic[2]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 12), // mg_pic[2]
|
||||||
0x210028, // rules_mess
|
0x210028, // inst_mess[0]
|
||||||
0x210029, // control_mess[0]
|
0x210029, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21002B, // advice_mess
|
0x21002B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M412, // ovl
|
OVL_M412, // ovl
|
||||||
|
|
@ -215,10 +215,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 13), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 13), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21002C, // rules_mess
|
0x21002C, // inst_mess[0]
|
||||||
0x21002D, // control_mess[0]
|
0x21002D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21002F, // advice_mess
|
0x21002F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M413, // ovl
|
OVL_M413, // ovl
|
||||||
|
|
@ -233,10 +233,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 63), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 63), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210030, // rules_mess
|
0x210030, // inst_mess[0]
|
||||||
0x210031, // control_mess[0]
|
0x210031, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210033, // advice_mess
|
0x210033, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M414, // ovl
|
OVL_M414, // ovl
|
||||||
|
|
@ -251,10 +251,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 15), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 15), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210034, // rules_mess
|
0x210034, // inst_mess[0]
|
||||||
0x210035, // control_mess[0]
|
0x210035, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210037, // advice_mess
|
0x210037, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M415, // ovl
|
OVL_M415, // ovl
|
||||||
|
|
@ -269,10 +269,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 16), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 16), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210038, // rules_mess
|
0x210038, // inst_mess[0]
|
||||||
0x210039, // control_mess[0]
|
0x210039, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21003B, // advice_mess
|
0x21003B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M416, // ovl
|
OVL_M416, // ovl
|
||||||
|
|
@ -287,10 +287,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 17), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 17), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21003C, // rules_mess
|
0x21003C, // inst_mess[0]
|
||||||
0x21003D, // control_mess[0]
|
0x21003D, // inst_mess[1]
|
||||||
0x21003E, // control_mess[1]
|
0x21003E, // inst_mess[2]
|
||||||
0x21003F, // advice_mess
|
0x21003F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M417, // ovl
|
OVL_M417, // ovl
|
||||||
|
|
@ -305,10 +305,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 18), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 18), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210040, // rules_mess
|
0x210040, // inst_mess[0]
|
||||||
0x210041, // control_mess[0]
|
0x210041, // inst_mess[1]
|
||||||
0x210042, // control_mess[1]
|
0x210042, // inst_mess[2]
|
||||||
0x210043, // advice_mess
|
0x210043, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M418, // ovl
|
OVL_M418, // ovl
|
||||||
|
|
@ -323,10 +323,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 19), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 19), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210044, // rules_mess
|
0x210044, // inst_mess[0]
|
||||||
0x210045, // control_mess[0]
|
0x210045, // inst_mess[1]
|
||||||
0x210046, // control_mess[1]
|
0x210046, // inst_mess[2]
|
||||||
0x210047, // advice_mess
|
0x210047, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M419, // ovl
|
OVL_M419, // ovl
|
||||||
|
|
@ -341,10 +341,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 20), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 20), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210048, // rules_mess
|
0x210048, // inst_mess[0]
|
||||||
0x210049, // control_mess[0]
|
0x210049, // inst_mess[1]
|
||||||
0x21004A, // control_mess[1]
|
0x21004A, // inst_mess[2]
|
||||||
0x21004B, // advice_mess
|
0x21004B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M420, // ovl
|
OVL_M420, // ovl
|
||||||
|
|
@ -359,10 +359,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 21), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 21), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21004C, // rules_mess
|
0x21004C, // inst_mess[0]
|
||||||
0x21004D, // control_mess[0]
|
0x21004D, // inst_mess[1]
|
||||||
0x21004E, // control_mess[1]
|
0x21004E, // inst_mess[2]
|
||||||
0x21004F, // advice_mess
|
0x21004F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M421, // ovl
|
OVL_M421, // ovl
|
||||||
|
|
@ -377,10 +377,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 22), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 22), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210050, // rules_mess
|
0x210050, // inst_mess[0]
|
||||||
0x210051, // control_mess[0]
|
0x210051, // inst_mess[1]
|
||||||
0x210052, // control_mess[1]
|
0x210052, // inst_mess[2]
|
||||||
0x210053, // advice_mess
|
0x210053, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M422, // ovl
|
OVL_M422, // ovl
|
||||||
|
|
@ -395,10 +395,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 23), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 23), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210054, // rules_mess
|
0x210054, // inst_mess[0]
|
||||||
0x210055, // control_mess[0]
|
0x210055, // inst_mess[1]
|
||||||
0x210056, // control_mess[1]
|
0x210056, // inst_mess[2]
|
||||||
0x210057, // advice_mess
|
0x210057, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M423, // ovl
|
OVL_M423, // ovl
|
||||||
|
|
@ -413,10 +413,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 24), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 24), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210058, // rules_mess
|
0x210058, // inst_mess[0]
|
||||||
0x210059, // control_mess[0]
|
0x210059, // inst_mess[1]
|
||||||
0x21005A, // control_mess[1]
|
0x21005A, // inst_mess[2]
|
||||||
0x21005B, // advice_mess
|
0x21005B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M424, // ovl
|
OVL_M424, // ovl
|
||||||
|
|
@ -431,10 +431,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 25), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 25), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21005C, // rules_mess
|
0x21005C, // inst_mess[0]
|
||||||
0x21005D, // control_mess[0]
|
0x21005D, // inst_mess[1]
|
||||||
0x21005E, // control_mess[1]
|
0x21005E, // inst_mess[2]
|
||||||
0x21005F, // advice_mess
|
0x21005F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M425, // ovl
|
OVL_M425, // ovl
|
||||||
|
|
@ -449,10 +449,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 26), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 26), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210060, // rules_mess
|
0x210060, // inst_mess[0]
|
||||||
0x210061, // control_mess[0]
|
0x210061, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210063, // advice_mess
|
0x210063, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M426, // ovl
|
OVL_M426, // ovl
|
||||||
|
|
@ -467,10 +467,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 27), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 27), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210064, // rules_mess
|
0x210064, // inst_mess[0]
|
||||||
0x210065, // control_mess[0]
|
0x210065, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210067, // advice_mess
|
0x210067, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M427, // ovl
|
OVL_M427, // ovl
|
||||||
|
|
@ -485,10 +485,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 28), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 28), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210068, // rules_mess
|
0x210068, // inst_mess[0]
|
||||||
0x210069, // control_mess[0]
|
0x210069, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21006B, // advice_mess
|
0x21006B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M428, // ovl
|
OVL_M428, // ovl
|
||||||
|
|
@ -503,10 +503,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 29), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 29), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21006C, // rules_mess
|
0x21006C, // inst_mess[0]
|
||||||
0x21006D, // control_mess[0]
|
0x21006D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21006F, // advice_mess
|
0x21006F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M429, // ovl
|
OVL_M429, // ovl
|
||||||
|
|
@ -521,10 +521,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 64), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 64), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210070, // rules_mess
|
0x210070, // inst_mess[0]
|
||||||
0x210071, // control_mess[0]
|
0x210071, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210073, // advice_mess
|
0x210073, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M430, // ovl
|
OVL_M430, // ovl
|
||||||
|
|
@ -539,10 +539,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 31), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 31), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210074, // rules_mess
|
0x210074, // inst_mess[0]
|
||||||
0x210075, // control_mess[0]
|
0x210075, // inst_mess[1]
|
||||||
0x210076, // control_mess[1]
|
0x210076, // inst_mess[2]
|
||||||
0x210077, // advice_mess
|
0x210077, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M431, // ovl
|
OVL_M431, // ovl
|
||||||
|
|
@ -557,10 +557,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 32), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 32), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210078, // rules_mess
|
0x210078, // inst_mess[0]
|
||||||
0x210079, // control_mess[0]
|
0x210079, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21007B, // advice_mess
|
0x21007B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M432, // ovl
|
OVL_M432, // ovl
|
||||||
|
|
@ -575,10 +575,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 33), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 33), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21007C, // rules_mess
|
0x21007C, // inst_mess[0]
|
||||||
0x21007D, // control_mess[0]
|
0x21007D, // inst_mess[1]
|
||||||
0x21007E, // control_mess[1]
|
0x21007E, // inst_mess[2]
|
||||||
0x21007F, // advice_mess
|
0x21007F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M433, // ovl
|
OVL_M433, // ovl
|
||||||
|
|
@ -593,10 +593,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 34), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 34), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210080, // rules_mess
|
0x210080, // inst_mess[0]
|
||||||
0x37001F, // control_mess[0]
|
0x37001F, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210083, // advice_mess
|
0x210083, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M434, // ovl
|
OVL_M434, // ovl
|
||||||
|
|
@ -611,10 +611,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 35), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 35), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210084, // rules_mess
|
0x210084, // inst_mess[0]
|
||||||
0x210085, // control_mess[0]
|
0x210085, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210087, // advice_mess
|
0x210087, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M435, // ovl
|
OVL_M435, // ovl
|
||||||
|
|
@ -629,10 +629,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 36), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 36), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x210089, // control_mess[0]
|
0x210089, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M436, // ovl
|
OVL_M436, // ovl
|
||||||
|
|
@ -647,10 +647,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 37), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 37), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x21008D, // control_mess[0]
|
0x21008D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M437, // ovl
|
OVL_M437, // ovl
|
||||||
|
|
@ -665,10 +665,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 38), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 38), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x210091, // control_mess[0]
|
0x210091, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M438, // ovl
|
OVL_M438, // ovl
|
||||||
|
|
@ -683,10 +683,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 39), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 39), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210094, // rules_mess
|
0x210094, // inst_mess[0]
|
||||||
0x210095, // control_mess[0]
|
0x210095, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x210097, // advice_mess
|
0x210097, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M439, // ovl
|
OVL_M439, // ovl
|
||||||
|
|
@ -701,10 +701,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 40), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 40), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x210098, // rules_mess
|
0x210098, // inst_mess[0]
|
||||||
0x210099, // control_mess[0]
|
0x210099, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21009B, // advice_mess
|
0x21009B, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M440, // ovl
|
OVL_M440, // ovl
|
||||||
|
|
@ -719,10 +719,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 41), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 41), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x21009C, // rules_mess
|
0x21009C, // inst_mess[0]
|
||||||
0x21009D, // control_mess[0]
|
0x21009D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x21009F, // advice_mess
|
0x21009F, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M441, // ovl
|
OVL_M441, // ovl
|
||||||
|
|
@ -737,10 +737,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 42), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 42), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100A0, // rules_mess
|
0x2100A0, // inst_mess[0]
|
||||||
0x2100A1, // control_mess[0]
|
0x2100A1, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100A3, // advice_mess
|
0x2100A3, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M442, // ovl
|
OVL_M442, // ovl
|
||||||
|
|
@ -755,10 +755,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 65), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 65), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100A4, // rules_mess
|
0x2100A4, // inst_mess[0]
|
||||||
0x370010, // control_mess[0]
|
0x370010, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100A7, // advice_mess
|
0x2100A7, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M443, // ovl
|
OVL_M443, // ovl
|
||||||
|
|
@ -773,10 +773,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 44), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 44), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100A8, // rules_mess
|
0x2100A8, // inst_mess[0]
|
||||||
0x2100A9, // control_mess[0]
|
0x2100A9, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100AB, // advice_mess
|
0x2100AB, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M444, // ovl
|
OVL_M444, // ovl
|
||||||
|
|
@ -791,10 +791,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 45), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 45), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M445, // ovl
|
OVL_M445, // ovl
|
||||||
|
|
@ -809,10 +809,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 46), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 46), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100AC, // rules_mess
|
0x2100AC, // inst_mess[0]
|
||||||
0x2100AD, // control_mess[0]
|
0x2100AD, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100AF, // advice_mess
|
0x2100AF, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M446, // ovl
|
OVL_M446, // ovl
|
||||||
|
|
@ -827,10 +827,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 47), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 47), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100B0, // rules_mess
|
0x2100B0, // inst_mess[0]
|
||||||
0x2100B1, // control_mess[0]
|
0x2100B1, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100B3, // advice_mess
|
0x2100B3, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M447, // ovl
|
OVL_M447, // ovl
|
||||||
|
|
@ -845,10 +845,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 48), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 48), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100B4, // rules_mess
|
0x2100B4, // inst_mess[0]
|
||||||
0x2100B5, // control_mess[0]
|
0x2100B5, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100B7, // advice_mess
|
0x2100B7, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M448, // ovl
|
OVL_M448, // ovl
|
||||||
|
|
@ -863,10 +863,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 49), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 49), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100B8, // rules_mess
|
0x2100B8, // inst_mess[0]
|
||||||
0x2100B9, // control_mess[0]
|
0x2100B9, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100BB, // advice_mess
|
0x2100BB, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M449, // ovl
|
OVL_M449, // ovl
|
||||||
|
|
@ -881,10 +881,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100BC, // rules_mess
|
0x2100BC, // inst_mess[0]
|
||||||
0x2100BD, // control_mess[0]
|
0x2100BD, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100BF, // advice_mess
|
0x2100BF, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M450, // ovl
|
OVL_M450, // ovl
|
||||||
|
|
@ -899,10 +899,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 51), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 51), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100C0, // rules_mess
|
0x2100C0, // inst_mess[0]
|
||||||
0x2100C1, // control_mess[0]
|
0x2100C1, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100C3, // advice_mess
|
0x2100C3, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M451, // ovl
|
OVL_M451, // ovl
|
||||||
|
|
@ -917,10 +917,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 52), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 52), // mg_pic[0]
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 53), // mg_pic[1]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 53), // mg_pic[1]
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 54), // mg_pic[2]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 54), // mg_pic[2]
|
||||||
0x2100C4, // rules_mess
|
0x2100C4, // inst_mess[0]
|
||||||
0x37000D, // control_mess[0]
|
0x37000D, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100C7, // advice_mess
|
0x2100C7, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M450, // ovl
|
OVL_M450, // ovl
|
||||||
|
|
@ -935,10 +935,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 55), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 55), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M453, // ovl
|
OVL_M453, // ovl
|
||||||
|
|
@ -953,10 +953,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100C8, // rules_mess
|
0x2100C8, // inst_mess[0]
|
||||||
0x37000A, // control_mess[0]
|
0x37000A, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100CB, // advice_mess
|
0x2100CB, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M450, // ovl
|
OVL_M450, // ovl
|
||||||
|
|
@ -971,10 +971,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 55), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 55), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M455, // ovl
|
OVL_M455, // ovl
|
||||||
|
|
@ -989,10 +989,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 56), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 56), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100CC, // rules_mess
|
0x2100CC, // inst_mess[0]
|
||||||
0x2100CD, // control_mess[0]
|
0x2100CD, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100CF, // advice_mess
|
0x2100CF, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M456, // ovl
|
OVL_M456, // ovl
|
||||||
|
|
@ -1007,10 +1007,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 57), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 57), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0x2100D0, // rules_mess
|
0x2100D0, // inst_mess[0]
|
||||||
0x2100D1, // control_mess[0]
|
0x2100D1, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0x2100D3, // advice_mess
|
0x2100D3, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M457, // ovl
|
OVL_M457, // ovl
|
||||||
|
|
@ -1025,10 +1025,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 58), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 58), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M458, // ovl
|
OVL_M458, // ovl
|
||||||
|
|
@ -1043,10 +1043,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 59), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 59), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M459, // ovl
|
OVL_M459, // ovl
|
||||||
|
|
@ -1061,10 +1061,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x370013, // control_mess[0]
|
0x370013, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M460, // ovl
|
OVL_M460, // ovl
|
||||||
|
|
@ -1079,10 +1079,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x370016, // control_mess[0]
|
0x370016, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M461, // ovl
|
OVL_M461, // ovl
|
||||||
|
|
@ -1097,10 +1097,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x370019, // control_mess[0]
|
0x370019, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M462, // ovl
|
OVL_M462, // ovl
|
||||||
|
|
@ -1115,10 +1115,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x37001C, // control_mess[0]
|
0x37001C, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
OVL_M463, // ovl
|
OVL_M463, // ovl
|
||||||
|
|
@ -1133,10 +1133,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
DATA_MAKE_NUM(DATADIR_INSTPIC, 50), // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0x370007, // control_mess[0]
|
0x370007, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
((u16)OVL_INVALID), // ovl
|
((u16)OVL_INVALID), // ovl
|
||||||
|
|
@ -1151,10 +1151,10 @@ MgInfo mgInfoTbl[] = {
|
||||||
0, // mg_pic[0]
|
0, // mg_pic[0]
|
||||||
0, // mg_pic[1]
|
0, // mg_pic[1]
|
||||||
0, // mg_pic[2]
|
0, // mg_pic[2]
|
||||||
0, // rules_mess
|
0, // inst_mess[0]
|
||||||
0, // control_mess[0]
|
0, // inst_mess[1]
|
||||||
0, // control_mess[1]
|
0, // inst_mess[2]
|
||||||
0, // advice_mess
|
0, // inst_mess[3]
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,6 @@ static void GetMesMaxSizeSub(u32 mess);
|
||||||
static s32 GetMesMaxSizeSub2(WindowData *window, u8 *mess_data);
|
static s32 GetMesMaxSizeSub2(WindowData *window, u8 *mess_data);
|
||||||
|
|
||||||
void mtxTransCat(Mtx, float, float, float);
|
void mtxTransCat(Mtx, float, float, float);
|
||||||
void *MessData_MesPtrGet(void*, u32);
|
|
||||||
WindowData ATTRIBUTE_ALIGN(32) winData[32];
|
WindowData ATTRIBUTE_ALIGN(32) winData[32];
|
||||||
u32 winKey[4];
|
u32 winKey[4];
|
||||||
keyBufData winComKeyBuf[256];
|
keyBufData winComKeyBuf[256];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue