CHEER2.BIN#
This file has three fragments.
0x12010
# 1 "c:/sony/psx/include\\sys\\types.h" 1 3
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_l P槐
typedef unsigned short ushort;
# 53 "c:/sony/psx/include\\sys\\types.h" 3
typedef struct _physadr { int r[1]; } *physadr;
typedef struct label_t {
int val[12];
} label_t;
typedef struct _quad { long val[2]; } quad;
typedef lo
0x78C50
HAIR + 1, 10, 0 );
spd = (SPD_W *)s->classw0[ED_SR+10+6].chara; /* 髪の色 */
set_point ( spd, svHCOL + 1, 10, 0 );
SetSELAction( MS_ED2+10+7, ED_SR+10+7, svARM ); /* 利き腕 */
SetSELAction( MS_ED2+10+8, ED_SR+10+8, svFOOT ); /* 利き足 */
#endif
}
}
static u_char ED_Profile( void )
{
sp_w;
sys_w;
CLASS0_W *spr;
RECT rect;
u_char i, res, io_L, io_R;
switch( op_step ) {
case 0:
0x143610
x88,0x99,0xa9,0xaa,0x90,0xc0,
0x9a,0x99,0x88,0x67,0x55,0x34,0x7d,0x7d,0x28,0x81,0x87,0xca,0x11,0x32,0x43,0x55,
0x66,0x77,0x88,0x98,0x99,0x99,0x89,0x88,0x77,0x66,0x55,0x34,0x23,0x11,0x7c,0x7f,
0x34,0x41,0x54,0x65,0x66,0x77,0x90,0x18,0x66,0x56,0x45,0x7c,0x3f,0x3c,0xc2,0x11,
0x22,0x33,0x08,0x44,0x54,0x55,0x90,0x45,0x44,0x33,0x22,0x07,0x8d,0x7c,0x32,0x3c,
0x41,0x32,0x33,0x33,0x44,0x44,0xcd,0x83,0x23,0x7c,0x3f,0x4c,0x41,0x11,0x22,0xb0,
0x98,0xff,0x7c,0x2e,0x49,0x04,0x10,0x01,0x7c,0xfc,0x64,
MR_11_V.BIN#
This file has two fragments.
0x281600
, 0, 0 }, /*拒否音 SD_UNACP */
{ 0, 4, 60*256, SE_DEF_V, SE_DEF_V, 0, 7 }, /*ポーズ SD_PAUSE */
{ 0, 5, 60*256, SE_DEF_V, SE_DEF_V, 0, 0 }, /*金属の音 SD_METAL */
{ 0, 6, 60*256, SE_DEF_V, SE_DEF_V, 0, 0 }, /*鉄の扉閉まる音 SD_GATE */
{ 0, 7, 60*256, SE_DEF_V, SE_DEF_V, 0, 0 }, /*項目出現 SD_SLIDEIN */
{ 0, 8, 60*256, SE_DEF_V, SE_DEF_V, 0, 0 }, /*項目退出 SD_SLIDEOUT */
{ 0, 9, 60*256, SE_DEF_V, SE_DEF_V, 0, 0 }, /*ウィンドウオープン
0x283600
*/
{ 0,10, 60*256, SE_DEF_V, SE_DEF_V, 1, 0 }, /*ゴール後倒れる(ブワサーっ)SD_14_GOAL2 */
{ 0,11, 60*256, SE_DEF_V, SE_DEF_V, 1, 0 }, /*金剛くん足音 SD_14_KON */
};
volatile KON SD_se_15[] = { /* スプレーヒッター */
{ 0, 0, 60*256, SE_DEF_V, SE_DEF_V, 1, 0 }, /*左足音 SD_15_FOOTL */
{ 0, 1, 60*256, SE_DEF_V, SE_DEF_V, 1, 0 }, /*右足音 SD_15_FOOTR */
{ 0, 2, 60*256, SE_DEF_V, SE_DEF_V, 1, 0 }, /*スライド足音 SD_15_SLIDE */
{ 0, 3,
MR_14_V.BIN#
This file has one fragment, found at offset 0x3A5C00.
ef v0; .val 13; .scl 8; .type 0xc; .endef
.def clut; .val 14; .scl 8; .type 0xd; .endef
.def r1; .val 16; .scl 8; .type 0xc; .endef
.def g1; .val 17; .scl 8; .type 0xc; .endef
.def b1; .val 18; .scl 8; .type 0xc; .endef
.def p1; .val 19; .scl 8; .type 0xc; .endef
.def x1; .val 20; .scl 8; .type 0x3; .endef
.def y1; .val 22; .scl 8; .type 0x3; .endef
.def u1; .val 24; .scl 8; .type 0xc; .endef
.def v1; .val 25; .scl 8; .type 0xc; .endef
.def tpage; .val 26; .scl 8; .type 0xd; .endef
.def r2; .val 28; .scl 8; .type 0xc; .endef
.def g2; .val 29; .scl 8; .type 0xc; .endef
.def b2; .val 30; .scl 8; .type 0xc; .endef
.def p2; .val 31; .scl 8; .type 0xc; .endef
.def x2; .val 32; .scl 8; .type 0x3; .endef
.def y2; .val 34; .scl 8; .type 0x3; .endef
.def u2; .val 36; .scl 8; .type 0xc; .endef
.def v2; .val 37; .scl 8; .type 0xc; .endef
.def pad2; .val 38; .scl 8; .type 0xd; .endef
.def .eos; .val 40; .scl 102; .tag .29fake; .size 40; .endef
.def POLY_GT3; .scl 13; .tag .29fake
MR_16_V.BIN#
Contains 12 fragments.
0x1026D0
#define BALL_K_OFFSET 121
/* ---------- 実況 ---------- */
enum {
BROADCAST_INTRO,
BROADCAST_ENTER,
BROADCAST_THEORY,
BROADCAST_ABOUT_LANE,
BROADCAST_BEFORE_THROW,
BROADCAST_READY,
BROADCAST_THROW,
BROADCAST_AFTER_THROW,
BROADCAST_REPLAY,
BROADCAST_RESULT,
BROADCAST_APPEAR,
0x11D680
view_w->prev.vpy;
}
view_w->next = view_w->prev;
po_view_rot_interpolate(1);
}
static void po_view_ball_select(void)
{
PO_GAME_W *work;
PO_VIEW_W *view_w;
work = &po_game_w;
view_w = &po_view_w;
view_w->prev = ball_get_view_dat[0];
view_w->next = ball_get_view_dat[0];
if (work->lane_index%2) {
view_w->prev.vrx = -view_w->prev.vrx;
view_w->prev.vpy =
0x1EE570
モーションデータをテーブルに追加 (0x11b - 0x11d)
※hd_read_addr, hd_read_dataのみ(cd_read_dataはテーブルのみ追加)
1999.12.15 杉山・カーソル移動用)のため2つ同内容 */
{END,0x38,0x18,0xc8,0xd0, -25, 29+16,0x10}, /* pos -25 29 */
{END,0x38,0x18,0xc8,0xd0, -25, 29+16,0x10},
};
/* (----) セーブ完了 */
SPD_W warn161_spd[]={
{DAT,0x10,0x10,0x30,0x80,0xffcc,0x0008,0x2a},
{DAT,0x10,0x10,0xc0,0x70,0xffe8,0x0008,0x2a},
{DAT,0x10,0x10,0x10,0x20,0xfff6,0x0008,0x2a},
{DAT,0x10,0x10,0x50,0x00,0x0004,0x0008,0x2a},
{DAT,0x10,0x10,0x10,0x20,0x0012,0x0008,0x2a},
{END,0x10,0x10,0x00,0x30,0x0020,0x0008,0x2a},
};
SPD_W warn162_spd
0x208530
0x06,0x88,0x31,0x9d,0xa4,0xcb,0x0b,0x10,0x3c,0xf0,0xff,0x68,0x01,0x31,
0x0e,0x47,0x12,0x13,0x00,0x3b,0x85,0x58,0x40,0x40,0xf0,0xad,0x88,0x04,0xa9,0xaa,
0x60,0x01,0x41,0x44,0x44,0x94,0x49,0x08,0x44,0x44,0x14
0x3C9710
135
.byte 153
.byte 169
.byte 186
.byte 188
.byte 204
.byte 204
.byte 171
.byte 170
.byte 186
.byte 236
.byte 42
.byte 128
.byte 176
.byte 86
.byte 118
.byte 224
.byte 185
.byte 187
.byte 105
.byte 86
0x4B6B30
*/
extern u_char NewSts; /* 状態ステータス */
/* BGM処理用 */
extern char SD_status[];
extern u_char BGM_wtim; /* BGM鳴り出し待ちウェイトタイマー切り替え監視 */
/* メモリーカード処理用 */
e
0x5F16F0
6, 0, 0, TPAGEB, 0x4a, 1, Pri1 );
g_set2dN( PYAJI2, SPD_PYAJI2, MODE16, 0, 0, TPAGEB, 0x4a, 1, Pri1 );
rs_step = 53;
g_set2dN( SELCUR, SPD_C_PNAME, STP05P05, 0, PAcpos[4]*0x10, TPAGEB, 0xd0, 1, Pri2 );
g_pPAL( 5 );
g_PauseWIN( 0xff, wsiz );
break;
case
0x5F7200
01,
0xca,0xdd,0x01,0x82,0x9c,0xee,0xff,0x91,0xb4,0x01,0x7e,0xdd,0xac,0x00,0xff,0xe3,
0x7c,0x40,0x0d,0x01,0x87,0xb9,0xcc,0x01,0x42,0x00,0x41,0x02,0x44,0xc3,0x03,0x3b,
0x00,0xbf,0xdd,0xcc,0x9b,0x78,0x7c,0xff,0x12,0xc2,0xfb,0x08,0xc1,0x01,0x02,0xef,
0x02,0x06,0xa4,0x00,0xfe,0x08,0xbf,0x1a,0xbe,0xfd,0x74,0xc1,0x65,0x01,0x82,0x07,
0x04,0x01,0x3b,0x06,0xbb,0x00,0x7f,0x01,0x7e,0xc6,0x56,0x7c,0xbf,0x11,0x01,0x22,
0x54,0x86,0x00,0x81,0x04,0x41,0x07,0x03,0x46,0xa5,0x8b,0xbc,0x9a,0x68,0x45,0x22,
0xa3,0x7c,0x40,0x14,0xc1,0x65,0x98,0xba,0x0c,0x41,0xfe,0x01,0xbb,0x31,0x04,0x3f,
0xab,0x89,0x56,0x7c,0xbf,0x1d,0x82,0x54,0x76,0x18,0x99,0xbb,0xcc,0x0c,0x82,0x04,
0x3f,0xcc,0xbb,0x99,0xcc,0x67,0x45,0x7c,0xbf,0x24,0x81,0x87,0xa9,0x04,0x41,0x0c,
0x01,0xf0,0xcc,0xbb,0x9a,0x78,0x7c,0x7f,0x28,0x81,0xca,0x44,0x76,0x98,0xa9,0xbb,
0xcb,0xcc,0xdc,0xdd,0xdd,0xcd,0xcc,0xbc,0xbb,0x9a,0x89,0x67,0x44,0x7c,0x7f,0x09,
0x24,0x81,0x42,0x54,0x00,0x41,0xaa,0xbb,0xbb,0xcc,0xca,0xcc,0x83,0xaa,0x00,0x3f,
0x45,0x24,0x7c,0x7f,0x29,0x83,0x80,0x43,0x55,0x76,0x88,0x99,0xa9,0xaa,0x90,0xc0,
0x9a,0x99,0x88,0x67,0x55,0x34,0x7d,0x7d,0x28,0x81,0x87,0xca,0x11,0x32,0x43,0x55,
0x66,0x77,0x88,0x98,0x99,0x99,0x89,0x88,0x77,0x66,0x55,0x34,0x23,0x11,0x7c,0x7f,
0x34,0x41,0x54,0x65,0x66,0x77,0x90,0x18,0x66,0x56,0x45,0x7c,0x3f,0x3c,0xc2,0x11,
0x22,0x33,0x08,0x44,0x54,0x55,0x90,0x45,0x44,0x33,0x22,0x07,0x8d,0x7c,0x32,0x3c,
0x41,0x32,0x33,0x33,0x44,0x44,0xcd,0x83,0x23,0x7c,0x3f,0x4c,0x41,0x11,0x22,0xb0,
0x98,0xff,0x7c,0x2e,0x49,0x04,0x10,0x01,0x7c,0xfc,0x64,
0x725400
ff,0x19,0xc2,0x05,0x8e,0x48,0x41,0x35,0x3f,0x00,0x7f,0x15,
0x54,0x04,0x41,0x21,0x2b,0xff,0x0c,0xd7,0x2d,0xa2,0x07,0x2c,0x31,0x96,0x00,0xb5,
0x11,0x00,0x15,0x0a,0x11,0xbe,0x7f,0x40,0xcd,0x01,0xbd,0x34,0x80,0x02,0xf7,0x14,
0xd3,0x07,0x03,0x19,0xfd,0xdd,0x7e,0xed,0x3d,0xab,0x01,0xaa,0x00,0x2e,0x39,0x41,
0x1f,0x36,0x16,0x80,0xf0,0xe0,0xf0,0xdf,0xdd,0xdd,0xfd,0x36,0x40,0x07,0x60,0x00,
0x82,0x03,0x30,0x17,0x46,0xd2,0xf0,0xff,0xdd,0xcd,0xdd,0xdd,0x73,0x3b,0x3e,0x0a,
0x23,0xff,0x0f,0x37,0x16,0x3e,0x92,0x00,0x40,0xcc,0x3e,0xcc,0x34,0x40,0x01,0x3d,
0x02,0xa5,0x05,0xc3,0x78,0x41,0x0f,0xef,0xe0,0xdd,0x9c,0xca,0xdd,0xfe,0x29,0xeb,
0x0d,0xa8,0x01,0x19,0xcc,0xdd,0xfd,0x39,0x99,0x39,0xd5,0xff,0xdf,0x38,0x80,0x0b,
0x7d,0xc0,0xff,0xff,0xdf,0xdd,0xdc,0xfd,0x3a,0x44,0x19,0x83,0xeb,0x1a,0xa9,0x01,
0x00,0xed,0x30,0x40,0xf0,0x02,0xfc,0x39,0x19,0x09,0xfc,0xf3,0x02,0xc2,0x31,0x2b,
0xff,0xfe,0x05,0x80,0x27,0x8f,0x0e,0xbd,0x00,0x7f,0x1f,0x00,0x99,0x22,0xa7,0x06,
0xfb,0x0a,0xd8,0x28,0xac,0xff,0xff,0xef,0x0e,0xfd,0x02,0x00,0x
0x745C00
d = (SPD_W *)s->classw0[ED_SR+10+5].chara; /* 髪型 */
set_point ( spd, svHAIR + 1, 10, 0 );
spd = (SPD_W *)s->classw0[ED_SR+10+6].chara; /* 髪の色 */
set_point ( spd, svHCOL + 1, 10, 0 );
SetSELAction( MS_ED2+10+7, ED_SR+10+7, svARM ); /* 利き腕 */
SetSELAction( MS_ED2+10+8, ED_SR+10+8, svFOOT ); /* 利き足 */
#endif
}
}
static u_char ED_Profile( void )
{
sp_w;
sys_w;
CLASS0_W *spr;
RECT rect;
u_char i, res, io_L, io_R;
switch( op_step ) {
case 0: /* INIT */
s->classw[0].kind = ON;
m_SprClrS(COMN, 25 );
set2dN( L_TTL, MS_ED1+15,MODE16,-OUT_X,0,0x0e,0,1,PR8 ); /* フレーム/プロフィール */
set2dN( L_TTL+1,MS_ED1+16,MODE16,-OUT_X,0,0x0e,0,1,PR8 ); /* 特徴 R1 */
set2dN( R_TTL, MS_ED2+21,MODE16, OUT_X,0,0x0e,0,1,PR8 ); /* フレーム/特徴 */
set2dN( R_TTL+1,MS_ED2+22,MODE16, OUT_X,0,0x0e,0,1,PR8 ); /* プロフィール L1 */
for( i=0; i< 7; i++ ) {
set2dN( i+ED_SL , MS_ED1+i , MODE16,-OUT_X,0,0x0b,0,1,PR8 );
set2dN( i+ED_SL+7 , MS_E
0x758C00
0021,0x2b},
{DAT,0x10,0x10,0x60,0x10,0xffd2,0x0021,0x2b},
{DAT,0x10,0x10,0x50,0x00,0xffdb,0x0021,0x2b},
{DAT,0x10,0x10,0x00,0x10,0xffe1,0x0021,0x2b},
{DAT,0x10,0x10,0x30,0x10,0xffe7,0x0021,0x2b},
{END,0x10,0x10,0x40,0x00,0xffef,0x0021,0x2b},
};
SPD_W op_gall_spd[]={
{DAT,0x10,0x10,0x40,0xc0,0xffc4,0x0038,0x03}, // マッスルギャラリー
{DAT,0x10,0x10,0x20,0xe0,0xffd3,0x0038,0x03},
{DAT,0x10,0x10,0x70,0xb0,0xffe2,0x0038,0x03},
{DAT,0x10,0x10,0x00,0xd0,0xfff1,0x0038,0x03},
{DAT,0x10,0x10,0x40,0x60,0x0000,0x0038,0x03},
{DAT,0x10,0x10,0x50,0x60,0x000f,0x0038,0x03},
{DAT,0x10,0x10,0x60,0xc0,0x001e,0x0038,0x03},
{DAT,0x10,0x10,0x70,0xc0,0x002d,0x0038,0x03},
{DAT,0x10,0x10,0x70,0xf0,0x003c,0x0038,0x03},
{DAT,0x10,0x10,0x40,0x10,0xffc2,0x0045,0x04}, // MUSCLE GALLERY
{DAT,0x10,0x10,0x40,0x20,0xffcc,0x0045,0x04},
{DAT,0x10,0x10,0x20,0x20,0xffd4,0x0045,0x04},
{DAT,0x10,0x10,0x20,0x00,0xffdc,0x0045,0x04},
{DAT,0x10,0x10,0x30,0x10,0xffe5,0x0045,0x04},
{DAT,0x10,0x10,0x40,0x00,0xffed,0x004
0x763600
80,0x0063,0xffe6,0x03},
};
SPD_W ed_body2_spd[]={ /* 体型() */
{DAT,0x08,0x10,0x78,0x90,0x005d,0xffe6,0x03}, /* ( ) */
{END,0x08,0x10,0x28,0x80,0x0071,0xffe6,0x03},
};
SPD_W ed_cloth_spd[]={ /* 服装 */
{DAT,0x10,0x10,0x00,0xf0,0x0058,0xfff3,0x03},
{END,0x10,0x10,0x00,0xf0,0x0062,0xfff3,0x03},
};
SPD_W ed_ccol1_spd[]={ /* 服の色 */
{DAT,0x10,0x10,0x00,0xf0,0x0058,0x0000,0x03},
{END,0x10,0x10,0x00,0xf0,0x0062,0x0000,0x03},
};
SPD_W ed_ccol2_spd[]={ /* 服の色 */
{DAT,0x10,0x10,0x00,0x
MR_18_V.BIN#
This file contains seven fragments.
0x287FD0
CTOR( 4067, -488, 0); /* normal[2178] */
0x3800E0
えております」
FURU\FBT_B01.VAG #「目の前には誰もが疾走したことのある50mのコース」
FURU\FBT_B02.VAG #「栄光が獲得できるゴールまでの距離は50m」
FURU\FBT_B03.VAG #「激しすぎる連続運動」
#なか
FURU\FBT_B04.VAG #「ベストタイムを目指してゴールまでひたすらバック転だ」
FU
0x436870
ンヒ:自動車、バス、2階建てバス */
#define SD_MB_CRASH_3 1317 /*激突:モアイ */
#define SD_MB_CRASH_4 1318 /*激突:灯台 */
#define SD_TEST_LEFT 1324 /* Lch test*/
#define SD_TEST_RIGHT 1325 /* Rch test*/
#define SD_SE_SPU_END 1500 /*SPU SE STOPER */
#define SD_SE_SEQ 1408 /*SEQ効果音*/
#define SD_SE_XA 2048 /*XA
0x56B900
uこれはまぐれでしょうか。意外なところに落ちます」*/
AH_Q09, /*「まさに奇蹟です。なかなか魅せてくれます。」*/
/*失敗*/
/*かすりもしない*/
/*かみ*/
AH_Q10A, /*「手玉は的玉にかすりもしません。」*/
AH_Q11A, /*「これは、大失敗で
0x7476C0
ォめました!」バリエーション*/
AD_H17, /*「やった、やったー! やりました!」*/
/*それ以外*/
AS_G93, /*「決めたーっ!」*/
AS_G92B, /*「いったーっ!」*/
AS_G84, /*「見事決めたー!」*/
AS_G85, /*「見事決めたー!」バリエーション*/
AD_H18, /*「成功です!成功です!」*/
0x7DD1A0
見逃ししてはいけません、もったいないです」
#フレームの外
SHIN\SS_018.VAG #「これは大きく
0x8D0200
; /* display environment: 表示環境 */
int frame = 0; /* counter: カウンタ */
u_long EV;
int SE_num,Voice,Ouen,Bgm,movie;
int lastSE;
int Kyougi, SE_kind;
short pitch_s = 0;
static short voice_max[] = { /*競技ごとの音声数*/
678,382,427,534,223,582,272,337,499
};
static short se_max[] = {
/* シス ランク PO 9F BF GT B5 SH GM DD LS */
16, 3, 23, 14, 14, 15, 12, 17, 15, 16, 18,
};
static u_char* kind_name[] = {
"RANKING",
"PANCH OUT",
"9HOOPS",
"BEACH FLAGS",
"GALLON THROW",
"50M",
"SPRAY HITTER",
"GAME MAKER",
"DEAD MAN",
"LONG SHOOT",
};
SetVideoMode ( MODE_NTSC );
SetDispMask(0);
ResetCallback();
ResetGraph(0);
SetGraphDebug(0);
#if SD_CD
CdInit();
#if !SD_VAB_CD
PCinit();
#endif
#else
PCinit();
#endif
g_PadInit(); /*パッドの初期化*/
FntLoad(960, 256);
SetDumpFnt(FntOpen(16, 32, 320, 240, 0, 512));
SetDefDrawEnv(&draw[0], 0, 0, 320, 240);
SetDefDispEnv(&disp[0], 0, 240, 320, 240);
SetDefDrawEnv(&draw[1], 0, 240, 320, 240);
SetDefDispEnv(&disp[1], 0, 0, 320, 240);
draw[0].isbg = draw[1].isbg = 1;
setRGB0(&draw[0], 0, 0, 50); /* (R,G,B)=(0,0,50) */
setRGB0(&draw[1], 0, 0, 50); /* (R,G,B)=(0,0,50) */
/*サウンドシステム起動*/
SsInit();
EV=OpenEvent(RCntCNT3,EvSpINT,EvMdINTR,v_int);
SetRCnt(RCntCNT3,1,RCntMdINTR);
EnableEvent(EV);
StartRCnt(RCntCNT3);
ExitCriticalSection();
SD_start_up();
Kyougi = 0; /*ここに競技#を入れる*/
SE_kind = 2; /*ここにはSEの種�