Filesystem/Race/Common.szs/GeoHitTableKart.bin

From Custom Mario Kart
< Filesystem‎ | Race‎ | Common.szs
Revision as of 16:06, 22 February 2019 by Tock (talk | contribs)
Jump to navigation Jump to search

GeoHitTableKart.bin is a sub file of /Race/Common.szs. It contains a list of object interaction parameters used in VS races and battle.

File Format

This file shares a table-based format also used in GeoHitTableItem.bin, GeoHitTableItemObj.bin, GeoHitTableKartObj.bin and ObjFlow.bin; which is divided in a header and two sections.

Header

Header
Offset Type Description
0x00 u16 Number of objects.
0x02 u16 The value is 0x4. Maybe the number of fields in section 1?
0x04 End of header, start of section 1

Section 1

This section contains the main table with hit parameters for each object.

Format of a GeoHitTableKart.bin object
Offset Type Description
0x00 u16 Object ID.
0x02 u16 Interaction type without any power-up status.
0x04 u16 Interaction type with Star power-up.
0x06 u16 Interaction type with Mega Mushroom power-up.
0x08 u16 Interaction type with Bullet Bill power-up.

Note: damage hits are ignored if activated over power-up interactions.

Interaction type list
ID Description Used on
0x00 Clip through the object at any speed (default value) Any object without another value
0x01 Constant wall at any speed, only if the object has collision Unused
0x02 Constant wall at any speed, only if the object has collision Unused
0x03 Constant wall at any speed, only if the object has collision Unused
0x04 Constant wall at any speed, only if the object has collision Unused
0x05 Constant wall at any speed, only if the object has collision Unused
0x06 Constant wall at any speed, only if the object has collision Unused
0x07 Clip through the object at any speed Unused
0x08 Object acts like a wall at any speed, only spark and sound if hitting at certain speed airblock, flag, flagBlend, woodbox, ironbox, WLwallGC, kart_truck, w_woodbox, w_itemboxline,
dossunc, Hwanwan, Twanwan, Twanwan_ue, Kdossunc, obakeblockSFCc, kinokoT1,
kinokoT2, obakeblock2SFCc, obakeblock3SFCc, koopaFigure, wanwan, Press, Press_soko,
dc_pillar_c, DKship64, venice_gondola, DonkyCannonGC, DonkyCannon_wii, tree_cannon
0x09 Spin hit at any speed, don't lose item Unused
0x0A Spin hit only if hitting at certain speed, wall without spark/sound if hitting slow/without moving, don't lose item penguin_s, penguin_m, crab, kuribo, sanbo, heyho, puchi_pakkun
0x0B Fire spin hit at any speed, don't lose item VolcanoBall1, boble, KoopaFigure64, WLfirebarGC, WLfireringGC, FireSnake, koopaFirebar,
FireSnake_v, honeBall
0x0C Clip through the object if hitting at certain speed, wall without spark/sound if hitting slow/without moving Unused
0x0D Small launch up hit at any speed, don't lose item choropu, choropu2, FlamePoleEff, FlamePole_v, FlamePole_v_big
0x0E Knockback hit if hitting at certain speed and if static, wall without spark/sound if not static, lose item CarA1, CarA2, CarA3, cow, pakkun_f
0x0F Launch up hit and bump once in the ground at any speed, glitchy spin in mid air on certain objects, lose item Unused
0x10 Knockback hit and bump once in the ground at any speed, lose item Hwanwan, Twanwan_ue, wanwan, sanbo_big, sanbo_big.2
0x11 Crush hit at any speed (lasts longer than 0x1E), lose item dossunc_soko, Press_soko
0x12 Bump towards the player at certain speed basabasa
0x13 Big bump towards the player at any speed begoman_spike
0x14 Spin hit, bumps and shrinks the player at any speed Epropeller
0x15 High launch up hit at any speed, lose item poihana
0x16 Spin hit if hitting at certain speed oilSFC
0x17 Constant weak wall at any speed, only if the object has collision pylon01
0x18 Constant wall at any speed, only if the object has collision choropu_ground
0x19 Launch up hit at any speed, glitchy spid in mid air on certain objects, don't lose item koopaBall, DKrockGC, TruckWagon, dc_pillar_c
0x1A Object acts like a wall at any speed, only spark and sound if hitting at certain speed DummyPole, dokan_sfc, castletree1c, mariotreeGCc, donkytree2GC, peachtreeGCc,
WLdokanGC, MarioGo64c, PalmTree, parasol, HeyhoTreeGBAc, gardentreeDSc,
DKtreeA64c, DKtreeB64c, TownTreeDSc, r_parasol, pile, pakkun_dokan, kinoko_kuki
0x1B Bump towards the player at any speed hanachan, BossHanachan, BossHanachanHead
0x1C Constant wall at any speed, only if the object has collision basabasa_dummy
0x1D Untrickable jump pad at any speed Unused
0x1E Crush hit at any speed (lasts shorter than 0x11), lose item kart_truck, car_body, Twanwan
0x1F Crush hit at any speed, then respawn, lose item Unused
0x20 Explosion launch up hit at any speed, lose item K_bomb_car, K_bomb_car_dummy, HeyhoBallGBA, K_bomb_car1
0x100 Knockback hit at any speed, lose item Unused

Any other value is likely to freeze the game when interacting with the object.

Section 2

The second part consists of an object usage table. It lists the indexes of all object slot IDs in Section 1. This section is exactly the same in GeoHitTableItem.bin, GeoHitTableItemObj.bin, GeoHitTableKart.bin, GeoHitTableKartObj.bin and ObjFlow.bin.

Section 2 format
Offset Type Description
0x00 u16 Unknown. 0xFFFF.
0x02 u16[N] List of N object slot IDs indexes, relative to Section 1 objects.
0xFFFF = unused slot.
N = Number of object slot IDs, 0x2F3 total slots in Mario Kart Wii.

Object List

id	Name			P00	P01	P02	P03
-----------------------------------------------------------
001	airblock              	08	08	08	08	
002	Psea                  	-	-	-	-	
003	lensFX                	-	-	-	-	
004	venice_nami           	-	-	-	-	
005	sound_river           	-	-	-	-	
006	sound_water_fall      	-	-	-	-	
007	pocha                 	-	-	-	-	
008	sound_lake            	-	-	-	-	
009	sound_big_fall        	-	-	-	-	
00a	sound_sea             	-	-	-	-	
00b	sound_fountain        	-	-	-	-	
00c	sound_volcano         	-	-	-	-	
00d	sound_audience        	-	-	-	-	
00e	sound_big_river       	-	-	-	-	
00f	sound_sand_fall       	-	-	-	-	
010	sound_lift            	-	-	-	-	
011	pochaYogan            	-	-	-	-	
012	entry                 	-	-	-	-	
013	pochaMori             	-	-	-	-	
014	eline_control         	-	-	-	-	
015	sound_Mii             	-	-	-	-	
016	begoman_manager       	-	-	-	-	
017	ice                   	-	-	-	-	
018	startline2D           	-	-	-	-	
065	itembox               	-	-	-	-	
066	DummyPole             	01a	01a	01a	01a	
067	flag                  	08	08	08	08	
068	flagBlend             	08	08	08	08	
069	gnd_sphere            	-	-	-	-	
06a	gnd_trapezoid         	-	-	-	-	
06b	gnd_wave1             	-	-	-	-	
06c	gnd_wave2             	-	-	-	-	
06d	gnd_wave3             	-	-	-	-	
06e	gnd_wave4             	-	-	-	-	
06f	sun                   	-	-	-	-	
070	woodbox               	08	-	-	-	
071	KmoonZ                	-	-	-	-	
072	sunDS                 	-	-	-	-	
073	coin                  	-	-	-	-	
074	ironbox               	08	08	08	08	
075	ItemDirect            	-	-	-	-	
076	s_itembox             	-	-	-	-	
077	pile_coin             	-	-	-	-	
0c9	f_itembox             	-	-	-	-	
0ca	MashBalloonGC         	-	-	-	-	
0cb	WLwallGC              	08	08	08	08	
0cc	CarA1                 	0e	-	-	-	
0cd	basabasa              	012	-	-	-	
0ce	HeyhoShipGBA          	-	-	-	-	
0cf	koopaBall             	019	-	-	-	
0d0	kart_truck            	01e	-	08	-	
0d1	car_body              	01e	-	-	-	
0d2	skyship               	-	-	-	-	
0d3	w_woodbox             	08	-	-	-	
0d4	w_itembox             	-	-	-	-	
0d5	w_itemboxline         	08	-	-	-	
0d6	VolcanoBall1          	0b	-	-	-	
0d7	penguin_s             	0a	-	-	-	
0d8	penguin_m             	0a	-	-	-	
0d9	penguin_l             	-	-	-	-	
0da	castleballoon1        	-	-	-	-	
0db	dossunc               	08	-	-	-	
0dc	dossunc_soko          	011	-	-	-	
0dd	boble                 	0b	-	-	-	
0de	K_bomb_car            	020	-	-	-	
0df	K_bomb_car_dummy      	020	-	-	-	
0e0	car_body_dummy        	-	-	-	-	
0e1	kart_truck_dummy      	-	-	-	-	
0e2	hanachan              	01b	-	-	-	
0e3	seagull               	-	-	-	-	
0e4	moray                 	-	-	-	-	
0e5	crab                  	0a	-	-	-	
0e6	basabasa_dummy        	01c	-	-	-	
0e7	CarA2                 	0e	-	-	-	
0e8	CarA3                 	0e	-	-	-	
0e9	Hwanwan               	010	-	08	-	
0ea	HeyhoBallGBA          	020	-	-	-	
0eb	Twanwan               	01e	-	08	-	
0ec	cruiserR              	-	-	-	-	
0ed	bird                  	-	-	-	-	
0ee	sin_itembox           	-	-	-	-	
0ef	Twanwan_ue            	010	-	08	-	
0f0	BossHanachan          	01b	-	-	-	
0f1	Kdossunc              	08	08	08	08	
0f2	BossHanachanHead      	01b	-	-	-	
0f3	K_bomb_car1           	020	-	-	-	
12d	dummy                 	-	-	-	-	
12e	dokan_sfc             	01a	-	-	-	
12f	castletree1           	-	-	-	-	
130	castletree1c          	01a	01a	01a	01a	
131	castletree2           	-	-	-	-	
132	castleflower1         	-	-	-	-	
133	mariotreeGC           	-	-	-	-	
134	mariotreeGCc          	01a	01a	01a	01a	
135	donkytree1GC          	-	-	-	-	
136	donkytree2GC          	01a	01a	01a	01a	
137	peachtreeGC           	-	-	-	-	
138	peachtreeGCc          	01a	01a	01a	01a	
139	npc_mii_a             	-	-	-	-	
13a	npc_mii_b             	-	-	-	-	
13b	npc_mii_c             	-	-	-	-	
13c	obakeblockSFCc        	08	08	08	08	
13d	WLarrowGC             	-	-	-	-	
13e	WLscreenGC            	-	-	-	-	
13f	WLdokanGC             	01a	01a	01a	01a	
140	MarioGo64c            	01a	01a	01a	01a	
141	PeachHunsuiGC         	-	-	-	-	
142	kinokoT1              	08	08	08	08	
143	kinokoT2              	08	08	08	08	
144	pylon01               	017	-	-	-	
145	PalmTree              	01a	01a	01a	01a	
146	parasol               	01a	01a	01a	01a	
147	cruiser               	-	-	-	-	
148	K_sticklift00         	-	-	-	-	
149	heyho2                	-	-	-	-	
14a	HeyhoTreeGBAc         	01a	01a	01a	01a	
14b	MFaceBill             	-	-	-	-	
14c	truckChimSmk          	-	-	-	-	
14d	MiiObj01              	-	-	-	-	
14e	MiiObj02              	-	-	-	-	
14f	MiiObj03              	-	-	-	-	
150	gardentreeDS          	-	-	-	-	
151	gardentreeDSc         	01a	01a	01a	01a	
152	FlagA1                	-	-	-	-	
153	FlagA2                	-	-	-	-	
154	FlagB1                	-	-	-	-	
155	FlagB2                	-	-	-	-	
156	FlagA3                	-	-	-	-	
157	DKtreeA64             	-	-	-	-	
158	DKtreeA64c            	01a	01a	01a	01a	
159	DKtreeB64             	-	-	-	-	
15a	DKtreeB64c            	01a	01a	01a	01a	
15b	TownTreeDSc           	01a	01a	01a	01a	
15c	Piston                	-	-	-	-	
15d	oilSFC                	016	-	-	-	
15e	DKmarutaGCc           	-	-	-	-	
15f	DKropeGCc             	-	-	-	-	
160	mii_balloon           	-	-	-	-	
161	windmill              	-	-	-	-	
162	dossun                	-	-	-	-	
163	TownTreeDS            	-	-	-	-	
164	Ksticketc             	-	-	-	-	
165	monte_a               	-	-	-	-	
166	MiiStatueM1           	-	-	-	-	
167	ShMiiObj01            	-	-	-	-	
168	ShMiiObj02            	-	-	-	-	
169	ShMiiObj03            	-	-	-	-	
16a	Hanabi                	-	-	-	-	
16b	miiposter             	-	-	-	-	
16c	dk_miiobj00           	-	-	-	-	
16d	light_house           	-	-	-	-	
16e	r_parasol             	01a	-	-	-	
16f	obakeblock2SFCc       	08	08	08	08	
170	obakeblock3SFCc       	08	08	08	08	
171	koopaFigure           	08	08	08	08	
172	pukupuku              	-	-	-	-	
173	v_stand1              	-	-	-	-	
174	v_stand2              	-	-	-	-	
175	leaf_effect           	-	-	-	-	
176	karehayama            	-	-	-	-	
177	EarthRing             	-	-	-	-	
178	SpaceSun              	-	-	-	-	
179	BlackHole             	-	-	-	-	
17a	StarRing              	-	-	-	-	
17b	M_obj_kanban          	-	-	-	-	
17c	MiiStatueL1           	-	-	-	-	
17d	MiiStatueD1           	-	-	-	-	
17e	MiiSphinxY1           	-	-	-	-	
17f	MiiSphinxY2           	-	-	-	-	
180	FlagA5                	-	-	-	-	
181	CarB                  	-	-	-	-	
182	FlagA4                	-	-	-	-	
183	Steam                 	-	-	-	-	
184	Alarm                 	-	-	-	-	
185	group_monte_a         	-	-	-	-	
186	MiiStatueL2           	-	-	-	-	
187	MiiStatueD2           	-	-	-	-	
188	MiiStatueP1           	-	-	-	-	
189	SentakuDS             	-	-	-	-	
18a	fks_screen_wii        	-	-	-	-	
18b	KoopaFigure64         	0b	-	-	-	
18c	b_teresa              	-	-	-	-	
18d	MiiStatueDK1          	-	-	-	-	
18e	MiiKanban             	-	-	-	-	
18f	BGteresaSFC           	-	-	-	-	
191	kuribo                	0a	-	-	-	
192	choropu               	0d	-	-	-	
193	cow                   	0e	-	-	-	
194	pakkun_f              	0e	-	-	-	
195	WLfirebarGC           	0b	-	-	-	
196	wanwan                	010	-	08	-	
197	poihana               	015	-	-	-	
198	DKrockGC              	019	-	-	-	
199	sanbo                 	0a	-	-	-	
19a	choropu2              	0d	-	-	-	
19b	TruckWagon            	019	-	-	-	
19c	heyho                 	0a	-	-	-	
19d	Press                 	08	-	08	-	
19e	Press_soko            	011	-	08	-	
19f	pile                  	01a	01a	01a	01a	
1a0	choropu_ground        	018	-	-	-	
1a1	WLfireringGC          	0b	-	-	-	
1a2	pakkun_dokan          	01a	01a	01a	01a	
1a3	begoman_spike         	013	013	013	013	
1a4	FireSnake             	0b	-	-	-	
1a5	koopaFirebar          	0b	-	-	-	
1a6	Epropeller            	014	-	014	-	
1a7	dc_pillar_c           	019	08	08	08	
1a8	FireSnake_v           	0b	-	-	-	
1a9	honeBall              	0b	-	-	-	
1aa	puchi_pakkun          	0a	-	-	-	
1ab	sanbo_big             	010	-	-	-	
1ac	sanbo_big             	010	-	-	-	
1f5	kinoko_ud             	-	-	-	-	
1f6	kinoko_bend           	-	-	-	-	
1f7	VolcanoRock1          	-	-	-	-	
1f8	bulldozer_left        	-	-	-	-	
1f9	bulldozer_right       	-	-	-	-	
1fa	kinoko_nm             	-	-	-	-	
1fb	Crane                 	-	-	-	-	
1fc	VolcanoPiece          	-	-	-	-	
1fd	FlamePole             	-	-	-	-	
1fe	TwistedWay            	-	-	-	-	
1ff	TownBridgeDSc         	-	-	-	-	
200	DKship64              	08	08	08	08	
201	kinoko_kuki           	01a	01a	01a	01a	
202	DKturibashiGCc        	-	-	-	-	
203	FlamePoleEff          	0d	-	-	-	
204	aurora                	-	-	-	-	
205	venice_saku           	-	-	-	-	
206	casino_roulette       	-	-	-	-	
207	BossField01_OBJ1      	-	-	-	-	
208	dc_pillar             	-	-	-	-	
209	dc_sandcone           	-	-	-	-	
20a	venice_hasi           	-	-	-	-	
20b	venice_gondola        	08	08	08	08	
20c	quicksand             	-	-	-	-	
20d	bblock                	-	-	-	-	
20e	ami                   	-	-	-	-	
20f	M_obj_jump            	-	-	-	-	
210	starGate              	-	-	-	-	
211	RM_ring1              	-	-	-	-	
212	FlamePole_v           	0d	-	-	-	
213	M_obj_s_jump          	-	-	-	-	
214	InsekiA               	-	-	-	-	
215	InsekiB               	-	-	-	-	
216	FlamePole_v_big       	0d	-	-	-	
217	Mdush                 	-	-	-	-	
218	HP_pipe               	-	-	-	-	
219	DemoCol               	-	-	-	-	
21a	M_obj_s_jump2         	-	-	-	-	
21b	M_obj_jump2           	-	-	-	-	
259	DonkyCannonGC         	08	08	08	08	
25a	BeltEasy              	-	-	-	-	
25b	BeltCrossing          	-	-	-	-	
25c	BeltCurveA            	-	-	-	-	
25d	BeltCurveB            	-	-	-	-	
25e	escalator             	-	-	-	-	
25f	DonkyCannon_wii       	08	08	08	08	
260	escalator_group       	-	-	-	-	
261	tree_cannon           	08	08	08	08	
2bd	group_enemy_b         	-	-	-	-	
2be	group_enemy_c         	-	-	-	-	
2bf	taimatsu              	-	-	-	-	
2c0	truckChimSmkW         	-	-	-	-	
2c1	Mstand                	-	-	-	-	
2c2	dkmonitor             	-	-	-	-	
2c3	group_enemy_a         	-	-	-	-	
2c4	FlagB3                	-	-	-	-	
2c5	spot                  	-	-	-	-	
2c6	group_enemy_d         	-	-	-	-	
2c7	FlagB4                	-	-	-	-	
2c8	group_enemy_e         	-	-	-	-	
2c9	group_monte_L         	-	-	-	-	
2ca	group_enemy_f         	-	-	-	-	
2cb	FallBsA               	-	-	-	-	
2cc	FallBsB               	-	-	-	-	
2cd	FallBsC               	-	-	-	-	
2ce	volsmk                	-	-	-	-	
2cf	ridgemii00            	-	-	-	-	
2d0	Flash_L               	-	-	-	-	
2d1	Flash_B               	-	-	-	-	
2d2	Flash_W               	-	-	-	-	
2d3	Flash_M               	-	-	-	-	
2d4	Flash_S               	-	-	-	-	
2d5	MiiSignNoko           	-	-	-	-	
2d6	UtsuboDokan           	-	-	-	-	
2d7	Spot64                	-	-	-	-	
2d8	DemoEf                	-	-	-	-	
2d9	Fall_MH               	-	-	-	-	
2da	Fall_Y                	-	-	-	-	
2db	DemoJugemu            	-	-	-	-	
2dc	group_enemy_a_demo    	-	-	-	-	
2dd	group_monte_a_demo    	-	-	-	-	
2de	volfall               	-	-	-	-	
2df	MiiStatueM2           	-	-	-	-	
2e0	RhMiiKanban           	-	-	-	-	
2e1	MiiStatueL3           	-	-	-	-	
2e2	MiiSignWario          	-	-	-	-	
2e3	MiiStatueBL1          	-	-	-	-	
2e4	MiiStatueBD1          	-	-	-	-	
2e5	Kamifubuki            	-	-	-	-	
2e6	Crescent64            	-	-	-	-	
2e7	MiiSighKino           	-	-	-	-	
2e8	MiiObjD01             	-	-	-	-	
2e9	MiiObjD02             	-	-	-	-	
2ea	MiiObjD03             	-	-	-	-	
2eb	mare_a                	-	-	-	-	
2ec	mare_b                	-	-	-	-	
2ed	EnvKareha             	-	-	-	-	
2ee	EnvFire               	-	-	-	-	
2ef	EnvSnow               	-	-	-	-	
2f0	M_obj_start           	-	-	-	-	
2f1	EnvKarehaUp           	-	-	-	-	
2f2	M_obj_kanban_y        	-	-	-	-	
2f3	DKfalls               	-	-	-	-	

Tools

The following tools can handle GeoHitTableKart.bin:

  • (none)