If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Kinniku Banzuke Vol.1: Ore ga Saikyou no Otoko da!

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Kinniku Banzuke Vol.1: Ore ga Saikyou no Otoko da!

Developer: Konami Computer Entertainment Sapporo[1]
Publisher: Konami[1]
Platform: PlayStation
Released in JP: December 16, 1999[1]


SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.
MusicIcon.png This game has unused music.
DummyIcon.png This game has unusual dummy files.


Dummy File

EXE\03.DAT, which appears to be a padding file, is a .wav file containing an unknown song. It was previously found in J.League Jikkyou Winning Eleven '98-'99.

(Source: tikal.)

Uncompiled Source Code

Several of the game's files have fragments of a developer's working environment within them, including many portions of uncompiled source code. Due to some sections being considerably large, they have been placed in sub-pages. All of these files take in consideration the folder BIN, unless stated otherwise.

(Source: tikal.)
SourceIcon.png
MR_00_V.BIN
Contains 81 fragments.
SourceIcon.png
MR_02_V.BIN
Contains 29 fragments.
SourceIcon.png
MR_03_V.BIN
Contains 78 fragments.
SourceIcon.png
MR_04_V.BIN
Contains 81 fragments.
SourceIcon.png
MR_05_V.BIN
Contains 53 fragments.
SourceIcon.png
MR_06_V.BIN
Contains 16 fragments.
SourceIcon.png
MR_CMN_V.BIN
Contains 56 fragments.

DATA11.BIN

This file has a single fragment, found at 0xF1A00. Unlike the other files listed here, it is found in the folder EXE.

20,$20,-24
	.set	macro
	.set	reorder

$L42:
	.set	noreorder
	.set	nomacro
	beq	$22,$2,$L58
	li	$2,4			# 0x00000004
	.set	macro
	.set	reorder

	.set	noreorder
	.set	nomacro
	beq	$22,$2,$L58
	li	$2,13			# 0x0000000d
	.set	macro
	.set	reorder

	.set	noreorder
	.set	nomacro
	bne	$22,$2,$L80
	li	$2,3			# 0x00000003
	.set	macro
	.set	reorder

$L58:
	addu	$20,$20,12
	li	$2,3			# 0x00000003
$L80:
	.set	noreorder
	.set	nomacro
	beq	$22,$2,$L60
	li	$2,5			# 0x00000005
	.set	macro
	.set	reorder

	.set	noreorder
	.set	nomacro
	beq	$22,$2,$L60
	li	$2,12			# 0x0000000c
	.set	macro
	.set	reorder

	bne	$22,$2,$L56
$L60:
	addu	$20,$20,-12
$L56:
	lhu	$2,0($20)
	#nop
	subu	$2,$0,$2
	addu	$2,$2,2048
	sh	$2,76($fp)
	lhu	$2,2($20)
	addu	$4,$fp,76
	sh	$2,78($fp)
	lhu	$2,4($20)
	addu	$5,$16,4
	subu	$2,$0,$2
	addu	$2,$2,2048
$L73:
	.set	noreorder
	.set	nomacro
	jal	RotMatrixZYX
	sh	$2,80($fp)
	.set	macro
	.set	reorder

	li	$2,1			# 0x00000001
$L76:
	beq	$22,$2,$L61
	lbu	$2,1123($21)
	#nop
	bne	$2,$0,$L62
	lh	$2,6($20)
	#nop
	sw	$2,24($16)
	lh	$2,8($20)
	#nop
	sw	$2,28($16)
	lh	$2,10($20)
	.set	noreorder
	.set	nomacro
	j	$L77
	sw	$2,32($16)
	.set	macro
	.set	reorder

$L62:
	lh	$2,6($20)
	#nop
	subu	$2,$0,$2
	sw	$2,24($16)
	lh	$2,8($20)
	#nop
	sw	$2,28($16)
	lh	$2,10($20)
	.set	noreorder
	.set	nomacro
	j	$L77
	sw	$2,32($16)
	.set	macro
	.set	reorder

$L61:
	lbu	$2,1123($21)
	#nop
	bne	$2,$0,$L65
	lw	$3,40($21)
	lw	$4,44($21)
	lh	

HAS_DATA.BIN

This file has a single framgent, found at offset 0x8A00.

*--------------------------------------------------------------------------
//## データサイズ
--------------------------------------------------------------------------*/
//#define	HAS_TMD_ALL_DATA_SIZE	(28820)	/* TMDデータ全部のデータサイズ */
//#define	DAI_DATA_SIZE		(0x04724)	/* 台データサイズ */
//#define	KAGE_TMD_DATA_SIZE	(0x003f4)	/* 影データサイズ */
//#define	MATO_DATA_SIZE		(0x00bfc)	/* 玉データサイズ */
//#define	CUE_DATA_SIZE		(0x00d38)	/* キューのTMDデータサイズ */
//#define	TAMA_DATA_SIZE		(0x00c48)	/* 玉データサイズ */
#define	HAS_TMD_ALL_DATA_SIZE	(35184)	/* TMDデータ全部のデータサイズ */
#define	DAI_DATA_SIZE		(0x04724)	/* 台データサイズ */
#define	KAGE_TMD_DATA_SIZE	(0x003f4)	/* 影データサイズ */
#define	MATO_DATA_SIZE		(0x00bfc)	/* 玉データサイズ */
#define	KAN_DATA_SIZE		(0x02628)	/* 缶データサイズ */
#define	CUE_DATA_SIZE		(0x00c34)	/* キューのTMDデータサイズ */




//#define	TAMA_2DDATA_SIZE	(2128)	// 玉データサイズ
#define	KAGE_DATA_SIZE		(4176)	// 影データサイズ
#define	SEL_DATA_SIZE		(59004)	// セレクト画面データサイズ

#define	TITLE_DATA_SIZE		(0x00002fd4)	// タイトル
#define	MOJI_DATA_SIZE		(0x00008050)	// タイトル
#define	TABLEB_DATA_SIZE	(0x00001bc0)	// タイトル
#define	TABLE_DATA_SIZE		(0x0000091e)	// タイトル

//ラウンド表示用
#define	RTAMA_N_DATA_SIZE	(0x0000065c)	// ラウンド数
#define	RTAMA_DATA_SIZE		(0x00000104)	// タマ
#define	RQ180_DATA_SIZE		(0x000001b8)	// キュー
#define	WAKU_DATA_SIZE		(0x00000850)	// 枠

#define	DTIM_ALL_SIZE

MR_07_V.BIN

This file contains ten fragments, listed below:

0x11C00

33,0xcc,0x3c,0x34,
0x80,0x35,0x87,0x88,0x88,0x88,0x37,0x85,0x00,0x46,0x73,0x88,0x88,0x78,0x43,0x06,
0x00,0x68,0x34,0x87,0x88,0x37,0x54,0x08,0x00,0x80,0x57,0x34,0x33,0x54,0x87,0x00,
0x00,0x00,0x80,0x77,0x77,0x87,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};

u_short mpal03[] = {
0x0000,0x6bff,0x4b9f,0x3ade,0x2e5a,0x25f7,0x1951,0x0cec,
0x0467,0x7bde,0x6739,0x5294,0x4210,0x2d6b,0x18c6,0x0842,
};


0x7e,0x2f,0x65,0x42,0x26,0x64,0x52,0xef,0xfe,0x2f,0x22,0x42,0x26,0x64,0x52,0xef,
0xfe,0x25,0x

0x58600

99.9.24
	*(pt2 + 3)= (*(pt1 + 3)/20)&0x7f;	//ショットガンタッチ

	*(pt2 + 4)= (*(pt1 + 4)/100);	//タッグオブウォー 変更99.9.24
	if	( *(pt2 + 4) !=0 ){
		*(pt2 + 4) -= 1;
	}
	*(pt2 + 5)= (*(pt1 + 5)/10)&0x7f;	//ハスラー
	*(pt2 + 6)= (*(pt1 + 6)/5)&0x7f;	//ダルマセブン
	*(pt2 + 7)= (*(pt1 + 7)/10)&0x7f;	//ブレインパニック
	*(pt2 + 8)= ( *(pt1 + 8) & 0x0f );	//キャラ#
	*(pt2 + 9)= ( *(pt1 + 9) & 0x7f );	//Ver情報
	
	
	temp[ 0 ] = (( *(pt2 + 0) & 0x70 )>>1) + ( *(pt2 + 0)&0x7 );
	temp[ 1 ] = 

0x86A00

モモーション data08.bin*/
	{ 0x00000000/0x800+CD_DATA08, (0x0000d090+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xca	デモモーション1P	0松井		*/
	{ 0x0000d800/0x800+CD_DATA08, (0x0000d090+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xcb	デモモーション2P	0		*/
	{ 0x0001b000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xcc	デモモーション1P	1		*/
	{ 0x00028800/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xcd	デモモーション2P	1		*/
	{ 0x00036000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xce	デモモーション1P	2		*/
	{ 0x00043800/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xcf	デモモーション2P	2		*/
	{ 0x00051000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xd0	デモモーション1P	3		*/
	{ 0x0005e800/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xd1	デモモーション2P	3		*/
	{ 0x0006c000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xd2	デモモーション1P	4		*/
	{ 0x00079800/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xd3	デモモーション2P	4		*/
	{ 0x00087000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xd4	デモモーション1P	5		*/
	{ 0x00094800/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_1	 },		/*	0xd5	デモモーション2P	5		*/
	{ 0x000a2000/0x800+CD_DATA08, (0x0000d7c0+0x7ff)/0x800, (Ulong)TUG_DEMO_ADDR_0	 },		/*	0xd6	デモモー

0x8EA00

ハ4						*/
	"..\\bin\\inf_hu.bin",		/*	aa	説明画面5						*/
	"..\\bin\\inf_dm.bin",		/*	ab	説明画面6						*/
	"..\\bin\\inf_bp.bin",		/*	ac	説明画面7						*/
	"..\\bin\\l_kon_a.bin",		/*	ad	ロード金剛A					*/
	"..\\bin\\l_kon_b.bin",		/*	ae	ロード金剛B					*/
	"..\\bin\\l_kon_c.bin",		/*	af	ロード金剛C					*/
		/*競技中2D*/
	"..\\bin\\cmn_00.bin",		/*	0xb0	ストラックアウト		*/
	"..\\bin\\cmn_01.bin",		/*	0xb1	キックターゲット		*/
	"..\\bin\\cmn_02.bin",		/*	0xb2	モンスターボックス	*/
	"..\\bin\\cmn_03.bin",		/*	0xb3	ショットガンタッチ	*/
	"..\\bin\\cmn_04.bin",		/*	0xb4	タッグオブウォー		*/
	"..\\bin\\cmn_05.bin",		/*	0xb5	ハスラー						*/
	"..\\bin\\cmn_06.bin",		/*	0xb6	だるま							*/
	"..\\bin\\cmn_07.bin",		/*	0xb7	ブレインパニック		*/
		/*ブレインパニック用テクスチャ*/
	"..\\bin\\itm070tx.bin",	/*	0xb8	通常ブレインパニック	テクスチャ	*/
	"..\\bin\\itm071tx.bin",	/*	0xb9	コナミモード01番		テクスチャ	*/
	"..\\bin\\itm072tx.bin",	/*	0xba	コナミモード02番		テクスチャ	*/
	"..\\bin\\itm073tx.bin",	/*	0xbb	コナミモード03番		テクスチャ	*/
	"..\\bin\\itm074tx.bin",	/*	0xbc	コナミモード04番		テクスチャ	*/
	"..\\bin\\itm075tx.bin",	/*	0xbd	コナミモード05番		テクスチャ	*/
	"..\\bin\\itm076tx.bin",	/*	0xbe	コナミモード06番		テクスチャ	*/
	"..\\bin\\itm077tx.bin",	/*	0xbf	コナミモード07番		テクスチャ	*/
	"..\\bin\\itm078tx.bin",	/*	0xc0	コナミモード08番		テクスチャ	*/
	"..\\bin\\itm079tx.bin",	/*	0xc1	コナミモード09番		テクスチャ	*/
		/*アナウンサーモデル用*/
	"..\\bin\\f_csr.bin",			/*	0xc2	アナウンサー全テクスチ

0xAFA00

26,0x001b,0x56},
	{DAT,0x10,0x10,0x30,0xa0,0x005a,0x001b,0x1f},
	{DAT,0x10,0x10,0x50,0xc0,0x0060,0x002a,0x01},
	{DAT,0x70,0x20,0x00,0x80,0x000c,0x000e,0x01},
	{END,0x08,0x20,0x78,0x80,0x007c,0x000e,0x01},
	};

/*---------------------------------------------*/
/*---------------------------------------------*/
	/*ストラックアウト用・パターン*/
Ulong inf_so_opd[] = {
/*共通*/
	(Ulong)back01_spd,	/*00	背景	上*/
	(Ulong)back02_spd,	/*01	背景 下*/
	(Ulong)load_spd,		/*02	読み込み中文字*/
	(Ulong)press_spd,		/*03	入力待ち文字*/
	(Ulong)sousa_spd,		/*04	操作説明 文字*/
	(Ulong)waku_spd,		/*05	枠				*/
/*競技用*/
	(Ulong)so_rogo_spd,	/*06	競技ロゴ	*/
	(Ulong)so_kon_spd,	/*07	金剛くん	*/
	(Ulong)so_fuki_spd,	/*08	吹き出し	*/
};
	/*キックターゲット用・パターン*/
Ulong inf_kt_opd[] = {
/*共通*/
	(Ulong)back01_spd,	/*00	背景	上*/
	(Ulong)back02_spd,	/*01	背景 下*/
	(Ulong)load_spd,		/*02	読み込み中文字*/
	(Ulong)press_spd,		/*03	入力待ち文字*/
	(Ulong)sousa_spd,		/*04	操作説明 文字*/
	(Ulong)waku_spd,		/*05	枠				*/
/*競技用*/
	(Ulong)kt_rogo_spd,	/*06	競技ロゴ	*/
	(Ulong)kt_kon_spd,	/*07	金剛くん	*/
	(Ulong)kt_fuki_spd,	/*08	吹き出し	*/
};

	/*モンスターボックス用・パターン*/
Ulong inf_mb_opd[] = {
/*共通*/
	(Ulong)back01_spd,	/*00	背景	上*/
	(Ulong)back02_spd,	/*01	背景 下*/
	(Ulong)load_spd,		/*02	読み込み中文字*/
	(Ulong)press_spd,		/*03	入力待ち文字*/
	(Ulong)sousa_spd,		/*04	操作説明 文字*/
	(Ulong)waku_spd,		/*05	枠				*/
/*競技用*/
	(Ulong)mb_rogo_spd,	/*06	競技ロゴ	*/
	(Ulong)

0x20B200

0A8414  tg_explain
 8004C374  tg_fuki_spd
 8004C2E4  tg_kon_spd
 8004C2C0  tg_rogo_spd
 8005479C  tim_clut
 80014850  tim_trans
 8005479A  tim_trans_fg
 80054790  tim_x
 80054794  tim_y
 801FB938  time_60
 801FA790  time_check
 801FB9B0  time_sec
 800A9674  tmp_spd
 80099528  tour2_spd
 80099420  tour4_spd
 800993CC  tour8_spd
 80054798  training_ground
 801FB8E0  trans_cnt
 801FA788  trans_cnt2
 800546D4  ttflg
 800A61D0  ttl_bg_spd
 800A61E8  ttl_st_spd
 800A8DD0  tug_anim_0
 800A8DE8  tug_anim_1
 800A1620  tug_announce2
 800A9C68  tug_announcer
 8009BB78  tug_announcer_init
 800A2194  tug_asi_oto
 800A2208  tug_auto_vs
 8009EEFC  tug_auto_walk
 800A9440  tug_cinema
 800A1560  tug_cinema_draw
 800A13BC  tug_cinema_init
 800A7A04  tug_cpu_a
 800A6EB0  tug_cpu_b
 800A5D74  tug_cpu_f
 800A58E8  tug_cpu_k
 800A7440  tug_cpu_o
 800A623C  tug_cpu_p
 800A684C  tug_cpu_s
 800A52BC  tug_cpu_t
 800A128C  tug_effect
 800A8E24  tug_fu_chance
 800A8E34  tug_fu_girigiri
 800A8E3C  tug_fu_gokaku
 800A8E00  tug_fu_hajime
 800A8E0C  tug_fu_hiku
 800A8E78  tug_fu_namae
 800A9000  tug_fu_num
 800A8E40  tug_fu_oh
 800A8E18  tug_fu_taeru
 800A8074  tug_func2
 800A803C  tug_func2practice
 800A8000  tug_func2ranking
 800A8060  tug_func2replay
 800A8FC0  tug_furutachi
 800A99D8  tug_gage
 8009DACC  tug_gage_draw2
 8009CE8C  tug_gage_init2
 800A8F20  tug_ha_chance
 800A8F28  tug_ha_girigiri
 800A8F34  tug_ha_gokaku
 800A8EE8  tug_ha_hajime
 800A8F00  tug_ha_hiku
 800A8F6

0x20CA00

 warn162_spd
 8017F7C4  warn171_spd
 8017F878  warn172_spd
 8017F8CC  warn181_spd
 8017F9E0  warn182_spd
 8017FA7C  warn191_spd
 8017FB54  warn192_spd
 8017FBC0  warn201_spd
 8017FC5C  warn202_spd
 8017FCB0  warn211_spd
 8017FD4C  warn212_spd
 8017FDA0  warn221_spd
 8017FE60  warn222_spd
 8017FEB4  warn231_spd
 8017FFA4  warn232_spd
 8017FFEC  warn241_spd
 80180094  warn242_spd
 801800C4  warn251_spd
 8018010C  warn252_spd
 80180124  warn261_spd
 801801B4  warn262_spd
 801801D8  warn991_spd
 80180280  warn992_spd
 8017E114  wc_check02_spd
 8017E42C  wc_check03_spd
 8017E7A4  wc_check06_spd
 8017ED08  wc_check09_spd
 8017FA64  wc_check18_spd
 8017FBA8  wc_check19_spd
 8017FC98  wc_check20_spd
 8017FD88  wc_check21_spd
 8017FE9C  wc_check22_spd
 801802B0  wc_dmy_spd
 8017E8E8  wc_ok07_spd
 8017F140  wc_ok13_spd
 8017F74C  wc_ok15_spd
 8017F8B4  wc_ok17_spd
 8017EB04  wc_yesno08_spd
 8017EF00  wc_yesno11_spd
 8017EFCC  wc_yesno12_spd
 8017F32C  wc_yesno14_spd
 8017FFD4  wc_yesno23_spd
 801800AC  wc_yesno24_spd
 80180298  wc_yesno99_spd
 80049E50  wear1_pal_v
 80049E70  wear23_pal_v
 80049E90  wear4_pal_v
 800A956C  win_spd
 800147E4  wincup_trans
 800C4C48  wk_step
 800C4C41  wopen
 800471E0  write
 801ECB88  xa_phase1
 801ECC00  xa_phase2
 801ECA60  xa_start
 800AFE90  zan_iwa_spd
 800AFE84  zan_moj_spd
 800AFE9C  zan_poi_spd
 800A96C0  zz2_poly_ft4
 800A9BA8  zzz
 800A9CB8  zzz2
 800A9D58  zzz3
 800A9DF8  zzz4
 800A9F38  zzz5
 800A9F48  zzz6
 800A9

0x210200

7	松岡	モンスターボックスのエキストラモードで、違うSEを読み込むようにする(matsuoka)
	1999.09.07	清水	ムービープログラム読み込みステップ追加 (990907)
						デバッグ用組み込み部分抹消!
	1999.08.28	清水	ポーズ終了時「やめる」「他競技」の場合、サウンド強制オフ追加
	1999.08.26	清水	SelStep() RnkStep() の最初に INTER_MODE = INT_VSYNC 追加
	1999.08.26	清水	タイトル切り替え用処理追加 (990826)
	1999.08.19	清水	SelStep() RnkStep() の最初に AllWork_Clear(0) 追加
						(とりあえずクリアは削除)
	1999.08.19	清水	上書き更新されて退化してしまった部分を調整
						リプレイセーブ(テスト)初期化モジュール変更
	1999.08.19	中山	金剛君のロードデモ時に不足していた処理を追加
	1999.08.18	中山	Init_Trans()大改造
	1999.08.16	中山	Childに戻ってきたときに音を止めるようにした
	1999.08.16	清水	ランキング処理へのステップセットをチャイルドステップ中に組み込み
	1999.08.12	清水	ポーズ/リプレイ環境の組み込みと調整
						セレクト関連の表面化 (切り替え可!)
						(ワーニング除去サービス!)
	1999.08.04	清水	進行関連の処理追加とステップ調整 (未だ表面化はしない)
	1999.07.29	中山	システムのカメラ変数の保存と復帰
	1999.07.20	中山	タイトルコールとの同期
	1999.07.06	中山	競技中SEの音色読み込み追加
	1999.07.05	中山	CDからオーバーレイできるように
	1999.06.30	松岡	動作関数 初期化処理追加
	1999.06.10	中山	オーバーレイ部分に読み込み中の演出を組み込み
	1999.06.10	中山	Init()金剛君設定、常駐パレットセット
	1999/05/20	松岡	Child() バグ修正
	1999/05/14	松岡	Child() オーバーレイ処理を追加
	1999/04/20	松岡	インクルードファイルを変更
	1999/03/30	松岡	step() に test()によるテストモードを追加
	1999/03/23	松岡	testOPD() を一時外します

0x211600

RANKING_STEP:
			RnkStep();
			break;

		case ENDING_STEP:								/* エンディング		*/
			Ending();
			break;
		}

	} else {													/* Pause ON */

	/*==========================================*/
	/*	ポーズ/リプレイセーブ処理  k.shimizu  (8/12)	*/
	/*==========================================*/
		if( PAUSE_FLAG == PAUSE_STEP ) {
			// PAUSE
			if( g_Pause() ) {	/* ポーズ処理 */
				PAUSE_FLAG = OFF;
				if( sp->PAUSE_RES > 1 ) {
					Screen_Set2(384,240);
					game_reg_init();
					sp->vie

0x212E00

y_step++;
		}
		break;
	case	6:	/* ムービー プログラム読み込み */		/* 990907 */
		if( OverLay( OVERLAY_MOVIE ) ) {		/* 990907 */
			cd_read_step = CD_READ_INIT;		/* 990907 */
			sp->ovrlay_step++;					/* 990907 */
		}										/* 990907 */
		break;									/* 990907 */
//	case	6:	/* 990907 */
	case	7:	/* 990907 */
		Title();
		break;
//	case	7:	/* 990907 */
	case	8:	/* 990907 */
		Select();
		break;
	}
}

/*-----------------------------------*/
/* 進行関連  k.shimizu Aug.04th 1999 */
/*-----

References