Body Harvest/ROM map

From Data Crystal
< Body Harvest
Revision as of 20:13, 5 October 2019 by FCC (talk | contribs) (Created page with "{{rommap|game=Body Harvest}} ====== ROM Map E ====== <pre> Address Size Hex Size Dec Format Description 18e340 38800 Greece asm block includes asm pointer tables...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Body Harvest.

ROM Map E
Address		Size Hex		Size Dec	Format		Description
	
18e340					38800				Greece asm block includes asm pointer tables and some debug text
197ad0		1530E			86798 +2	MIO0		Greece height-map (postData)
1acde0		3df			991 +1		MIO0		Greece terrain texture map (texBlockMap)
1ad1c0		25d2			9682		MIO0		landscape tint map. the colours from this are blended with the terrain textures. (landscapeColours)
1af794		225			549		MIO0		32bpp palette entries for the landscape tint map rgba i think (landscapePalette)
1af9bc		613			1555		MIO0		greece terrain-objects map (treeStructs)
1affd0		3bd			957		MIO0		greece terrain-object-groups map tree clusters trees with fence etc (trees)
1b0390					64				body harvest model pointers terrain objects model pointers (treeGfx)
1b03d0					4				(WaterTableHeight)
1b03d4					1024 +4				Greece building data (BuildingTypes) possibly this actually starts at 1b03d8
1b07d8					4464				greece building table (Buildings)
1b1948					1656				unused greece building table space
__1b1fc0				3084				unknown data (triggerArray) (nextTrigger)__
1b2bcc					3840				greece alien spawn waves info 20bytes per wave 0x0 is wave type ; 0x2 & 0x4 are spawn coords (levelWaveData)
1b3acc					2304				greece vehicle table 0x1 & 0x3 are coords; 0x7 is vehicle type (VehicleStartInfos)
__1b43cc				2052				something to do with events blanking it all means no daisy interrupts, no spawn waves no cinemas eg bridge lowering (Missions)__
1b4bd0		29F1A			171802 +2	MIO0		greece terrain texture-set in ram at 224eb0 (terrainTextures)
1deaec		12fe			4862 +6		MIO0		greece terrain texture-set palette. 512b each 16bpp in ram at 254eb0 (terrainCMap)
1dfdf0		4e13			19987 +1	MIO0		sky texture made of 32bpp blocks in ram at 2ca910 (skyBackDrop)
1e4c04		231			561 +7		MIO0		sky gradient 16bpp in ram at 2d4910 (skyBackDropCMap)
1e4e3c					4992 + 4			enemy data (typeArray)
1e61c0		930			2352				vehicle data (LandVehicles)
1e6af0					96				greece signpost table (SignPostData)
1e6b50					3072				greece english signpost text (SignStrings)
1e7750					256				greece english signpost text 16b offsets (signs_dialogue_offsets)
1e7850					3072				greece french signpost text
1e8450					256				greece french signpost text 16b offsets
1e8550					3072				greece german signpost text
1e9150					256				greece german signpost text 16b offsets
1e9250					6144				greece english miscellaneous text (commsMessages)
1eaa50					256				greece english miscellaneous text 16b offsets (comms_dialogue_offsets)
1eab50					6144				greece french miscellaneous text
1ec350					256				greece french miscellaneous text 16b offsets
1ec450					6144				greece german miscellaneous text
1edc50					256				greece german miscellaneous text 16b offsets
__1edd50				2032				unknown data - 2 lists 0x0 20byte entries & 0x2c0 12byte entries they both include__
									__building model pointers if blanked 0s buildings don't have doors__
									__(commsSentenceInfo) (Doors) (BCPoints)__
	
1ee540					47040				Possible Java ASM block
1fa820									Java Height-map
211fb4
21234c
213f94
214258
2147f8
2193f0
2451e0	
2465a0
24b798
2610d0									America Height-map
276948
276c3c
279470
2795dc
279b88
27e790	
2aa544
2ab800
2ae3f4	
2c6020									Siberia Height-map
2d7500
2d78ec
2d94b0
2d981c
2d9bf4
2de7a0
30b198
30c3e0
3101d8
32c8e0									Comet Height-map
33d760
33db30
33e97c
33ec04
33efe8
343bb0
36901c
36a270
36db60
377320									alpha one weapon icon textures
37a0b4
37a1f0									english & japanese character sets
37f6ec
37f730									e mail icons
380144
39adb0								MIO0		greece character portraits
3a8536					109082					unknown data including java text
3c2f50								MIO0		java character portraits
438940					3923			MIO0		hive mind portrait
439894					578			MIO0		palette for hive mind portrait
439ae0					4457			MIO0		tortured daisy portrait
43ac4c					596			MIO0		palette for tortured daisy portrait
43aea0										model bank 04 - intro movie sets props
576cb0										start of all greece specific model data this is the beginning of the offset that the microcode in greek models use.
5bf3b0										greece cruiser textures
5c0e00										greece fire truck textures
5c3700										greece howitzer textures
5cba90					2416					greece vehicle nico supplies - textures
5cc400					3840					greece vehicle nico supplies - vertex data
5cd300					2128					greece vehicle nico supplies - graphics microcode
7a1360
7e3db0								MIO0		Textures icons
7f6490
838910								MIO0		Textures icons
843330
888d80								MIO0 	
8953b0
8d6ce0								MIO0 		Textures icons
8e0ff0	
8f07b0								MIO0 	
953000										music data begins around hereish somewhere check usf files for more precision