Clean up staffdll/main.c

This commit is contained in:
gamemasterplc 2024-05-02 08:26:48 -05:00
parent 6828c061eb
commit 77f9867430
3 changed files with 137 additions and 146 deletions

View file

@ -48,7 +48,7 @@ lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:f
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
staffData = .data:0x00000000; // type:object size:0x1158 scope:local staffData = .data:0x00000000; // type:object size:0x1158 scope:local
staffLogoPosTbl = .data:0x00001158; // type:object size:0xC scope:local data:float staffLogoPosTbl = .data:0x00001158; // type:object size:0xC scope:local data:float
lbl_1_data_1164 = .data:0x00001164; // type:object size:0x14 data:string lbl_1_data_1164 = .data:0x00001164; // type:object size:0x14 scope:local data:string
multiViewObj = .bss:0x00000000; // type:object size:0x4 scope:local data:4byte multiViewObj = .bss:0x00000000; // type:object size:0x4 scope:local data:4byte
currImg = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte currImg = .bss:0x00000004; // type:object size:0x4 scope:local data:4byte
staffSide = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte staffSide = .bss:0x00000008; // type:object size:0x4 scope:local data:4byte

View file

@ -4,7 +4,7 @@
#include "dolphin/types.h" #include "dolphin/types.h"
typedef struct UnkStaffDllStruct { typedef struct UnkStaffDllStruct {
/* 0x00 */ s32 unk_00; /* 0x00 */ u32 unk_00;
/* 0x04 */ s32 unk_04; /* 0x04 */ s32 unk_04;
/* 0x08 */ float unk_08; /* 0x08 */ float unk_08;
/* 0x0C */ u32 unk_0C; /* 0x0C */ u32 unk_0C;

View file

@ -10,82 +10,83 @@
#include "game/wipe.h" #include "game/wipe.h"
#include "REL/staffDll.h" #include "REL/staffDll.h"
#include "rel_sqrt_consts.h"
s16 imgGroup[26]; static s16 imgGroup[26];
s16 staffLogoGroup[3]; static s16 staffLogoGroup[3];
s16 thpGroup; static s16 thpGroup;
s16 thpCoverGroup; static s16 thpCoverGroup;
s32 staffSide; static s32 staffSide;
s32 currImg; static s32 currImg;
omObjData *multiViewObj; static omObjData *multiViewObj;
static UnkStaffDllStruct staffData[] = { static UnkStaffDllStruct staffData[] = {
{ 0x00340001, 0, 0.0f, 0, 0, 0 }, { 0x00340001, 0, 0.0f, 0, 0, 0 },
{ 0x00350000, 2, 0.0f, 0, 0, 0 }, { 0x00350000, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 72.0f, 0, 0, 0 }, { -3, 0, 72.0f, 0, 0, 0 },
{ 0x00340002, 0, 0.0f, 0, 0, 0 }, { 0x00340002, 0, 0.0f, 0, 0, 0 },
{ 0x00350001, 2, 0.0f, 0, 0, 0 }, { 0x00350001, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340003, 0, 0.0f, 0, 0, 0 }, { 0x00340003, 0, 0.0f, 0, 0, 0 },
{ 0x00350002, 2, 0.0f, 0, 0, 0 }, { 0x00350002, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340004, 0, 0.0f, 0, 0, 0 }, { 0x00340004, 0, 0.0f, 0, 0, 0 },
{ 0x00350003, 2, 0.0f, 0, 0, 0 }, { 0x00350003, 2, 0.0f, 0, 0, 0 },
{ 0x00350004, 2, 0.0f, 0, 0, 0 }, { 0x00350004, 2, 0.0f, 0, 0, 0 },
{ 0x00350005, 2, 0.0f, 0, 0, 0 }, { 0x00350005, 2, 0.0f, 0, 0, 0 },
{ 0x00350006, 2, 0.0f, 0, 0, 0 }, { 0x00350006, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00350007, 2, 0.0f, 0, 0, 0 }, { 0x00350007, 2, 0.0f, 0, 0, 0 },
{ 0x00350008, 2, 0.0f, 0, 0, 0 }, { 0x00350008, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340005, 0, 0.0f, 0, 0, 0 }, { 0x00340005, 0, 0.0f, 0, 0, 0 },
{ 0x00350009, 2, 0.0f, 0, 0, 0 }, { 0x00350009, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340006, 0, 0.0f, 0, 0, 0 }, { 0x00340006, 0, 0.0f, 0, 0, 0 },
{ 0x0035000A, 2, 0.0f, 0, 0, 0 }, { 0x0035000A, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340007, 0, 0.0f, 0, 0, 0 }, { 0x00340007, 0, 0.0f, 0, 0, 0 },
{ 0x0034001C, 1, 0.0f, 0, 0, 0 }, { 0x0034001C, 1, 0.0f, 0, 0, 0 },
{ 0x0035000B, 2, 0.0f, 0, 0, 0 }, { 0x0035000B, 2, 0.0f, 0, 0, 0 },
{ 0x0035000C, 2, 0.0f, 0, 0, 0 }, { 0x0035000C, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001D, 1, 0.0f, 0, 0, 0 }, { 0x0034001D, 1, 0.0f, 0, 0, 0 },
{ 0x0035000D, 2, 0.0f, 0, 0, 0 }, { 0x0035000D, 2, 0.0f, 0, 0, 0 },
{ 0x0035000E, 2, 0.0f, 0, 0, 0 }, { 0x0035000E, 2, 0.0f, 0, 0, 0 },
{ 0x0035000F, 2, 0.0f, 0, 0, 0 }, { 0x0035000F, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00350010, 2, 0.0f, 0, 0, 0 }, { 0x00350010, 2, 0.0f, 0, 0, 0 },
{ 0x00350011, 2, 0.0f, 0, 0, 0 }, { 0x00350011, 2, 0.0f, 0, 0, 0 },
{ 0x00350012, 2, 0.0f, 0, 0, 0 }, { 0x00350012, 2, 0.0f, 0, 0, 0 },
{ 0x00350013, 2, 0.0f, 0, 0, 0 }, { 0x00350013, 2, 0.0f, 0, 0, 0 },
{ 0x00350014, 2, 0.0f, 0, 0, 0 }, { 0x00350014, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001E, 1, 0.0f, 0, 0, 0 }, { 0x0034001E, 1, 0.0f, 0, 0, 0 },
{ 0x00350015, 2, 0.0f, 0, 0, 0 }, { 0x00350015, 2, 0.0f, 0, 0, 0 },
{ 0x00350016, 2, 0.0f, 0, 0, 0 }, { 0x00350016, 2, 0.0f, 0, 0, 0 },
{ 0x00350017, 2, 0.0f, 0, 0, 0 }, { 0x00350017, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340008, 0, 0.0f, 0, 0, 0 }, { 0x00340008, 0, 0.0f, 0, 0, 0 },
{ 0x00350018, 2, 0.0f, 0, 0, 0 }, { 0x00350018, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340009, 0, 0.0f, 0, 0, 0 }, { 0x00340009, 0, 0.0f, 0, 0, 0 },
{ 0x00350019, 2, 0.0f, 0, 0, 0 }, { 0x00350019, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000A, 0, 0.0f, 0, 0, 0 }, { 0x0034000A, 0, 0.0f, 0, 0, 0 },
{ 0x0034001C, 1, 0.0f, 0, 0, 0 }, { 0x0034001C, 1, 0.0f, 0, 0, 0 },
{ 0x0035001A, 2, 0.0f, 0, 0, 0 }, { 0x0035001A, 2, 0.0f, 0, 0, 0 },
{ 0x0035001B, 2, 0.0f, 0, 0, 0 }, { 0x0035001B, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001D, 1, 0.0f, 0, 0, 0 }, { 0x0034001D, 1, 0.0f, 0, 0, 0 },
{ 0x0035001C, 2, 0.0f, 0, 0, 0 }, { 0x0035001C, 2, 0.0f, 0, 0, 0 },
{ 0x0035001D, 2, 0.0f, 0, 0, 0 }, { 0x0035001D, 2, 0.0f, 0, 0, 0 },
{ 0x0035001E, 2, 0.0f, 0, 0, 0 }, { 0x0035001E, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001E, 1, 0.0f, 0, 0, 0 }, { 0x0034001E, 1, 0.0f, 0, 0, 0 },
{ 0x0035001F, 2, 0.0f, 0, 0, 0 }, { 0x0035001F, 2, 0.0f, 0, 0, 0 },
{ 0x00350020, 2, 0.0f, 0, 0, 0 }, { 0x00350020, 2, 0.0f, 0, 0, 0 },
{ 0x00350021, 2, 0.0f, 0, 0, 0 }, { 0x00350021, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000B, 0, 0.0f, 0, 0, 0 }, { 0x0034000B, 0, 0.0f, 0, 0, 0 },
{ 0x0034001F, 1, 0.0f, 0, 0, 0 }, { 0x0034001F, 1, 0.0f, 0, 0, 0 },
{ 0x00350022, 2, 0.0f, 0, 0, 0 }, { 0x00350022, 2, 0.0f, 0, 0, 0 },
@ -93,130 +94,124 @@ static UnkStaffDllStruct staffData[] = {
{ 0x00350024, 2, 0.0f, 0, 0, 0 }, { 0x00350024, 2, 0.0f, 0, 0, 0 },
{ 0x00350025, 2, 0.0f, 0, 0, 0 }, { 0x00350025, 2, 0.0f, 0, 0, 0 },
{ 0x00350026, 2, 0.0f, 0, 0, 0 }, { 0x00350026, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00350027, 2, 0.0f, 0, 0, 0 }, { 0x00350027, 2, 0.0f, 0, 0, 0 },
{ 0x00350028, 2, 0.0f, 0, 0, 0 }, { 0x00350028, 2, 0.0f, 0, 0, 0 },
{ 0x00350029, 2, 0.0f, 0, 0, 0 }, { 0x00350029, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001C, 1, 0.0f, 0, 0, 0 }, { 0x0034001C, 1, 0.0f, 0, 0, 0 },
{ 0x0035002A, 2, 0.0f, 0, 0, 0 }, { 0x0035002A, 2, 0.0f, 0, 0, 0 },
{ 0x0035002B, 2, 0.0f, 0, 0, 0 }, { 0x0035002B, 2, 0.0f, 0, 0, 0 },
{ 0x0035002C, 2, 0.0f, 0, 0, 0 }, { 0x0035002C, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0034001D, 1, 0.0f, 0, 0, 0 }, { 0x0034001D, 1, 0.0f, 0, 0, 0 },
{ 0x0035002D, 2, 0.0f, 0, 0, 0 }, { 0x0035002D, 2, 0.0f, 0, 0, 0 },
{ 0x0035002E, 2, 0.0f, 0, 0, 0 }, { 0x0035002E, 2, 0.0f, 0, 0, 0 },
{ 0x0035002F, 2, 0.0f, 0, 0, 0 }, { 0x0035002F, 2, 0.0f, 0, 0, 0 },
{ 0x00350030, 2, 0.0f, 0, 0, 0 }, { 0x00350030, 2, 0.0f, 0, 0, 0 },
{ 0x00350031, 2, 0.0f, 0, 0, 0 }, { 0x00350031, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00350032, 2, 0.0f, 0, 0, 0 }, { 0x00350032, 2, 0.0f, 0, 0, 0 },
{ 0x00350033, 2, 0.0f, 0, 0, 0 }, { 0x00350033, 2, 0.0f, 0, 0, 0 },
{ 0x00350034, 2, 0.0f, 0, 0, 0 }, { 0x00350034, 2, 0.0f, 0, 0, 0 },
{ 0x00350035, 2, 0.0f, 0, 0, 0 }, { 0x00350035, 2, 0.0f, 0, 0, 0 },
{ 0x00350036, 2, 0.0f, 0, 0, 0 }, { 0x00350036, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000C, 0, 0.0f, 0, 0, 0 }, { 0x0034000C, 0, 0.0f, 0, 0, 0 },
{ 0x00350037, 2, 0.0f, 0, 0, 0 }, { 0x00350037, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000D, 0, 0.0f, 0, 0, 0 }, { 0x0034000D, 0, 0.0f, 0, 0, 0 },
{ 0x00350038, 2, 0.0f, 0, 0, 0 }, { 0x00350038, 2, 0.0f, 0, 0, 0 },
{ 0x00350039, 2, 0.0f, 0, 0, 0 }, { 0x00350039, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000E, 0, 0.0f, 0, 0, 0 }, { 0x0034000E, 0, 0.0f, 0, 0, 0 },
{ 0x0035003A, 2, 0.0f, 0, 0, 0 }, { 0x0035003A, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0034000F, 0, 0.0f, 0, 0, 0 }, { 0x0034000F, 0, 0.0f, 0, 0, 0 },
{ 0x0035003B, 2, 0.0f, 0, 0, 0 }, { 0x0035003B, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340010, 0, 0.0f, 0, 0, 0 }, { 0x00340010, 0, 0.0f, 0, 0, 0 },
{ 0x0035003C, 2, 0.0f, 0, 0, 0 }, { 0x0035003C, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00340011, 0, 0.0f, 0, 0, 0 }, { 0x00340011, 0, 0.0f, 0, 0, 0 },
{ 0x0035003B, 2, 0.0f, 0, 0, 0 }, { 0x0035003B, 2, 0.0f, 0, 0, 0 },
{ 0x0035003C, 2, 0.0f, 0, 0, 0 }, { 0x0035003C, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00340012, 0, 0.0f, 0, 0, 0 }, { 0x00340012, 0, 0.0f, 0, 0, 0 },
{ 0x0035003D, 2, 0.0f, 0, 0, 0 }, { 0x0035003D, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00340013, 0, 0.0f, 0, 0, 0 }, { 0x00340013, 0, 0.0f, 0, 0, 0 },
{ 0x0035003E, 2, 0.0f, 0, 0, 0 }, { 0x0035003E, 2, 0.0f, 0, 0, 0 },
{ 0x0035003F, 2, 0.0f, 0, 0, 0 }, { 0x0035003F, 2, 0.0f, 0, 0, 0 },
{ 0x00350040, 2, 0.0f, 0, 0, 0 }, { 0x00350040, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340014, 0, 0.0f, 0, 0, 0 }, { 0x00340014, 0, 0.0f, 0, 0, 0 },
{ 0x00350041, 2, 0.0f, 0, 0, 0 }, { 0x00350041, 2, 0.0f, 0, 0, 0 },
{ 0x00350042, 2, 0.0f, 0, 0, 0 }, { 0x00350042, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340015, 0, 0.0f, 0, 0, 0 }, { 0x00340015, 0, 0.0f, 0, 0, 0 },
{ 0x00350043, 2, 0.0f, 0, 0, 0 }, { 0x00350043, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340022, 0, 0.0f, 0, 0, 0 }, { 0x00340022, 0, 0.0f, 0, 0, 0 },
{ 0x00340024, 1, 0.0f, 0, 0, 0 }, { 0x00340024, 1, 0.0f, 0, 0, 0 },
{ 0x00350056, 2, 0.0f, 0, 0, 0 }, { 0x00350056, 2, 0.0f, 0, 0, 0 },
{ 0x00350057, 2, 0.0f, 0, 0, 0 }, { 0x00350057, 2, 0.0f, 0, 0, 0 },
{ 0x00350058, 2, 0.0f, 0, 0, 0 }, { 0x00350058, 2, 0.0f, 0, 0, 0 },
{ 0x00350059, 2, 0.0f, 0, 0, 0 }, { 0x00350059, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00340025, 1, 0.0f, 0, 0, 0 }, { 0x00340025, 1, 0.0f, 0, 0, 0 },
{ 0x0035005A, 2, 0.0f, 0, 0, 0 }, { 0x0035005A, 2, 0.0f, 0, 0, 0 },
{ 0x0035005B, 2, 0.0f, 0, 0, 0 }, { 0x0035005B, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340023, 0, 0.0f, 0, 0, 0 }, { 0x00340023, 0, 0.0f, 0, 0, 0 },
{ 0x0035005C, 2, 0.0f, 0, 0, 0 }, { 0x0035005C, 2, 0.0f, 0, 0, 0 },
{ 0x0035005D, 2, 0.0f, 0, 0, 0 }, { 0x0035005D, 2, 0.0f, 0, 0, 0 },
{ 0x0035005E, 2, 0.0f, 0, 0, 0 }, { 0x0035005E, 2, 0.0f, 0, 0, 0 },
{ 0x0035005F, 2, 0.0f, 0, 0, 0 }, { 0x0035005F, 2, 0.0f, 0, 0, 0 },
{ 0x00350060, 2, 0.0f, 0, 0, 0 }, { 0x00350060, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340016, 0, 0.0f, 0, 0, 0 }, { 0x00340016, 0, 0.0f, 0, 0, 0 },
{ 0x00350044, 2, 0.0f, 0, 0, 0 }, { 0x00350044, 2, 0.0f, 0, 0, 0 },
{ 0x00350045, 2, 0.0f, 0, 0, 0 }, { 0x00350045, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x00350046, 2, 0.0f, 0, 0, 0 }, { 0x00350046, 2, 0.0f, 0, 0, 0 },
{ 0x00350047, 2, 0.0f, 0, 0, 0 }, { 0x00350047, 2, 0.0f, 0, 0, 0 },
{ 0x00350048, 2, 0.0f, 0, 0, 0 }, { 0x00350048, 2, 0.0f, 0, 0, 0 },
{ 0x00350049, 2, 0.0f, 0, 0, 0 }, { 0x00350049, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 24.0f, 0, 0, 0 }, { -3, 0, 24.0f, 0, 0, 0 },
{ 0x0035004A, 2, 0.0f, 0, 0, 0 }, { 0x0035004A, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x0035004B, 2, 0.0f, 0, 0, 0 }, { 0x0035004B, 2, 0.0f, 0, 0, 0 },
{ 0x0035004C, 2, 0.0f, 0, 0, 0 }, { 0x0035004C, 2, 0.0f, 0, 0, 0 },
{ 0x0035004D, 2, 0.0f, 0, 0, 0 }, { 0x0035004D, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340017, 0, 0.0f, 0, 0, 0 }, { 0x00340017, 0, 0.0f, 0, 0, 0 },
{ 0x0035004E, 2, 0.0f, 0, 0, 0 }, { 0x0035004E, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 48.0f, 0, 0, 0 }, { -3, 0, 48.0f, 0, 0, 0 },
{ 0x00340018, 0, 0.0f, 0, 0, 0 }, { 0x00340018, 0, 0.0f, 0, 0, 0 },
{ 0x0035004F, 2, 0.0f, 0, 0, 0 }, { 0x0035004F, 2, 0.0f, 0, 0, 0 },
{ 0x00350050, 2, 0.0f, 0, 0, 0 }, { 0x00350050, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 72.0f, 0, 0, 0 }, { -3, 0, 72.0f, 0, 0, 0 },
{ 0x00340019, 0, 0.0f, 0, 0, 0 }, { 0x00340019, 0, 0.0f, 0, 0, 0 },
{ 0x00350038, 2, 0.0f, 0, 0, 0 }, { 0x00350038, 2, 0.0f, 0, 0, 0 },
{ 0x00350051, 2, 0.0f, 0, 0, 0 }, { 0x00350051, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 72.0f, 0, 0, 0 }, { -3, 0, 72.0f, 0, 0, 0 },
{ 0x0034001A, 0, 0.0f, 0, 0, 0 }, { 0x0034001A, 0, 0.0f, 0, 0, 0 },
{ 0x00350052, 2, 0.0f, 0, 0, 0 }, { 0x00350052, 2, 0.0f, 0, 0, 0 },
{ 0x00350053, 2, 0.0f, 0, 0, 0 }, { 0x00350053, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 72.0f, 0, 0, 0 }, { -3, 0, 72.0f, 0, 0, 0 },
{ 0x0034001B, 0, 0.0f, 0, 0, 0 }, { 0x0034001B, 0, 0.0f, 0, 0, 0 },
{ 0x00350054, 2, 0.0f, 0, 0, 0 }, { 0x00350054, 2, 0.0f, 0, 0, 0 },
{ 0x00350055, 2, 0.0f, 0, 0, 0 }, { 0x00350055, 2, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFD, 0, 74.0f, 0, 0, 0 }, { -3, 0, 74.0f, 0, 0, 0 },
{ 0xFFFFFFFE, 0, 0.0f, 0, 0, 0 }, { -2, 0, 0.0f, 0, 0, 0 },
{ 0xFFFFFFFF, 0, 0.0f, 0, 0, 0 }, { -1, 0, 0.0f, 0, 0, 0 },
}; };
static float staffLogoPosTbl[] = { 460.0f, 293.0f, 293.0f }; static float staffLogoPosTbl[] = { 460.0f, 293.0f, 293.0f };
char lbl_1_data_1164[] = "movie/stmov_a00.thp";
const float lbl_1_rodata_0 = 1.75f; static void MainProc(void);
const float lbl_1_rodata_4 = 0.0f; static void CreateStaff(void);
const float lbl_1_rodata_8 = 2.125f; static void ShowPicture(void);
const float lbl_1_rodata_C = 0.0f;
void MainProc(void);
void CreateStaff(void);
void ShowPicture(void);
void ModuleProlog(void) void ModuleProlog(void)
{ {
@ -242,16 +237,16 @@ void ModuleProlog(void)
Hu3DBGColorSet(0, 0, 0); Hu3DBGColorSet(0, 0, 0);
CreateStaff(); CreateStaff();
HuPrcChildCreate(MainProc, 0x1000, 0x2000, 0, HuPrcCurrentGet()); HuPrcChildCreate(MainProc, 0x1000, 0x2000, 0, HuPrcCurrentGet());
WipeCreate(1, 0, 60); WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
} }
static void ExitProc(void) static void ExitProc(void)
{ {
while (TRUE) { while (TRUE) {
if (omSysExitReq == 1) { if (omSysExitReq == 1) {
WipeCreate(2, 0, 0x3C); WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudFadeOut(0x3E8); HuAudFadeOut(1000);
HuPrcSleep(0x3C); HuPrcSleep(60);
MGSeqKillAll(); MGSeqKillAll();
omOvlReturnEx(1, 1); omOvlReturnEx(1, 1);
@ -265,9 +260,9 @@ static void ExitProc(void)
while (!omSysExitReq) { while (!omSysExitReq) {
HuPrcVSleep(); HuPrcVSleep();
} }
WipeCreate(2, 0, 0x3C); WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudFadeOut(0x3E8); HuAudFadeOut(1000);
HuPrcSleep(0x3C); HuPrcSleep(60);
MGSeqKillAll(); MGSeqKillAll();
omOvlReturnEx(1, 1); omOvlReturnEx(1, 1);
@ -289,7 +284,7 @@ static void CreateStaff(void)
for (var_r31 = 0; var_r31 < 26; var_r31++) { for (var_r31 = 0; var_r31 < 26; var_r31++) {
var_r29 = HuDataSelHeapReadNum(var_r31 + 0x730000, MEMORY_DEFAULT_NUM, HEAP_DATA); var_r29 = HuDataSelHeapReadNum(var_r31 + 0x730000, MEMORY_DEFAULT_NUM, HEAP_DATA);
var_r28 = HuSprAnimRead(var_r29); var_r28 = HuSprAnimRead(var_r29);
var_r30 = HuSprCreate(var_r28, 0x4002, 0); var_r30 = HuSprCreate(var_r28, 16386, 0);
imgGroup[var_r31] = HuSprGrpCreate(1); imgGroup[var_r31] = HuSprGrpCreate(1);
HuSprGrpMemberSet(imgGroup[var_r31], 0, var_r30); HuSprGrpMemberSet(imgGroup[var_r31], 0, var_r30);
if (staffSide != 0) { if (staffSide != 0) {
@ -297,34 +292,34 @@ static void CreateStaff(void)
} else { } else {
HuSprGrpPosSet(imgGroup[var_r31], 200.0f, 240.0f); HuSprGrpPosSet(imgGroup[var_r31], 200.0f, 240.0f);
} }
HuSprAttrSet(imgGroup[var_r31], 0, 4); HuSprAttrSet(imgGroup[var_r31], 0, HUSPR_ATTR_DISPOFF);
} }
for (var_r31 = 0; var_r31 < 3; var_r31++) { for (var_r31 = 0; var_r31 < 3; var_r31++) {
var_r29 = HuDataSelHeapReadNum(var_r31 + 0x73001A, MEMORY_DEFAULT_NUM, HEAP_DATA); var_r29 = HuDataSelHeapReadNum(var_r31 + 0x73001A, MEMORY_DEFAULT_NUM, HEAP_DATA);
var_r28 = HuSprAnimRead(var_r29); var_r28 = HuSprAnimRead(var_r29);
var_r30 = HuSprCreate(var_r28, 0x100, 0); var_r30 = HuSprCreate(var_r28, 256, 0);
staffLogoGroup[var_r31] = HuSprGrpCreate(1); staffLogoGroup[var_r31] = HuSprGrpCreate(1);
HuSprGrpMemberSet(staffLogoGroup[var_r31], 0, var_r30); HuSprGrpMemberSet(staffLogoGroup[var_r31], 0, var_r30);
HuSprAttrSet(staffLogoGroup[var_r31], 0, 4); HuSprAttrSet(staffLogoGroup[var_r31], 0, HUSPR_ATTR_DISPOFF);
} }
thpGroup = HuSprGrpCreate(1); thpGroup = HuSprGrpCreate(1);
var_r30 = HuTHPSprCreate(&lbl_1_data_1164, 0, 0x4002); var_r30 = HuTHPSprCreate("movie/stmov_a00.thp", 0, 16386);
HuSprGrpMemberSet(thpGroup, 0, var_r30); HuSprGrpMemberSet(thpGroup, 0, var_r30);
HuSprGrpScaleSet(thpGroup, 0.65f, 0.65f); HuSprGrpScaleSet(thpGroup, 0.65f, 0.65f);
HuSprGrpPosSet(thpGroup, 280.0f, 200.0f); HuSprGrpPosSet(thpGroup, 280.0f, 200.0f);
HuSprAttrSet(thpGroup, 0, 4); HuSprAttrSet(thpGroup, 0, HUSPR_ATTR_DISPOFF);
HuTHPStop(); HuTHPStop();
var_r29 = HuDataSelHeapReadNum(0x73001D, MEMORY_DEFAULT_NUM, HEAP_DATA); var_r29 = HuDataSelHeapReadNum(0x73001D, MEMORY_DEFAULT_NUM, HEAP_DATA);
var_r28 = HuSprAnimRead(var_r29); var_r28 = HuSprAnimRead(var_r29);
var_r30 = HuSprCreate(var_r28, 0x4001, 0); var_r30 = HuSprCreate(var_r28, 16385, 0);
thpCoverGroup = HuSprGrpCreate(1); thpCoverGroup = HuSprGrpCreate(1);
HuSprGrpMemberSet(thpCoverGroup, 0, var_r30); HuSprGrpMemberSet(thpCoverGroup, 0, var_r30);
HuSprGrpScaleSet(thpCoverGroup, 40.0f, 40.0f); HuSprGrpScaleSet(thpCoverGroup, 40.0f, 40.0f);
HuSprGrpPosSet(thpCoverGroup, 280.0f, 200.0f); HuSprGrpPosSet(thpCoverGroup, 280.0f, 200.0f);
HuSprAttrSet(thpCoverGroup, 0, 4); HuSprAttrSet(thpCoverGroup, 0, HUSPR_ATTR_DISPOFF);
HuPrcChildCreate(ShowPicture, 0x1000, 0x2000, 0, HuPrcCurrentGet()); HuPrcChildCreate(ShowPicture, 4096, 8192, 0, HuPrcCurrentGet());
HuPrcChildCreate(ExitProc, 0x1000, 0x1000, 0, HuPrcCurrentGet()); HuPrcChildCreate(ExitProc, 4096, 4096, 0, HuPrcCurrentGet());
} }
static void MoveStaff(void) static void MoveStaff(void)
@ -337,11 +332,11 @@ static void MoveStaff(void)
u32 var_r29; u32 var_r29;
UnkStaffDllStruct *var_r31; UnkStaffDllStruct *var_r31;
var_r31 = (UnkStaffDllStruct *)HuPrcCurrentGet()->user_data; var_r31 = HuPrcCurrentGet()->user_data;
var_r31->unk_14 = 0; var_r31->unk_14 = 0;
switch (var_r31->unk_00) { switch (var_r31->unk_00) {
case -2: case -2:
HuSprAttrReset(staffLogoGroup[var_r31->unk_10], 0, 4); HuSprAttrReset(staffLogoGroup[var_r31->unk_10], 0, HUSPR_ATTR_DISPOFF);
var_f31 = staffLogoPosTbl[var_r31->unk_10]; var_f31 = staffLogoPosTbl[var_r31->unk_10];
var_f30 = 576.0f; var_f30 = 576.0f;
break; break;
@ -349,62 +344,58 @@ static void MoveStaff(void)
HuWinMesMaxSizeGet(1, sp8, var_r31->unk_00); HuWinMesMaxSizeGet(1, sp8, var_r31->unk_00);
var_r29 = 0; var_r29 = 0;
switch (var_r31->unk_04) { switch (var_r31->unk_04) {
case 3: case 3:
var_f31 = 320.0f - (0.75f * sp8[0]) / 2; var_f31 = 320.0f - (0.75f * sp8[0]) / 2;
break; break;
case 0: case 0:
var_f31 = 10.0f; var_f31 = 10.0f;
if (staffSide == 0) { if (!staffSide) {
var_f31 += 240.0f; var_f31 += 240.0f;
} }
break; break;
case 1: case 1:
var_f31 = 30.0f; var_f31 = 30.0f;
if (staffSide == 0) { if (!staffSide) {
var_f31 += 240.0f; var_f31 += 240.0f;
} }
break; break;
case 2: case 2:
var_f31 = 550.0f - (0.75f * sp8[0]); var_f31 = 550.0f - (0.75f * sp8[0]);
if (staffSide != 0) { if (staffSide) {
var_f31 -= 240.0f; var_f31 -= 240.0f;
} }
var_r29 = 0x1000; var_r29 = 0x1000;
break; break;
} }
var_f30 = 476.0f; var_f30 = 476.0f;
var_r30 = HuWinCreate(var_f31, var_f30, sp8[0], sp8[1], 1); var_r30 = HuWinCreate(var_f31, var_f30, sp8[0], sp8[1], 1);
HuWinAttrSet(var_r30, var_r29); HuWinAttrSet(var_r30, var_r29);
HuWinPriSet(var_r30, 0x100); HuWinPriSet(var_r30, 256);
HuWinBGTPLvlSet(var_r30, 0.0f); HuWinBGTPLvlSet(var_r30, 0.0f);
HuWinMesSpeedSet(var_r30, 0); HuWinMesSpeedSet(var_r30, 0);
HuWinMesSet(var_r30, var_r31->unk_00); HuWinMesSet(var_r30, var_r31->unk_00);
HuWinScaleSet(var_r30, 0.75f, 0.75f); HuWinScaleSet(var_r30, 0.75f, 0.75f);
switch (var_r31->unk_04) { switch (var_r31->unk_04) {
case 0: case 0:
case 1: case 1:
HuWinMesPalSet(var_r30, 7, 96, 240, 255); HuWinMesPalSet(var_r30, 7, 96, 240, 255);
break; break;
default: default:
HuWinMesPalSet(var_r30, 7, 255, 255, 255); HuWinMesPalSet(var_r30, 7, 255, 255, 255);
break; break;
} }
break; break;
} }
while (TRUE) { while (TRUE) {
var_f30 -= 0.4f; var_f30 -= 0.4f;
if (var_r31->unk_00 == (u32)-2) { if (var_r31->unk_00 == -2) {
if (!(var_f30 < -114.0f)) { if (var_f30 < -114.0f) {
goto block_27;
} else {
break; break;
} }
} } else if (var_f30 < -24.0f) {
if (var_f30 < -24.0f) {
break; break;
} }
block_27: if (var_r31->unk_00 == -2) {
if (var_r31->unk_00 == (u32)-2) {
HuSprGrpPosSet(staffLogoGroup[var_r31->unk_10], var_f31, var_f30); HuSprGrpPosSet(staffLogoGroup[var_r31->unk_10], var_f31, var_f30);
} else { } else {
HuWinPosSet(var_r30, var_f31, var_f30); HuWinPosSet(var_r30, var_f31, var_f30);
@ -412,8 +403,8 @@ static void MoveStaff(void)
HuPrcVSleep(); HuPrcVSleep();
} }
var_r31->unk_14 = 1; var_r31->unk_14 = 1;
if (var_r31->unk_00 == (u32)-2) { if (var_r31->unk_00 == -2) {
HuSprAttrSet(staffLogoGroup[var_r31->unk_10], 0, 4); HuSprAttrSet(staffLogoGroup[var_r31->unk_10], 0, HUSPR_ATTR_DISPOFF);
} else { } else {
HuWinKill(var_r30); HuWinKill(var_r30);
} }
@ -435,9 +426,9 @@ static void HidePicture(void)
} else { } else {
HuSprGrpPosSet(imgGroup[currImg], 200.0f, 240.0f); HuSprGrpPosSet(imgGroup[currImg], 200.0f, 240.0f);
} }
HuSprAttrSet(imgGroup[prevImg], 0, 4); HuSprAttrSet(imgGroup[prevImg], 0, HUSPR_ATTR_DISPOFF);
HuPrcSleep(20); HuPrcSleep(20);
HuSprAttrReset(imgGroup[currImg], 0, 4); HuSprAttrReset(imgGroup[currImg], 0, HUSPR_ATTR_DISPOFF);
HuPrcKill(HuPrcCurrentGet()); HuPrcKill(HuPrcCurrentGet());
while (TRUE) { while (TRUE) {
HuPrcVSleep(); HuPrcVSleep();
@ -450,7 +441,7 @@ static void ShowPicture(void)
s32 var_r31; s32 var_r31;
HuPrcSleep(360); HuPrcSleep(360);
HuSprAttrReset(imgGroup[currImg], 0, 4); HuSprAttrReset(imgGroup[currImg], 0, HUSPR_ATTR_DISPOFF);
for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 30; var_r31++, var_f31 += 1.0f / 30.0f) { for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 30; var_r31++, var_f31 += 1.0f / 30.0f) {
HuSprTPLvlSet(imgGroup[currImg], 0, var_f31); HuSprTPLvlSet(imgGroup[currImg], 0, var_f31);
@ -474,8 +465,8 @@ static void ShowPicture(void)
HuSprTPLvlSet(imgGroup[25], 0, var_f31); HuSprTPLvlSet(imgGroup[25], 0, var_f31);
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprAttrSet(imgGroup[25], 0, 4); HuSprAttrSet(imgGroup[25], 0, HUSPR_ATTR_DISPOFF);
HuSprAttrSet(imgGroup[25], 0, 4); HuSprAttrSet(imgGroup[25], 0, HUSPR_ATTR_DISPOFF);
while (TRUE) { while (TRUE) {
HuPrcVSleep(); HuPrcVSleep();
@ -493,12 +484,12 @@ static void MainProc(void)
float var_f30; float var_f30;
float var_f31; float var_f31;
HuPrcSleep(0x3C); HuPrcSleep(60);
var_r27 = HuAudSStreamPlay(0x16); var_r27 = HuAudSStreamPlay(22);
for (var_r31 = 0;; var_r31++) { for (var_r31 = 0;; var_r31++) {
var_r30 = &staffData[var_r31]; var_r30 = &staffData[var_r31];
if (var_r30->unk_00 == (u32)-1) { if (var_r30->unk_00 == -1) {
break; break;
} }
@ -525,7 +516,7 @@ static void MainProc(void)
HuPrcVSleep(); HuPrcVSleep();
} }
HuPrcSleep(60); HuPrcSleep(60);
HuSprAttrReset(staffLogoGroup[1], 0, 4); HuSprAttrReset(staffLogoGroup[1], 0, HUSPR_ATTR_DISPOFF);
var_f29 = staffLogoPosTbl[1]; var_f29 = staffLogoPosTbl[1];
var_f30 = 526.0f; var_f30 = 526.0f;
var_r29 = 0; var_r29 = 0;
@ -543,40 +534,40 @@ static void MainProc(void)
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprGrpPosSet(staffLogoGroup[1], var_f29, 400.0f); HuSprGrpPosSet(staffLogoGroup[1], var_f29, 400.0f);
HuPrcSleep(0xF0); HuPrcSleep(240);
HuSprAttrReset(thpGroup, 0, 4); HuSprAttrReset(thpGroup, 0, HUSPR_ATTR_DISPOFF);
HuSprAttrReset(thpCoverGroup, 0, 4); HuSprAttrReset(thpCoverGroup, 0, HUSPR_ATTR_DISPOFF);
HuTHPRestart(); HuTHPRestart();
for (var_r31 = 0, var_f31 = 1.0f; var_r31 < 90; var_r31++, var_f31 -= 0.1f / 9.0f) { for (var_r31 = 0, var_f31 = 1.0f; var_r31 < 90; var_r31++, var_f31 -= 0.1f / 9.0f) {
HuSprTPLvlSet(thpCoverGroup, 0, var_f31); HuSprTPLvlSet(thpCoverGroup, 0, var_f31);
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprAttrSet(thpCoverGroup, 0, 4); HuSprAttrSet(thpCoverGroup, 0, HUSPR_ATTR_DISPOFF);
while (HuTHPFrameGet() < 450) { while (HuTHPFrameGet() < 450) {
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprAttrReset(thpCoverGroup, 0, 4); HuSprAttrReset(thpCoverGroup, 0, HUSPR_ATTR_DISPOFF);
for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 120; var_r31++, var_f31 += 0.05f / 6.0f) { for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 120; var_r31++, var_f31 += 0.05f / 6.0f) {
HuSprTPLvlSet(thpCoverGroup, 0, var_f31); HuSprTPLvlSet(thpCoverGroup, 0, var_f31);
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprTPLvlSet(thpCoverGroup, 0, 1.0f); HuSprTPLvlSet(thpCoverGroup, 0, 1.0f);
HuSprAttrSet(thpGroup, 0, 4); HuSprAttrSet(thpGroup, 0, HUSPR_ATTR_DISPOFF);
HuTHPClose(); HuTHPClose();
for (var_r31 = 0, var_f31 = 1.0f; var_r31 < 0x1E; var_r31++, var_f31 -= 1.0f / 30.0f) { for (var_r31 = 0, var_f31 = 1.0f; var_r31 < 30; var_r31++, var_f31 -= 1.0f / 30.0f) {
HuSprTPLvlSet(staffLogoGroup[1], 0, var_f31); HuSprTPLvlSet(staffLogoGroup[1], 0, var_f31);
HuPrcVSleep(); HuPrcVSleep();
} }
HuSprAttrSet(staffLogoGroup[1], 0, 4); HuSprAttrSet(staffLogoGroup[1], 0, HUSPR_ATTR_DISPOFF);
HuPrcSleep(0x78); HuPrcSleep(120);
HuSprAttrReset(staffLogoGroup[2], 0, 4); HuSprAttrReset(staffLogoGroup[2], 0, HUSPR_ATTR_DISPOFF);
HuSprGrpPosSet(staffLogoGroup[2], 280.0f, 240.0f); HuSprGrpPosSet(staffLogoGroup[2], 280.0f, 240.0f);
for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 0x1E; var_r31++, var_f31 += 1.0f / 30.0f) { for (var_r31 = 0, var_f31 = 0.0f; var_r31 < 30; var_r31++, var_f31 += 1.0f / 30.0f) {
HuSprTPLvlSet(staffLogoGroup[2], 0, var_f31); HuSprTPLvlSet(staffLogoGroup[2], 0, var_f31);
HuPrcVSleep(); HuPrcVSleep();
} }
@ -585,7 +576,7 @@ static void MainProc(void)
while (TRUE) { while (TRUE) {
for (var_r31 = 0; var_r31 < 4; var_r31++) { for (var_r31 = 0; var_r31 < 4; var_r31++) {
if ((HuPadBtn[var_r31] & PAD_BUTTON_MENU) != 0) { if (HuPadBtn[var_r31] & PAD_BUTTON_START) {
break; break;
} }
} }
@ -594,9 +585,9 @@ static void MainProc(void)
} }
HuPrcVSleep(); HuPrcVSleep();
} }
WipeCreate(2, 0, 0x3C); WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
HuAudFadeOut(0x3E8); HuAudFadeOut(1000);
HuPrcSleep(0x3C); HuPrcSleep(60);
MGSeqKillAll(); MGSeqKillAll();
omOvlReturnEx(1, 1); omOvlReturnEx(1, 1);