the cutting room mirror

Kinniku Banzuke Vol.2: Aratanaru Genkai he no Chousen!

This article has a talk page!
view on tcrf.net

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の種�

References#


  1. GAME Data Room - PlayStation Software List 2000↩︎