LOC.DAT

From UFOpaedia
Revision as of 06:22, 12 June 2007 by Darkfred (talk | contribs) (→‎Structure: added more bit flags)
Jump to navigation Jump to search

LOC.DAT has a row width of 20 bytes. There are a total of 50 records (not all of them necessarily used) for a fixed file size of 1,000 bytes. Most of this info is from NKF (thanks a lot) and some was ripped from Hatfarm / Chris Voss's great pages

Structure

00: Object type:

   00 - Unused entry
   01 - Alien Ship
   02 - X-Com Ship
   03 - X-Com Base
   04 - Alien Base
   05 - Crash Site
   06 - Landed UFO
   07 - Waypoint
   08 - Terror Site

01: Object table reference - Possible values - 00 to FF - Just a reference. This just shows how many there are of this type on the geoscape. (UFOs and X-COM craft are both type ship and will both increment this number.) This is used for determining base number, for use in other files.

What's the last sentence suppose to mean? The next base number for Alien Bases? I thought that was in UIGLOB.DAT --Pi Masta

02-03: Horizontal starting coordinates (low bit then high bit respectively). 0 - 2880

04-05: Vertical starting coordinates (low bit then high bit respectively). -720 - 720

NOTE: Ships don't land on the exact place that the alien ship is, that's why there will be discrepancies between the alien and x-com ship destination info.

06-07: Horizontal destination coordinates (low bit then high bit respectively). 0 - 2880

08-09: Vertical destination coordinates (low bit then high bit respectively). -720 - 720

NOTE: The maximum and minimum values for the coordinates is assumed to be the same as WORLD.DAT (which makes sense). They haven't actually been tested. (I'm too lazy for that --Pi Masta)

0A-0B: Appears to be the 'count suffix' of the item, eg: Skyranger-1 or Crash Site-47. It appears to have no meaning for XCOM Bases, but for other types where it is set, the next byte (0B) always seems to be 0, and is probably the high byte but I've never gotten over 255 UFO's or crafts to test this. --Pi Masta

0C-0F: NEED HELP

10: Something to do with visibility, not really sure however.

Possible bit field? --Pi Masta 16:55, 13 March 2007 (PDT)
bit
2 (value 4) seen this change on alien crafts when I targeted it for the first time
1 (value 2) Alien craft always have this flagged, for Xcom craft 0 - At base or patrolling, 1 - Moving (moving bit field?)
0 (value 1) not visible/detected field, 0 - visible, 1 - not visible
For Alien Bases
1 (value 1) Base is freshly discovered and will be revealed on next month end.
--Darkfred 23:22, 11 June 2007 (PDT)

11-13: NEED HELP

NOTE: Other files (e.g., CRAFT.DAT) reference the entry number for the base. For example, if the value is 0A then that base is in entry 10 of this file.

See Also