Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Bomberman Generation

From The Cutting Room Floor
(Redirected from Bomberman Generations)
Jump to: navigation, search

Title Screen

Bomberman Generation

Developer: Game Arts
Publisher: Hudson Soft
Platform: GameCube
Released in JP: June 27, 2002
Released in US: June 3, 2002
Released in EU: December 6, 2002


AreasIcon.png This game has unused areas.
DebugIcon.png This game has debugging material.


Hmmm...
To do:
regional differences. e.g. different button icons

Bomberman Generation, the first of an installment of three games for the GameCube, continues the adventures of a white ninja who uses bombs and power-ups to blow up bricks and enemies.

Leftover Development Configuration Files

Hmmm...
To do:
Find out if changing any of the other flags affects the game in any way. Also, fix this thing up and clarify many of the things here.

Several INI configuration files can be found in the directory /root/sys, which were used to control the game's environments during development. The files are in Japanese in all releases of the game.

/root/sys/flag.ini

; システムフラグ 
; 2種類の書式があります.
;	書式1
;		(フラグナンバー)=(値)
;	   この場合,フラグナンバーには10進の値を指定します.
;	書式2
;		(バイトオフセット),(ビット)=(値)
;	  この形式では「何バイト目の何ビット目」で指定します.バイトオフセ
;	 ットは16進("0x" なし),ビットは 0 ~ 7 で指定します.
;  書式1・2ともに値には 1 または 0 を指定します.
; ※ system.ini より後に読み込まれるので,こちらのほうが優先度が高くなります.
; ※ビットナンバーの範囲チェックはしていません.間違えればワークを破壊します.
; ※例によって,';', '#' 以降はコメントとなります.
; 
; ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
; ※※※※※※   flag.ini は ノーマルゲーム直接起動のときのみ有効です ※※※※※※
; ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※


[SYSTEM]
;80 = 0		; 形式1でのモンスター表示禁止
;18,7=0		; 形式2でのペリフェラルロック


[SCNR]

[MAP]
;1   = 1		; エリア 1110 クリア

;32  = 1		; ワールド 1 クリア

[MINIGAME]
;1   = 1		; ミニゲーム 01 をクリアした  ; ボンジージャンプ

[CHARBOM]
;1   = 1		; ステゴドン-キック

;21  = 1		; 水ボム

;25  = 1		; 水風船

[ITEM]
;1   = 1		; イナズマカード 01 -MAP1110

;101 = 1		; ハートの器 1   -MAP1110

[GAME]

[LOCAL]
; System Flags
; There are 2 formats:
;	Format 1
;		(Flag Number)=(Value)
;	   In this case, Flag Number is set to a decimal value.
;	Format 2
;		(Byte Offset),(Bit)=(Value)
;	  In this case, which bit of which byte is set. Byte offsets
;	 are hexadecimal numbers (without "0x"), the bit is a number between 0 - 7.
;  Formats 1 / 2 together set 1 or 0 to the value.
; ※ This file loaded after system.ini, therefore it has a higher priority.
; ※ No checks are done for the bit number's range. If it's wrong, the game will crash.
; ※ As usual, stuff after ';' or '#' is a comment.
; 
; ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
; ※※※※※※       flag.ini is only valid                    ※※※※※※
; ※※※※※※       when directly starting a normal game.     ※※※※※※ 
; ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※


[SYSTEM]
;80 = 0		; Format 1, Prevents monsters from spawning
;18,7=0		; Format 2, Peripheral lock


[SCNR]

[MAP]
;1   = 1		; Area 1110 Clear

;32  = 1		; World 1 Clear

[MINIGAME]
;1   = 1		; Cleared minigame 01  ; Bungee Jump

[CHARBOM]
;1   = 1		; Stegadon Kick

;21  = 1		; Water Bomb

;25  = 1		; Water Balloon

[ITEM]
;1   = 1		; Lightning Card 01 -MAP1110

;101 = 1		; Heart Container 1   -MAP1110

[GAME]

[LOCAL]

SYSTEM has a couple of variables used throughout the game, while MAP refers to the Overworld and CHARBOM refers to the Character Set used.

/root/sis/normal.ini

[START_OPTION]
start_map   = 1110	; 開始マップ                    (0000~ffff)
start_point = 0000	; 開始マップ出現位置インデックス(0000~ffff)
			; 1000 キャラボンバトルからの帰還用出現ポイント
			; 2000 ミニゲーム        〃      
			; 3000 キャラボン合成       〃      
			; 4000 属性ボム合成        〃      


[BOMBERMAN]
LIFE  = 12		; ライフゲージ初期値(1~ )
BOMB  = 1 		; ボム初期値        (1~6)
SPEED = 0		; 移動速度          (0~9)
LEVEL = 0		; 火力初期値        (0~4)
FALLMOTIONCOUNT = 11	; 落下モーション移行までのフレーム数
BOMJUMPCOUNT    = 4	; ボムジャンプの発生する落下フレーム数

CAMERASPEED = 100		; カメラ回転速度(0.01°単位) 数値を大きくすると早く、小さくすると遅くなる(1~)
				; 以前の設定は[200]でした。
CAMERABOOST = 200		; 高速カメラ回転モード用倍率(%)
CAMERABOOSTTHRESHOLD = 150	; 高速カメラ回転モード倍率適用閾値(0~150)
				;	LRボタンの入力がこの値以上になると高速カメラ回転モードになります.

###########################################
[DEBUG]
# 各項目は 0=OFF,1=ON

INVINCIBLE  = 0		;自キャラ無敵モードの On/Off 切り替え
ALLMAPAVAIL = 0		;全マップ選択可能 On/Off 切り替え
			;※ system.ini で ENABLEDEBUG = 0 のときは無効
[START_OPTION]
start_map   = 1110	; Starting Map                    (0000~ffff)
start_point = 0000	; Starting Map Spawn Location Index (0000~ffff)
			; 1000 Spawn Point for returning after a Charabom battle
			; 2000 Minigame              
			; 3000 Charabom Fusion             
			; 4000 Elemental Bomb Fusion              


[BOMBERMAN]
LIFE  = 12		; Initial Life Gauge Amount(1~ )
BOMB  = 1 		; Initial Bomb Amount        (1~6)
SPEED = 0		; Movement Speed         (0~9)
LEVEL = 0		; Initial Fire Power Amount        (0~4)
FALLMOTIONCOUNT = 11	; Number of frames until transitioning to the falling motion
BOMJUMPCOUNT    = 4	; Number of frames until falling when bomb jumping occurs

CAMERASPEED = 100		; Camera Rotation Speed (Units of 0.01°) Faster when the value is larger, slower when it's smaller (1~)
				; Last Setting was [200]
CAMERABOOST = 200		; Factor for fast camera rotation mode (%)
CAMERABOOSTTHRESHOLD = 150	; Fast Camera Rotation mode factor threshold (0~150)
				; When the L/R Button input's value is greater than this value, it starts the fast camera rotation mode

###########################################
[DEBUG]
# 0=OFF,1=ON for every entry

INVINCIBLE  = 0		;Toggle for Player Invincibility Mode
ALLMAPAVAIL = 0		;Toggle to unlock all maps 
			;※ Invalid when ENABLEDEBUG = 0 in system.ini

This one is very interesting, including several options for enabling debug features. These include making Bomberman invincible, selecting what level he starts on, unlocking all levels, and changing the number of lives available.

/root/sys/system.ini

[INITIALIZE]
PROGRAM_NUM =  3		; 起動プログラム設定
				;	 0	ブート              
				;	 1	タイトル            
				;	 3	ハドソンCIムービー(製品版はここから)
				;	10	オープニングデモ    
				;	11	ノーマルゲームデモ  
				;	12	バトルゲームデモ    
				;	21	ワールド選択        
				;	22	ノーマルゲーム      
				;	24	エンディング        
				;	30	バトルゲーム        
				;	31	バトルミニゲーム    
				;	40	キャラボンバトル    
				;	41	キャラボン合成      
				;	42	ボム合成            


DEMO_MODE   = 0			; 店頭デモモード設定(0:通常,1:店頭デモ)

VIBRATION   = 1			; コントローラ振動 (0:なし,1:あり)
ROTATION    = 0			; 0:Rでカメラ右回り 1:Rでカメラ左回り

[DEBUG]
ENABLEDEBUG      = 0		; デバッグ許可      (0:不許可,1:許可)
INITIALDEBUGMODE = 0		; 起動デバッグモード(0:OFF,1:ON)
DEBUGCONTROLLER  = 1		; デバッグパッド    (0~3:パット番号)
[INITIALIZE]
PROGRAM_NUM =  3		; Program Boot Settings
				;	 0	Boot              
				;	 1	Title            
				;	 3	Hudson CI Movie (Final build starts from here)
				;	10	Opening Demo   
				;	11	Normal Game Demo  
				;	12	Battle Game Demo 
				;	21	World Select        
				;	22	Normal Game   
				;	24	Ending        
				;	30	Battle Game        
				;	31	Battle Minigame    
				;	40	Charabom Battle    
				;	41	Charabom Fusion      
				;	42	Bomb Fusion            


DEMO_MODE   = 0			; Storefront demo mode setting (0:Normal Mode, 1:Demo Mode)

VIBRATION   = 1			; Controller Rumble (0:Off , 1: On)
ROTATION    = 0			; 0:R rotates camera clockwise 1:R rotates camera counterclockwise

[DEBUG]
ENABLEDEBUG      = 0		; Allow debugging (0:No , 1:Yes)
INITIALDEBUGMODE = 0		; Boot Debug Mode (0:OFF,1:ON)
DEBUGCONTROLLER  = 1		; Controller used for debugging    (0~3: Pad Number)

Even more interesting is this this one, which seems to be able to select different debug modes and test screens. DEMOMODE appears to turn on or off a Demo, VIBRATION turns on or off Rumble Support, while the bottom three enable some sort of debug modes, or possibly flags to allow the game to boot into debug mode. DEBUGCONTROLER sets which controller handles debug mode (controller 2 by default). ENABLEDEBUG allows the debug mode to run, while INITIALDEBUGMODE turns said debug mode on.


(Translation: Shirobon)