Difference between revisions of "MISSION2.DAT"
(found debriefing stats) |
(Found more offsets) |
||
Line 1: | Line 1: | ||
− | This file is created when combat ends. It uses the same format as [[MISSION.DAT]] and [[MISDATA.DAT]]. Although | + | This file is created when combat ends. It uses the same format as [[MISSION.DAT]] and [[MISDATA.DAT]]. Although is read by the geoscape engine, it's currently unknown as to whether this file differs from the original [[MISSION.DAT]] file. Speculation suggests that it does not differ (see offset 20). |
− | By hacking values and seeing the corresponding results screen, I've determined a number of offsets used for 'debriefing' statistics when you go back to the geoscape. | + | By hacking values and seeing the corresponding results screen, I've determined a number of offsets used for 'debriefing' statistics when you go back to the geoscape. These appear to all be 2-byte integers. |
+ | |||
+ | The first 20 bytes are still 2 Byte integers, though they are unsigned. Their is no 'score' entry, they are calculated on the quantity specified. This score however can wrap around to be negative. Also if you simply add 100 to these next 10 offsets, you get the offset for the base storage (which is updated by these values, including those that aren't used) | ||
+ | |||
+ | 00: UFO Power Source | ||
+ | 02: UFO Navigation | ||
+ | 04: UFO Construction (NOT USED, though will put in your base) | ||
+ | 06: Alien Food | ||
+ | 08: Alien Reproduction (NOT USED, though will put in your base) | ||
+ | 10: Alien Entertainment | ||
+ | 12: Alien Surgery | ||
+ | 14: Examination Room | ||
+ | 16: Alien alloys (divide by 5 rounding down to get ingame result) | ||
+ | 18: Alien Habitat (NOT USED, though will put in your base) | ||
+ | |||
+ | 20: Description - This corresponds to [[MISDATA.DAT]]'s offset 20 | ||
+ | |||
+ | It seems to index to somewhere in [[ENGLISH.DAT]], hacking above 5 starts mapping it to 260 + this value in ENGLISH.DAT. Seems win/lose is stored elsewhere, that is if you loose a landing site, and hack this to base defense you lose the base (well ''kinda''), if you hack this to Cydonia, you lose the game. | ||
− | |||
22: Aliens Killed | 22: Aliens Killed | ||
24: Aliens Killed Score | 24: Aliens Killed Score | ||
Line 10: | Line 26: | ||
30: Live Alien | 30: Live Alien | ||
32: Live Alien Score | 32: Live Alien Score | ||
− | 34: | + | 34: artifacts |
− | 36: | + | 36: artifacts Score |
38: Alien Base Control Destroyed | 38: Alien Base Control Destroyed | ||
40: Base Control Score | 40: Base Control Score | ||
Line 25: | Line 41: | ||
60: XCOM Retired Score | 60: XCOM Retired Score | ||
62: Xcom MIA | 62: Xcom MIA | ||
− | 64: XCom MIA | + | 64: XCom MIA Score |
66: Tanks Lost | 66: Tanks Lost | ||
68: Tanks Lost Score | 68: Tanks Lost Score |
Revision as of 16:17, 17 February 2007
This file is created when combat ends. It uses the same format as MISSION.DAT and MISDATA.DAT. Although is read by the geoscape engine, it's currently unknown as to whether this file differs from the original MISSION.DAT file. Speculation suggests that it does not differ (see offset 20).
By hacking values and seeing the corresponding results screen, I've determined a number of offsets used for 'debriefing' statistics when you go back to the geoscape. These appear to all be 2-byte integers.
The first 20 bytes are still 2 Byte integers, though they are unsigned. Their is no 'score' entry, they are calculated on the quantity specified. This score however can wrap around to be negative. Also if you simply add 100 to these next 10 offsets, you get the offset for the base storage (which is updated by these values, including those that aren't used)
00: UFO Power Source 02: UFO Navigation 04: UFO Construction (NOT USED, though will put in your base) 06: Alien Food 08: Alien Reproduction (NOT USED, though will put in your base) 10: Alien Entertainment 12: Alien Surgery 14: Examination Room 16: Alien alloys (divide by 5 rounding down to get ingame result) 18: Alien Habitat (NOT USED, though will put in your base)
20: Description - This corresponds to MISDATA.DAT's offset 20
It seems to index to somewhere in ENGLISH.DAT, hacking above 5 starts mapping it to 260 + this value in ENGLISH.DAT. Seems win/lose is stored elsewhere, that is if you loose a landing site, and hack this to base defense you lose the base (well kinda), if you hack this to Cydonia, you lose the game.
22: Aliens Killed 24: Aliens Killed Score 26: Alien Corpses 28: Corpse Score 30: Live Alien 32: Live Alien Score 34: artifacts 36: artifacts Score 38: Alien Base Control Destroyed 40: Base Control Score 42: Civs Killed by Aliens 44: Civs Killed Alien Score 46: Civs Killed by Xcom 48: Civs Killed Xcom Score 50: Civs Saved 52: Civs Saved score 54: XCOM Lost 56: XCOM Lost Score 58: XCOM Retired through Injury - Never seen/heard of this Pi Masta 60: XCOM Retired Score 62: Xcom MIA 64: XCom MIA Score 66: Tanks Lost 68: Tanks Lost Score 70: XCOM Craft Lost 72: XCOM Craft Lost score