https://www.ufopaedia.org/api.php?action=feedcontributions&user=Mvgulik&feedformat=atomUFOpaedia - User contributions [en]2024-03-28T15:28:29ZUser contributionsMediaWiki 1.35.4https://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=85391User:Mvgulik2017-12-02T17:23:34Z<p>Mvgulik: Just something personal.</p>
<hr />
<div>__TOC__<br />
<br />
<br />
----<br />
----<br />
Someone just made me smile.<br><br />
[http://mikefay.info/wiki/index.php?title=File:Game-Xcom-WorldMap_RegionalZones_Ufo.png "XCOM Geoscape map regions. A wonderful piece of work by Mvgulik"]<br><br />
(Thanks) :-) --[[User:Mvgulik|MvGulik]] ([[User talk:Mvgulik|talk]]) 17:23, 2 December 2017 (UTC)<br />
----<br />
----<br />
<br />
<br />
== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
==== Image Creation ====<br />
* [[image:XCOM_GMI.rar]] (UFOpaedia.local.copy) (Build 44)<br />
[[image:GeoMapImager_GuiA.png|alt text]].[[image:GeoMapImager_GuiB.png|alt text]]<br />
<pre>X-COM GeoMapImager. (0.0.0.44)<br />
<br />
Utility to convert X-COM UFO and TFTD Geosphere-Worldmap data into image-maps.<br />
<br />
Supports CE And multiple Dos version's of UFO and TFTD.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wire-frame only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed TGA's -> 175MB for a full set.<br />
<br />
Program is written in AutoIt, and is limited to windows Xp and higher.<br />
- so no Windows 9x or Windows NT 4.0 support.<br />
<br />
Credits:<br />
- UFOpaedia: Main source of info and file data.<br />
- BladeFireLight(UFOpaedia), For providing Dos version data.<br />
<br />
Supported version's:<br />
- UFO: 1.0, 1.2, 1.3, CE.<br />
- X-Com: 1.0, 1.4.<br />
- TFTD: 1.0, 2.0, 2.1(beta), Ital, CE.<br />
<br />
Disclaimer: this software is provided "as is", without warranty of any kind. Use at your own risk.<br />
- 37a20462fafb84ba815722c112f84375|331657 11:42.06 2010-01-25 XCOM_GMI.exe</pre></div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=34904User talk:Mvgulik archive 12012-03-29T12:50:22Z<p>Mvgulik: /* Pending Cleanup */ del - cleanup</p>
<hr />
<div>== dummy section ==<br />
<pre>Used short version names:<br />
UfoEu1.0 : (UFO) Enemy Unknown 1.0<br />
UfoEu1.2 : (UFO) Enemy Unknown 1.2<br />
UfoEu1.2a: (UFO) Enemy Unknown 1.2a<br />
UfoEu1.3 : (UFO) Enemy Unknown 1.3<br />
XcUfo1.0 : (X-COM) UFO 1.0<br />
XcUfo1.4 : (X-COM) UFO 1.4<br />
XcUfoCE : (X-COM) UFO Colectors Edition(1.4)<br />
Tftd-1.0 : Terror From the Deep 1.0<br />
Tftd-2.0 : Terror From the Deep 2.0<br />
Tftd-2.1 : Terror From the Deep 2.1 (aka. beta)<br />
Tftd-IT : Terror From the Deep Italian<br />
Tftd-CE : Terror From the Deep CE (2.0)</pre><br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Roundup of available offset information. ([[GEOSCAPE.EXE]], [[User:BladeFireLight|BladeFireLight]].) --[[User:Mvgulik|MvGulik]] 07:54, 26 January 2010 (EST)<br />
<pre>- Section \ Version - . UfoEu1.0 . UfoEu1.2 . UfoEu1.2a . UfoEu1.3 . XcUfo1.0 . XcUfo1.4 . XcUfoCE . . Size . Struct . Remark<br />
-----------------------.----------.----------.-----------.----------.----------.----------.---------.--.------.---------------.------------------------------------------------<br />
Map Terrain Tactical | 0x5FFB6 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5B3DA | 0x6B9E8 | | | |<br />
Ship Terrain Geoscape | 0x5E669 | 0x5DC9D | 0x5DC9D | 0x5EC9D | 0x5DC9D | 0x59645 | 0x6BC1D | | | |<br />
Ship Terrain Tactial | 0x601EB | 0x5E45B | 0x5E45B | 0x5E45B | 0x5E45B | 0x5B60F | 0x6BC1D | | | |<br />
Flare Pattern | | | | | | | 0x6C558 | | | | check tactical.exe<br />
HWP Weapons Data | | | | | | | 0x6D57C | | | | check tactical.exe (=tank&al.w.stats)<br />
Damage Modifier | | | | | | | 0x6DE74 | | | | check tactical.exe<br />
Default Base | 0x6044A | 0x5FAD6 | 0x5FAD6 | 0x60AD6 | 0x5FAD6 | 0x5B47E | 0x6F1DE | | | |<br />
Ship Statistics | 0x5B31A | 0x5A94E | 0x5A94E | 0x5B94E | 0x5A94E | 0x562F6 | 0x6F9A8 | | 364 | (13,28:!) | ? alt offset:0x562FC<br />
Ship Weapons | 0x5B486 | 0x5AABA | 0x5AABA | 0x5BABA | 0x5AABA | 0x56462 | 0x6FB18 | | | |<br />
Default Research.dat | 0x5B4F4 | 0x5AB28 | 0x5AB28 | 0x5BB28 | 0x5AB28 | 0x564D0 | 0x6FB88 | | | |<br />
Default Product.dat | 0x5BD34 | 0x5B368 | 0x5B368 | 0x5C368 | 0x5B368 | 0x56D10 | 0x703C8 | | | |<br />
BaseCompData | | | | | | 0x56F88 | 0x70640 | | | |<br />
Alien MissionsDt | | | | | | 0x577B4 | 0x70E70 | | | |<br />
Ground Patches | | | | | | 0x57BBC | 0x71278 | | | | ! duplicate adress.(check later)<br />
GeoSphereLocTbl | | | | | | | 0x71278 | | 5760 | (12,6,10,4:2) | ! duplicate adress.(check later)<br />
Personal Armor | | | | | | 0x5A4EA | 0x738BC | | | (?*10:!) | ? records. +odd short(0x0000) inside rec.5(e2)<br />
Copy Protection | 0x5F55E | 0x5EBEA | 0x5EBEA | 0x5FBEC | 0x5EBEA | 0x5A592 | 0x74028 | | 600 | (12,50:!) | -<br />
GeoToBsTerrain | | | | | | 0x5BDAA | 0x743FC | | | |<br />
Borders & Rivers | 0x6130C | 0x6099C | 0x6099C | 0x6199C | 0x6099C | 0x5C348 | 0x74AD4 | | 804 | |<br />
Country Name Locations | 0x61630 | 0x60CC0 | 0x60CC0 | 0x61CC0 | 0x60CC0 | 0x5C66C | 0x74DF8 | | 96 | |<br />
Regional Zones | 0x61720 | 0x60DB0 | 0x60DB0 | 0x61DB0 | 0x60DB0 | 0x5C75C | 0x74F38 | | 340 | |<br />
Contry Zones | 0x61874 | 0x60F04 | 0x60F04 | 0x61F04 | 0x60F04 | 0x5C8B0 | 0x75090 | | 370 | |<br />
Alien Stats | 0x61AEC | 0x611A4 | 0x611A4 | 0x621A4 | 0x611A4 | 0x5CB50 | 0x75390 | | 1287 | (39,33:!) | Filepos mismatch. 379720,=0x5CB48<br />
IGlobLenght | 0x17BCC | 0x18ACC | 0x18ACC | 0x18ACC | 0x18ACC | 0x175BC | 0xFFFFF | | | |<br />
Default Research.dat | | | | | | 0x5AB28 | | | | |<br />
Default Facil.dat | | | | | | 0x5B5E0 | | | | |<br />
Default Purchase.dat | | | | | | 0x5B6F0 | | | | |<br />
Default Diplom.dat | | | | | | 0x5D894 | | | | | ? position not found.<br />
Default Up.dat | | | | | | 0x5E48C | | | | | ? position not found.<br />
Default Acts.dat | | | | | | 0x5EB90 | | | | | ? position not found.<br />
Default Base.dat | | | | | | 0x5FAC0 | | | | | ? position not found.<br />
Default Craft.dat | | | | | | 0x5FBB8 | | | | | ? position not found.<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<pre>- Section \ Version - . Tftd-1.0 . Tftd-2.0 . Tftd-2.1 . Tftd-IT . Tftd-CE . . Size . Struct . Remark<br />
-----------------------.------------.------------.------------.---------.------------.--.------.--------.--------<br />
Map Terrain Tactical | 0x5F2C6 | 0x61262 | 0x61262 | | 0x75BD8 | | | |<br />
Ship Terrain Geoscape | 0x686EF | 0x69B1F | 0x69B1F | | 0x7D755 | | | |<br />
Ship Terrain Tactial | 0x5F79B | 0x61737 | 0x61737 | | 0x7D755 | | | |<br />
Flare Pattern | | | | | | | | |<br />
HWP Weapons Data | | | | | | | | |<br />
Damage Modifier | | | | | | | | |<br />
Default Base | 0x7575E | 0x76B8E | 0x76B8E | | 0x79982 | | | |<br />
Ship Statistics | 0x65044 | 0x66474 | 0x66474 | | 0x7A098 | | | |<br />
Ship Weapons | 0x651B0 | 0x665E0 | 0x665E0 | | 0x7A208 | | | |<br />
Default Research.dat | 0x6521C | 0x6664C | 0x6664C | | 0x7A278 | | | |<br />
Default Product.dat | 0x65A30 | 0x66E60 | 0x66E60 | | 0x7AA90 | | | |<br />
BaseCompData | | | | | | | | |<br />
Alien MissionsDt | | | | | | | | |<br />
Ground Patches | | | | | | | | |<br />
GeoSphereLocTbl | | | | | | | | |<br />
Personal Armor | | | | | | | | |<br />
Copy Protection | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
GeoToBsTerrain | | | | | | | | |<br />
Borders & Rivers | 0x766A8 | 0x77AD8 | 0x77AD8 | 0x7A7C8 | 0x8AE00 | | 528 | |<br />
Country Name Locations | 0x768B6 | 0x77CE6 | 0x77CE6 | 0x7A9D6 | 0x8B010 | | 96 | |<br />
Regional Zones | 0x76A28 | 0x77E58 | 0x77E58 | 0x7AB48 | 0x8B1D0 | | 380 | |<br />
Contry Zones | 0x76BA4 | 0x77FD4 | 0x77FD4 | 0x7ACC4 | 0x8B350 | | 380 | |<br />
Alien Stats | 0x76E38 | 0x78268 | 0x78268 | | 0x8B618 | | | |<br />
IGlobLenght | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
Default Research.dat | | | | | | | | |<br />
Default Facil.dat | | | | | | | | |<br />
Default Purchase.dat | | | | | | | | |<br />
Default Diplom.dat | | | | | | | | |<br />
Default Up.dat | | | | | | | | |<br />
Default Acts.dat | | | | | | | | |<br />
Default Base.dat | | | | | | | | |<br />
Default Craft.dat | | | | | | | | |<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<s><pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre></s><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<s><pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre></s><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
:Ps. Based on the current identical offsets for version 1.2 and 1.2a I was wondering if 1.2a is just a patched 1.2 version? In which case all offsets will probably be identical between those versions. (just trying to eliminate some possible duplicate data.) --[[User:Mvgulik|MvGulik]] 08:55, 26 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<s><pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre></s><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
* That is probably true. the original offsets i posted came from the XcomUtil source code. The updated ones are what I found searching 1.2a. Comparing the two Geoscapes comes up with this<br />
First file name: E:\ufo-12\UFOEXE\GEOSCAPE.EXE<br />
Second file name: E:\ufo-12a\UFOEXE\GEOSCAPE.EXE<br />
213508 : 213508 Byte(s) diff <br />
201763 Byte(s) match <br />
415271 : 415271 Byte(s) total <br />
<br />
They are definitely different files, but the data locations are the same. UFO 1.2 was the official patch. UFO 1.2a was sold on CD in Europe and X-COM 1.0 is basicaly 1.2 patched to skip the language chooser. This has me wondering if the offsets Scott used were from yet another version of the EXE. I'm tempted add a comparison in XcomUtil to check offsets based on expectations during install and error out if they dont match. --[[User:BladeFireLight|BladeFireLight]] 01:37, 28 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik&diff=34903User talk:Mvgulik2012-03-29T12:48:31Z<p>Mvgulik: Roger. Didn't think of that one.</p>
<hr />
<div>__TOC__<br />
== Archives ==<br />
[[User talk:Mvgulik archive 1]] - ''July 2009..January 2010''</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=34893User talk:Mvgulik archive 12012-03-29T02:45:36Z<p>Mvgulik: /* Pending Cleanup */ new section</p>
<hr />
<div>== dummy section ==<br />
<pre>Used short version names:<br />
UfoEu1.0 : (UFO) Enemy Unknown 1.0<br />
UfoEu1.2 : (UFO) Enemy Unknown 1.2<br />
UfoEu1.2a: (UFO) Enemy Unknown 1.2a<br />
UfoEu1.3 : (UFO) Enemy Unknown 1.3<br />
XcUfo1.0 : (X-COM) UFO 1.0<br />
XcUfo1.4 : (X-COM) UFO 1.4<br />
XcUfoCE : (X-COM) UFO Colectors Edition(1.4)<br />
Tftd-1.0 : Terror From the Deep 1.0<br />
Tftd-2.0 : Terror From the Deep 2.0<br />
Tftd-2.1 : Terror From the Deep 2.1 (aka. beta)<br />
Tftd-IT : Terror From the Deep Italian<br />
Tftd-CE : Terror From the Deep CE (2.0)</pre><br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Roundup of available offset information. ([[GEOSCAPE.EXE]], [[User:BladeFireLight|BladeFireLight]].) --[[User:Mvgulik|MvGulik]] 07:54, 26 January 2010 (EST)<br />
<pre>- Section \ Version - . UfoEu1.0 . UfoEu1.2 . UfoEu1.2a . UfoEu1.3 . XcUfo1.0 . XcUfo1.4 . XcUfoCE . . Size . Struct . Remark<br />
-----------------------.----------.----------.-----------.----------.----------.----------.---------.--.------.---------------.------------------------------------------------<br />
Map Terrain Tactical | 0x5FFB6 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5B3DA | 0x6B9E8 | | | |<br />
Ship Terrain Geoscape | 0x5E669 | 0x5DC9D | 0x5DC9D | 0x5EC9D | 0x5DC9D | 0x59645 | 0x6BC1D | | | |<br />
Ship Terrain Tactial | 0x601EB | 0x5E45B | 0x5E45B | 0x5E45B | 0x5E45B | 0x5B60F | 0x6BC1D | | | |<br />
Flare Pattern | | | | | | | 0x6C558 | | | | check tactical.exe<br />
HWP Weapons Data | | | | | | | 0x6D57C | | | | check tactical.exe (=tank&al.w.stats)<br />
Damage Modifier | | | | | | | 0x6DE74 | | | | check tactical.exe<br />
Default Base | 0x6044A | 0x5FAD6 | 0x5FAD6 | 0x60AD6 | 0x5FAD6 | 0x5B47E | 0x6F1DE | | | |<br />
Ship Statistics | 0x5B31A | 0x5A94E | 0x5A94E | 0x5B94E | 0x5A94E | 0x562F6 | 0x6F9A8 | | 364 | (13,28:!) | ? alt offset:0x562FC<br />
Ship Weapons | 0x5B486 | 0x5AABA | 0x5AABA | 0x5BABA | 0x5AABA | 0x56462 | 0x6FB18 | | | |<br />
Default Research.dat | 0x5B4F4 | 0x5AB28 | 0x5AB28 | 0x5BB28 | 0x5AB28 | 0x564D0 | 0x6FB88 | | | |<br />
Default Product.dat | 0x5BD34 | 0x5B368 | 0x5B368 | 0x5C368 | 0x5B368 | 0x56D10 | 0x703C8 | | | |<br />
BaseCompData | | | | | | 0x56F88 | 0x70640 | | | |<br />
Alien MissionsDt | | | | | | 0x577B4 | 0x70E70 | | | |<br />
Ground Patches | | | | | | 0x57BBC | 0x71278 | | | | ! duplicate adress.(check later)<br />
GeoSphereLocTbl | | | | | | | 0x71278 | | 5760 | (12,6,10,4:2) | ! duplicate adress.(check later)<br />
Personal Armor | | | | | | 0x5A4EA | 0x738BC | | | (?*10:!) | ? records. +odd short(0x0000) inside rec.5(e2)<br />
Copy Protection | 0x5F55E | 0x5EBEA | 0x5EBEA | 0x5FBEC | 0x5EBEA | 0x5A592 | 0x74028 | | 600 | (12,50:!) | -<br />
GeoToBsTerrain | | | | | | 0x5BDAA | 0x743FC | | | |<br />
Borders & Rivers | 0x6130C | 0x6099C | 0x6099C | 0x6199C | 0x6099C | 0x5C348 | 0x74AD4 | | 804 | |<br />
Country Name Locations | 0x61630 | 0x60CC0 | 0x60CC0 | 0x61CC0 | 0x60CC0 | 0x5C66C | 0x74DF8 | | 96 | |<br />
Regional Zones | 0x61720 | 0x60DB0 | 0x60DB0 | 0x61DB0 | 0x60DB0 | 0x5C75C | 0x74F38 | | 340 | |<br />
Contry Zones | 0x61874 | 0x60F04 | 0x60F04 | 0x61F04 | 0x60F04 | 0x5C8B0 | 0x75090 | | 370 | |<br />
Alien Stats | 0x61AEC | 0x611A4 | 0x611A4 | 0x621A4 | 0x611A4 | 0x5CB50 | 0x75390 | | 1287 | (39,33:!) | Filepos mismatch. 379720,=0x5CB48<br />
IGlobLenght | 0x17BCC | 0x18ACC | 0x18ACC | 0x18ACC | 0x18ACC | 0x175BC | 0xFFFFF | | | |<br />
Default Research.dat | | | | | | 0x5AB28 | | | | |<br />
Default Facil.dat | | | | | | 0x5B5E0 | | | | |<br />
Default Purchase.dat | | | | | | 0x5B6F0 | | | | |<br />
Default Diplom.dat | | | | | | 0x5D894 | | | | | ? position not found.<br />
Default Up.dat | | | | | | 0x5E48C | | | | | ? position not found.<br />
Default Acts.dat | | | | | | 0x5EB90 | | | | | ? position not found.<br />
Default Base.dat | | | | | | 0x5FAC0 | | | | | ? position not found.<br />
Default Craft.dat | | | | | | 0x5FBB8 | | | | | ? position not found.<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<pre>- Section \ Version - . Tftd-1.0 . Tftd-2.0 . Tftd-2.1 . Tftd-IT . Tftd-CE . . Size . Struct . Remark<br />
-----------------------.------------.------------.------------.---------.------------.--.------.--------.--------<br />
Map Terrain Tactical | 0x5F2C6 | 0x61262 | 0x61262 | | 0x75BD8 | | | |<br />
Ship Terrain Geoscape | 0x686EF | 0x69B1F | 0x69B1F | | 0x7D755 | | | |<br />
Ship Terrain Tactial | 0x5F79B | 0x61737 | 0x61737 | | 0x7D755 | | | |<br />
Flare Pattern | | | | | | | | |<br />
HWP Weapons Data | | | | | | | | |<br />
Damage Modifier | | | | | | | | |<br />
Default Base | 0x7575E | 0x76B8E | 0x76B8E | | 0x79982 | | | |<br />
Ship Statistics | 0x65044 | 0x66474 | 0x66474 | | 0x7A098 | | | |<br />
Ship Weapons | 0x651B0 | 0x665E0 | 0x665E0 | | 0x7A208 | | | |<br />
Default Research.dat | 0x6521C | 0x6664C | 0x6664C | | 0x7A278 | | | |<br />
Default Product.dat | 0x65A30 | 0x66E60 | 0x66E60 | | 0x7AA90 | | | |<br />
BaseCompData | | | | | | | | |<br />
Alien MissionsDt | | | | | | | | |<br />
Ground Patches | | | | | | | | |<br />
GeoSphereLocTbl | | | | | | | | |<br />
Personal Armor | | | | | | | | |<br />
Copy Protection | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
GeoToBsTerrain | | | | | | | | |<br />
Borders & Rivers | 0x766A8 | 0x77AD8 | 0x77AD8 | 0x7A7C8 | 0x8AE00 | | 528 | |<br />
Country Name Locations | 0x768B6 | 0x77CE6 | 0x77CE6 | 0x7A9D6 | 0x8B010 | | 96 | |<br />
Regional Zones | 0x76A28 | 0x77E58 | 0x77E58 | 0x7AB48 | 0x8B1D0 | | 380 | |<br />
Contry Zones | 0x76BA4 | 0x77FD4 | 0x77FD4 | 0x7ACC4 | 0x8B350 | | 380 | |<br />
Alien Stats | 0x76E38 | 0x78268 | 0x78268 | | 0x8B618 | | | |<br />
IGlobLenght | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
Default Research.dat | | | | | | | | |<br />
Default Facil.dat | | | | | | | | |<br />
Default Purchase.dat | | | | | | | | |<br />
Default Diplom.dat | | | | | | | | |<br />
Default Up.dat | | | | | | | | |<br />
Default Acts.dat | | | | | | | | |<br />
Default Base.dat | | | | | | | | |<br />
Default Craft.dat | | | | | | | | |<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<s><pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre></s><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<s><pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre></s><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
:Ps. Based on the current identical offsets for version 1.2 and 1.2a I was wondering if 1.2a is just a patched 1.2 version? In which case all offsets will probably be identical between those versions. (just trying to eliminate some possible duplicate data.) --[[User:Mvgulik|MvGulik]] 08:55, 26 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<s><pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre></s><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
* That is probably true. the original offsets i posted came from the XcomUtil source code. The updated ones are what I found searching 1.2a. Comparing the two Geoscapes comes up with this<br />
First file name: E:\ufo-12\UFOEXE\GEOSCAPE.EXE<br />
Second file name: E:\ufo-12a\UFOEXE\GEOSCAPE.EXE<br />
213508 : 213508 Byte(s) diff <br />
201763 Byte(s) match <br />
415271 : 415271 Byte(s) total <br />
<br />
They are definitely different files, but the data locations are the same. UFO 1.2 was the official patch. UFO 1.2a was sold on CD in Europe and X-COM 1.0 is basicaly 1.2 patched to skip the language chooser. This has me wondering if the offsets Scott used were from yet another version of the EXE. I'm tempted add a comparison in XcomUtil to check offsets based on expectations during install and error out if they dont match. --[[User:BladeFireLight|BladeFireLight]] 01:37, 28 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)<br />
<br />
== Pending Cleanup ==<br />
<br />
Hi<br><br />
I have not been here (Wiki or Game) for a long time. But feel like doing a little(major) cleanup of this talk page.<br><br />
Not sure if there still is anything of value or interest on this page. Probably not. (If there is you can let me know or just copy it to some other location.)<br><br />
--[[User:Mvgulik|MvGulik]] 22:45, 28 March 2012 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:XCOM_GMI.rar&diff=33678File:XCOM GMI.rar2011-05-28T12:10:22Z<p>Mvgulik: </p>
<hr />
<div>XCOM_GeoMapImager.<br />
Geosphere worldmap data to image tool.</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=33677User:Mvgulik2011-05-28T11:53:33Z<p>Mvgulik: /* Image Creation */ version 41 to 44 update.</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
==== Image Creation ====<br />
* [[image:XCOM_GMI.rar]] (UFOpaedia.local.copy) (Build 44)<br />
[[image:GeoMapImager_GuiA.png|alt text]].[[image:GeoMapImager_GuiB.png|alt text]]<br />
<pre>X-COM GeoMapImager. (0.0.0.44)<br />
<br />
Utility to convert X-COM UFO and TFTD Geosphere-Worldmap data into image-maps.<br />
<br />
Supports CE And multiple Dos version's of UFO and TFTD.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wire-frame only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed TGA's -> 175MB for a full set.<br />
<br />
Program is written in AutoIt, and is limited to windows Xp and higher.<br />
- so no Windows 9x or Windows NT 4.0 support.<br />
<br />
Credits:<br />
- UFOpaedia: Main source of info and file data.<br />
- BladeFireLight(UFOpaedia), For providing Dos version data.<br />
<br />
Supported version's:<br />
- UFO: 1.0, 1.2, 1.3, CE.<br />
- X-Com: 1.0, 1.4.<br />
- TFTD: 1.0, 2.0, 2.1(beta), Ital, CE.<br />
<br />
Disclaimer: this software is provided "as is", without warranty of any kind. Use at your own risk.<br />
- 37a20462fafb84ba815722c112f84375|331657 11:42.06 2010-01-25 XCOM_GMI.exe</pre></div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:XCOM_GMI.rar&diff=33676File:XCOM GMI.rar2011-05-28T11:51:11Z<p>Mvgulik: uploaded a new version of &quot;File:XCOM GMI.rar&quot;: (X-COM GeoMapImager. (Build 44) Geosphere worldmap data to image tool.)</p>
<hr />
<div>XCOM_GeoMapImager. (build 21)<br />
Geosphere worldmap data to image tool.</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=Talk:Main_Page&diff=31579Talk:Main Page2010-10-16T13:21:04Z<p>Mvgulik: /* Main Page reorganisation */</p>
<hr />
<div>'''Welcome To All Rookies'''<br />
<br />
This is the place to talk/ask about general issues concerning the wiki and hopefully someone will answer/reply to them. <br />
<br />
Specific game questions should be asked on the game's individual talk pages. <br />
<br />
For new users, in order to reduce spam you'll need to register to be able to edit pages.<br />
<br />
To start a new topic simply press the '''edit''' button above. Then place your <nowiki>==Topic Name==</nowiki> like it is written here.<br />
* To add a line you can either type <nowiki>----</nowiki> or use the buttons that appear on the edit screen. <br />
* If replying to an existing topic use colons '''<nowiki>:</nowiki>''' before your answer<br />
* Don't forget to sign your posts in the talk pages by typing '''<nowiki>~~~~</nowiki>''' at the end. <br />
* Finally when creating/editing wiki articles have a look at the [[Guidelines to writing articles|guidelines]] page. <br />
<br />
That's it. Happy editing!<br />
----<br />
<br />
__TOC__<br />
<br />
== Quick question ==<br />
<br />
Does anyone have/know where I could get the TFTD-era X-Com logo? I need it for a project I'm working on.<br />
<br />
(I'm asking here because A: the Google has failed me and B: someone who contributed must have seen it, as evidenced by the TFTD badge he/she/it created. Even if you could just point me in the right direction for, say, extracting it from one of the game files, that would be a great help.)<br />
<br />
--[[User:Guido Talbot|Guido Talbot]] 13:26, 8 June 2010 (EDT)<br />
<br />
: I'm responsible for the TFTD icon, and had it drawn pixel by pixel. But yes I did have reference that I used. Funnily enough, it's from X-COM Apocalypse. It's a PCX file that can be found among the files in the TACDATA\ directory. Unfortunately I don't have my Apocalypse CD on hand right at this moment to be able to get a copy of it. -[[User:NKF|NKF]] 01:59, 9 June 2010 (EDT)<br />
<br />
[[:Image:Apoc-tacdata-xcom.jpg|Here it is]]. - [[User:Bomb Bloke|Bomb Bloke]] 02:23, 9 June 2010 (EDT)<br />
<br />
Thanks!<br />
<br />
(I must admit, though, it's kind of odd that they'd put that picture in one of t5he Apocalypse data directories when the ingame logo looked much different . . . [shrug])<br />
<br />
--[[User:Guido Talbot|Guido Talbot]] 11:29, 9 June 2010 (EDT)<br />
<br />
== Translation? ==<br />
Hi everybody<br />
<br />
I just found this ufopaedia and now I'm spending most of my time at work here :-)<br />
<br />
In Uruguay there is a very small X-Com community, and AFAIK, I'm the first one to find this site.<br />
I was thinking about translating the articles to spanish (very slowly), since most players around here are not familiar with the advanced "tips and tricks".<br />
I could also post about the rather poor game translation.<br />
Do you think it could be worth it?<br />
<br />
[[User:Diegoba|Diegoba]] 06:38, 15 August 2009 (EDT)<br />
<br />
: Hi Diegoba. I think those are great ideas. You could even work on an improved [[SPANISH.DAT]]. Hobbes posts here frequently and I believe he did the Spanish translation for [[XcomUtil]]. If you were translating Wiki pages, I wonder which pages should be translated first? We would need to think about how to structure it. Maybe an /en and an /es path, like Wikipedia does it? <br />
<br />
:[[User:Spike|Spike]] 13:10, 15 August 2009 (EDT)<br />
<br />
Having the /en /es path sounds good. I was thinking about leaving the pages with the most basic info (IE, Geoscape / Base screen description) for the last. I believe that anyone already knows this basics, and are not that hard to understand.<br />
<br />
But I really don't know how to get it started. Do I just create an article called "pagina principal" (main page) and then link from there? I guess that page can then be mapped to es.ufopaedia.org<br />
<br />
[[User:Diegoba|Diegoba]] 07:04, 16 August 2009 (EDT)<br />
<br />
: I see you already started on a home page, cool. It makes sense to start with "Top Tricks & Tips".We probably need that in English too!<br />
:Thinking about the structure, this is a wiki, so maybe name your pages e.g. "Home Page (Espanol)". Then link each Spanish name "{Spanish Name}" as a wiki redirect to each "{English Name} (Espanol)" Spanish page. Or vice-versa.While you only have a small number of Spanish pages, link them from See Also of the English page, as well as from the Spanish Home Page.Just some suggestions. Hopefully Zombie and those other sysop-type guys will express a view. <br />
<br />
:[[User:Spike|Spike]] 09:47, 16 August 2009 (EDT)<br />
<br />
I have no idea how this would work out to be honest. An /es path would probably be the best idea, but I think we'd need to be running a second copy of the wiki software to make that possible. (Something I always wanted anyway as UFO2000 isn't really a game in the series but a project - we are just hosting their pages). If anyone knows how the Wikipedia handles the languages internally, please let me know. Doing all those redirects just doesn't make much sense to me because it is a huge amount of work and could tax the system if there are too many queries. --[[User:Zombie|Zombie]] 22:30, 18 August 2009 (EDT)<br />
<br />
:What about just creating a link for both languages in the left side menu, and a link to the other language in the main page?. That is simple enough, and most people will be visiting one language or the other, not switching around.<br />
<br />
:[[User:Diegoba|Diegoba]] 20:18, 24 August 2009 (EDT)<br />
<br />
:: That would work for now and it has the benefit of being simple. [[User:Spike|Spike]] 06:31, 25 August 2009 (EDT)<br />
<br />
:Ok, I added a link to the Spanish main page in the sidebar. Is that good? --[[User:Zombie|Zombie]] 23:53, 28 August 2009 (EDT)<br />
<br />
::[[User:Juju Dredd|Juju Dredd]] 12:00, 30 September 2010 (EDT)<br />
<br />
::Hi, I'd like translate at least part of this great wiki to French, could somebody tell me how to add Français(french) in the list, or do it if I'm not autorised to do it by myself?<br />
<br />
:::It has to be Gazchap (administrator) to add it to the list on the left methinks. But it is possible to add the link to the main page when the french main page is ready. [[User:Hobbes|Hobbes]] 15:55, 30 September 2010 (EDT)<br />
<br />
::::Ok, so I should start with translating this one. [[User:Juju Dredd|Juju Dredd]] 17:16, 30 September 2010 (EDT)<br />
<br />
::::Oh, I've just seen how to modify the languages section. [[User:Juju Dredd|Juju Dredd]] 17:27, 30 September 2010 (EDT)<br />
<br />
: I can edit the side panel if you want me to add a French section to the wiki. Shall I call it Francais and link it to [[Page Principale]]? -[[User:NKF|NKF]] 19:02, 30 September 2010 (EDT) <br />
<br />
:: Yes, I was mistaking with the "other languages" sentence at the begining of the main page, I cannot add the link by myself. You guess right, I've begun to write [[Page Principale]] as the main page for French. But I think you should call it Français (French) with the cedilla to be consistant with the two others languages links. [[User:Juju Dredd|Juju Dredd]] 3:16, 1 October 2010 [EDT]<br />
<br />
----<br />
<br />
== Site TODOS == <br />
A general dump of to-dos or maybe not-do's. Add any where appropriate: <br />
<br />
* Template navigation toolbars for subsections. (Some tests have started)<br />
* Strategy by terrain notes? <br />
* Mention of bug where unit gets stuck in the corner of the map<br />
* Mention of bug where you reload a battlescape mission only to be on an invalid level and how to recover from it (use OHMap, go back down to legal level, click until you find the map again, save the game). Often happens after editting the game, strangely enough. Is it possible the game stores map camera coordinates as a file checksum or somesuch?<br />
* Categorizing all pages related to the games. I've finished it already with Apocalypse and TFTD shouldn't be too hard because it has the less pages, but it UFO is going to be a long work. I've already started a few categories for UFO and TFTD (<nowiki>Category: Enemy Unknown/UFO Defense</nowiki> and nowiki>Category: TFTD</nowiki>, along with a few specific ones (<nowiki>Research (TFTD</nowiki> and so on). It could also be possible to have some general categories that emcompass the whole of the series (UFOs/USOs, X-COM craft). [[User:Hobbes|Hobbes]] 16:32, 4 November 2009 (EST)<br />
<br />
== Discussion/talk page proposed format ==<br />
Ok folks, we all seem to have our own ways of adding comments to a discussion page. The way it stands now, it becomes really difficult to follow a discussion when it is broken apart with different formats. What I suggest is this: when you leave a comment use a horizontal line to separate your post from the one(s) above it. In this manner, everything is left justified and the comments are separated. The reason why I do not support the colon as comment separation is that as the discussion progresses you are going to be adding more and more just to get the indenting correct. It also makes it confusing. Another side effect is that once you have a lot of colons present it pushes the text off the page itself and forces a scroll to the right to view. That isn't good.<br />
<br />
I suppose if we really want to use colons as separators, we could alternate the use. If a comment is indented above yours, do nothing. If a comment is not indented, use a colon for your submission. Still, the constant zig-zagging isn't really the best idea either.<br />
<br />
My vote is therefore to stick with the horizontal line (four dashes). If the discussion veers way off course, or if you have a couple questions/comments, break it apart into different headings. And always sign your post too as that makes it easier to follow.<br />
<br />
Discuss.--[[User:Zombie|Zombie]] 20:46, 9 March 2007 (PST)<br />
<br />
<br />
Works for me, Zombie. Another problem with indentation is that one isn't necessarily addressing only the previous comment, but it could be about the previous one, and tying together things that are 4, 6, ''and'' 12 entries back. Colons are fine for quick rejoinders, but not as a requirement. A potential alternative is to leave two blank lines, as I just did after your sig. This is a fairly clear delineator for folks scanning quickly. However, the horizontal separator is more clear, in general. So I guess I'd vote for the hor-sep for all except quick comments thrown in, which can use colons. And anything that's a new topic or big break should get a new topic, using = signs. - [[User:MikeTheRed|MikeTheRed]] 21:10, 9 March 2007 (PST)<br />
<br />
----<br />
<br />
I've reformatted [[Talk:Exploits#Extra_Ammo_Exploit]] to demonstrate how the indentation style ''can'' work, if done consistently. I think it's somewhat better than the line-separator style for very long discussions, making the structure a little clearer. However, if it's sometimes-used and sometimes-not things get messy, as you've noticed.<br />
<br />
I'll codify the rules right here (surprisingly, they're not well-codified on Wikipedia itself, despite the fact that it's used quite consistently throughout the site):<br />
<br />
*Add an indent for each reply<br />
*Reuse your prior level of indentation if it's a back and forth:<br />
<br />
First person's comment<br />
<br />
:Second person's comment<br />
<br />
::Third person's comment<br />
<br />
:Second person again<br />
<br />
::Third person again<br />
<br />
::Third person's afterthought<br />
<br />
:Second person again<br />
<br />
::First person jumping back in<br />
<br />
:::Third person once more<br />
<br />
::First person again<br />
<br />
*If you get to 5 or 6 indents, just "reset" (start without indents for the next reply).<br />
*If you have an addendum to your own comments, use the same indent level and re-sign.<br />
*If somebody doesn't know/doesn't use the right indent level, fix it when adding your next reply so the rules become clear during the course of conversation.<br />
*Likewise, if someone adds a new comment to the top or fails to add a heading when starting a new subject, fix it when replying.<br />
<br />
The problem we've had lately is the mixing of styles, neither being used correctly. So far it seems that myself, Sf, and NKF have been using indents, you (Zombie) and Mike favoring dashes, and most newcomers failing to use either. No clear winner just yet. ;-)<br />
--[[User:Ethereal Cereal|Ethereal Cereal]] 23:56, 9 March 2007 (PST)<br />
<br />
:What if you're addressing several and various issues raised before, not just a comment on the previous statement? (And it runs on for four or six paragraphs?) - [[User:MikeTheRed|MikeTheRed]] 00:14, 10 March 2007 (PST)<br />
<br />
::If you're consolidating a bunch of replies to several earlier points, that's a good time to reset the indent.--[[User:Ethereal Cereal|Ethereal Cereal]] 01:07, 10 March 2007 (PST)<br />
<br />
::: Works for me, Eth - [[User:MikeTheRed|MikeTheRed]] 16:47, 9 November 2007 (PST)<br />
<br />
== British vs. American spelling ==<br />
<br />
Summary: Use which ever convention you want. It does not matter as long as you do not get into petty spelling convention battles. <br />
<br />
== XCOM Box Art ==<br />
<br />
Someone (NKF? Danial?) once asked if anybody could scan XCOM's box art, so that they might e.g. put a better graphic on the main page. I just uploaded a 300 dpi scan of all four sides as [[Media:XCOM_UFO_Defense_DOS_US_Box_Art.zip]] (3.2 MB). The box is not in mint condition (see the ReadMe), but a little tweaking by somebody with skillz (Danial) could easily spruce it up. - [[User:MikeTheRed|MikeTheRed]] 18:05, 19 October 2007 (PDT)<br />
<br />
: Was it me? Hmm. Can't remember. I did think to just grab the cover for the PDF version of the X-Com Player's Handbook (US version - with the Mars/Super Avenger cover), but it's black and white. Could've sworn I've seen a copy in colour somewhere. Not that sepia version wouldn't look great though! <br />
: Oh hang on, I don't think it was for the front page graphic in particular, but we did want to get various versions of the box art for the various games. - [[User:NKF|NKF]]<br />
<br />
----<br />
NKF - or anybody - can we consider replacing the current main page art, with the XCOM box art? Or a portion of it. I loved the game's intro and in-game "cartoon art", but why not use the game's best image, for our primary Main Page image? (Is there somebody with skills that can clean it up quickly? I'm happy to, but I'm no pics wizard.)<br />
<br />
[[image:XcomScExample.png|thumb|100px|One of many possible screencaps]]Related to this, I think it would be a nice touch if anyone put a bunch of selected and/or random screen captures (screencaps) onto a page, with a link just "under" (i.e., indented under the Main Page entry for) [[Info|About X-COM: UFO Defense]]...<br />
<br />
:I have a sneaking suspicion that we get a ton of lurkers (someone who is there but never speaks) who once played X-COM and came across our page by chance, and would like to relive it, if even for a few screencaps... yet as it is now, our site is becoming more of an in-depth encyclopedia, instead of a "you were once here" kind of place. All us hard core players gravitate toward the encyclopedia - but even if folks who once played it don't stay, if they say, "wow, I remember doing all that" based on a stack of screenshots, that would be good. I'm thinking of easy sections that are light on text (and no Ufopaedia info), but heavy on thumbnails and click-on screencaps (see the image to the right - I love that financier in the background) like:<br />
:*My first base - Decisions <br />
:*The Globe - Radar alert! <br />
:*First contact! Small farm in Iowa, USA <br />
:*Managing Research <br />
:*Terror in Sydney! ''(include zombies - squad wiped out - see next)''<br />
:*Headline: World Council generally supports X-COM efforts - subheadline - Australia may now be under the control of aliens ''(funding results for a month)''<br />
:*Headline: X-COM squad impacted by "Blaster bomb" - the world cries (before and after pix) <br />
:*The tricky depths of a Battleship <br />
:*Elite squad Mind Controls all aliens <br />
:*Final showdown: Cydonia <br />
:Each of the sections above might have 1-5 images. Something like that.<br />
<br />
:If no one objects, can I ask that anyone who is willing to do it, make a bunch of screencaps, using .pngs and thumbnails as shown above. Then lurkers can "remember the days" right up front. And a few more lurkers than currently breeze through, might stay.<br />
<br />
:To put this in context, CNN recently had a number of articles admiring Commodore 64s (one of them [http://www.cnn.com/2007/TECH/ptech/12/07/c64/index.html?iref=newssearch here]). X-COM is like that, to me... it lives past its "life expectancy" to gamers, because of how well put together it was, especially including how much it hit you in the gut.<br />
<br />
In summary, then. I have one question for us XCOM hardcore (can we change the Main Page image) and one for everybody (want to post a lot of screencaps?). I have made a stub page for the screencaps page. I'll retract it if the hardcore object or there's no response in a couple of months' time. - [[User:MikeTheRed|MikeTheRed]] 21:44, 14 December 2007 (PST)<br />
----<br />
<br />
<br />
I'm perfectly fine with getting the main title changed. Get a few more ayes and we'll make it so. <br />
<br />
A screencap section would be nice. I'm quite partial to creating screencap mini-comics (no, not real comics. Just sequential before/during/after images), although I never use them and they just get deleted in the end. <br />
<br />
One benefit is that some of the shots can also be recycled throughout the rest of the site to illustrate certain things. Or for an article that's no more than a solid block of text, something to break up the monotony. I'm also always for a few well placed humorous shots. <br />
<br />
-[[User:NKF|NKF]] 01:02, 15 December 2007 (PST)<br />
<br />
:Sounds good, NKF. There could easily be a "comics" page link several ways: <br />
::1) The new Main Page entry indented under [[Info|About X-COM: UFO Defense]] could also have a link to a comics page, but on the screenshot page itself,<br />
::2) That same new entry on the Main Page could read something like "[[Screenshots]] - and [[Comics]]!" The concept of the screenshots page is to help folks relive the past. And something just as good as screenshots - or better - is screenshots with humor.<br />
::3) Or, make a link for it, all by itself, somewhere obvious on the Main Page.<br />
:I think it's a great idea! <br />
:As for the other idea - you said you're fine re: changing the main title. But it's the graphic at the top of the Main Page that I'm talking about. Just to make sure we're clear on that. - [[User:MikeTheRed|MikeTheRed]] 17:21, 21 December 2007 (PST)<br />
<br />
== Request ==<br />
<br />
I have noticed that there is no pictures of TFTD, Apoc, or Int on the main welcome page. Any ordinary joe browsing to here from the four wiki (which I just added the links to point to here in "External links" on each page) is going to leave if they see just the first game picture (and not scroll down to see the other games covered).<br />
<br />
SO, my request: have a collage of all four (five incl. email? ) on the front page which easily shows each game box-front. If copywrite issue, then someone could get creative with their own personal artiste skills.<br />
<br />
: Further up this page there actually has been discussion of using the box art for the various games. Real life, as is often the case, intervenes. But it's not a bad idea mind you. A change is as good as a vacation. -[[User:NKF|NKF]] 18:20, 18 September 2009 (EDT)<br />
<br />
I was just thinking about this the other day in fact. Anyway, there is a nice collage of all the game boxes on the side of the X-COM Collection box. I could probably scan that and stick it up here for you guys to check out if you want. --[[User:Zombie|Zombie]] 23:30, 18 September 2009 (EDT)<br />
<br />
:: Zombie, have you had a chance to scan the collage? Just spotted this as I was responding to a different matter. -[[User:NKF|NKF]] 22:05, 28 February 2010 (EST) <br />
<br />
== Favicon ==<br />
<br />
Does the UFOpaedia have a favicon? -- [[User:NinthRank|NinthRank]] 17:51, 6 November 2007 (PST)<br />
<br />
:We did have it at one time but I think it disappeared after an upgrade to the wiki software. If you have an idea for a favicon, submit it here. --[[User:Zombie|Zombie]] 18:21, 6 November 2007 (PST)<br />
<br />
Okay, I don't know where that logo in the upper left came from, but after a quick GIMP edit, I came up with this: [[Media:favicon.zip]]. I'm not quite sure how The GIMP works with icons, so I also included the .png's. What do you think? -- [[User:NinthRank|NinthRank]] 18:51, 6 November 2007 (PST)<br />
<br />
:Not too shabby. Next time I talk to GazChap, I'll run it past him. Any more ideas for a favicon? I'd like to get a few (at least 3) and run it through a vote here. --[[User:Zombie|Zombie]] 20:28, 6 November 2007 (PST)<br />
<br />
::[[image:FavIcon-Crude1.png|thumb|16px]][[image:FavIcon-Crude2.png|thumb|16px]]NinthRank and Z, my two cents are something like this. My pics are incredibly crude - I'm a total graphics n00b - and would need somebody like you, Ninth, to turn it into the "burnished gold and navy" (or is that black?), like you did with yours. I couldn't even get my damn background to change for me using simple MS Word art ... what do you use? (See how n00b I am?)<br />
<br />
::I think you have some great ideas there, but my favicons show as 16x16 pixels. (Is this because I use small icons? I had never heard the the word until you said it, Ninth, at which point I read the wiki entry, and it made immediate sense.) At 16<sup>2</sup>, you have to keep it incredibly simply... having the COM on a big X does that, because it doesn't "waste a repetitive 'X-' across the center", if that makes sense. Another idea is be careful with the X ... I didn't like the X in your 16x16 and 32x32 because it was "narrow" (more vertical than horizontal). I definitely like your 48x48. (I can't tell what's going on with your animated 16x16 .ico, my friend - a 16x16 pic on a 1280x1024 screen (or higher) needs to be real simple. It looks like a tiny pulsing thing, with an X sort of there, overall.) I think the X should be, if not symmetric, then, more wide than high - to me, this implies something "ominous". A true X would have to be "cut off" at the corners to be "wide and fat" at 16x16. This shows more in my second try than the first. <br />
<br />
::You can make things bigger than 16<sup>2</sup>, a real plus and you get much more flexibility, but for me, only 16x16 exists.<br />
<br />
::My two cents. I love your overall idea, and using navy (or black?) with gold trim. Thanks for signing in and helping out, NinthRank! -[[User:MikeTheRed|MikeTheRed]] 19:40, 14 December 2007 (PST)<br />
<br />
<br />
==Technical Commentaries==<br />
<br />
I just thought of adding a specific section concerning commentaries regarding the game, i.e., trying to explain how the weapons/diplomacy/funding/etc. would work in real life. The idea here is not to expand on the canon X-COM material but to describe/explain in a rational way. <br />
I've come with this idea after reading Spike's section (on his [[User talk:Spike]] page) explaining the economics of X-COM and starting my own section regarding the Council of Funding Nations. <br />
I think there is plenty of material available on the Data canisters that could be used/adapted to this. Also, the discussion regarding Elerium (with all those formulas) on the Talk Page is exactly the sort of thing I was thinking of. <br />
<br />
- [[User:Hobbes|Hobbes]] 22:59, 10 March 2008 (PDT)<br />
<br />
: I don't see any problem with it. Go for it. We've started with a magnificent wealth of knowledge about the game itself (and a bit beyond, with the binary file diving). Theories and explanations of the X-Com world wouldn't be out of place. They'd certainly add a bit of literary colour and interest for those that wish to look beyond the game. There are lots of interesting bits and pieces scattered throughout the articles (like real world equivalents of weapon or tanks, just to name one example) that would probably fit better in a section like that than in the articles. Perhaps a an expanded data-canister like section would be in order. - [[User:NKF|NKF]] 01:13, 11 March 2008 (PDT)<br />
<br />
== Game Editors ==<br />
<br />
I was going to add a link off the Main Page to the [[Game editors]] section that I wrote, under Misc. I still have a nagging feeling there is another list of them somewhere, but I can't find it. Any comments? <br />
<br />
Also, any additions to the Game editors section are welcome. <br />
<br />
[[User:Spike|Spike]] 03:40, 15 March 2008 (PDT)<br />
<br />
: I don't think we've ever had a particular listing of editors. <br />
<br />
: Tell you what, I'll throw these changes in, and we'll see how this works out. <br />
<br />
:# I'll put the new game editor section onto the UFO main table (I've also renamed the page to stick to the first capital letter naming convention the other articles use). <br />
:# I removed XComutil off the main table, since it'll be under the game file section. <br />
:# Removed the UBK - it's just a tool for wiki editors and not something that would interest players of the game. <br />
<br />
: I might also add the [[Command Prompt]] to the game editor section for its notes on using MS-Edit as a binary file editor. <br />
<br />
<br />
:- [[User:NKF|NKF]] 04:46, 15 March 2008 (PDT)<br />
<br />
:: While I see the validity of adding XComUtil to a page regarding editors won't it make sense to keep a sublink to the page which deals on how to use it, together with MSEdit? I mean, the other editors only have links to them on that page and I think that at least XComUtil deserves main page status because of its notoriosity and complexity. What do you guys think? - [[User:Hobbes|Hobbes]] 14:08, 15 March 2008 (PDT)<br />
<br />
<br />
----<br />
a good idea to include the Command Prompt help. How about broadly dividing it into 2 sections: X-COM-specific tools and general purpose tools?<br />
[[User:Spike|Spike]] 07:08, 17 March 2008 (PDT)<br />
<br />
== Newb questions ==<br />
<br />
Hello good sirs. Sorry for my bad non-native english. While in total noob in wiki, im relatively for long playd this great games. Great thanks for you for this great site, it really helped me with some ideas, especially with Funding Nation, even dont know how i played it before without it. Now more close to point, i realized what TFTD section here are, say, unperfect, if not somewhat wrong. As i readed somewhere not all play TFTD much, UFO1 instead, so it maybe be the point. Id edit something on it, but im totally dunno how to do it, and my language will have too many mistakes to be proudly presented to people. So id be glade to hear what you may propose for me to do. Again big thanks. Ill wait for answer.<br />
<br />
PS Or im searched too badly, or its differ in TFTD (i play only it now) from UFO1, but i cant find here about stunned persons behaviour. Cant find what they awake only if theyr stun is lower then HP's and if only they have awaken person in theyr tile during end of turn. IMHO its important thing to know off, at least for me.<br />
<br />
PPS. My friend made great tiny changes to one tiny file, what make FundingNations game way more easy and elegant then described in issue. I can upload it if you need this, tho its for TFTD im sure he can do UFO1 also if its needed. Anyway this game too easy even on FN to play it without it :).<br />
<br />
Eh PPPS. Dunno how to properly log on :(.<br />
<br />
: Do not worry about the language barrier - sometimes it's harder to understand people who speak English natively! ;) In any case, There'll be other editors who will be able to help fix the article for you if you can get the idea across. <br />
<br />
: To get started editing pages, check the Community Portal on the left sidebar. That has links to articles that can help you get started - more or less. One good way to find out how some text is formatted (or anything else you'd like to duplicate) is to edit the page and see how it's done in the source. <br />
<br />
: If in doubt, or if you're unsure about editing the article, feel free put your ideas or suggestions in the article's Discussion page. <br />
<br />
: Because TFTD and UFO share a lot of the same mechanics, there would be a lot of unnecessary duplication if we were to write up articles for it that are already available in the UFO articles. Therefore we mainly include articles that cover topics that are unique to TFTD, like the weapons, door opening, aliens, etc. General mechanics like how damage works or how experience is earned is identical to UFO's, so there's no need to duplicate them. What sections do you think need improving or what sections do we need to add? The more input the better. <br />
<br />
: Regarding consciousness, have you checked the [[Unconscious]] article? I think we might need to redo that article bit and perhaps add a few illustrations. One note about the difference between UFO and TFTD with the visual appearance of a unit recovered with a medikit needs to go in there too if it hasn't already. Oh well. - [[User:NKF|NKF]] 22:54, 22 May 2008 (PDT)<br />
<br />
: PS, to sign your messages in the discussion pages, put four tilde's <nowiki>~~~~</nowiki> anywhere you want to insert your name and the timestamp.<br />
<br />
== same questions ==<br />
<br />
Thank you for answer. I been somwhat incorrect in my english. I didnt mean what TFTD pages are bad or what they lose reduntand UFO1 information. All they lack are only slightly wrongly described alien's dangers levels (one of most dangerous creatures cant be low treat, and least dangerous one medium) and lack of mission types what only TFTD have. Also i readed "Unconscious@ article few times, stiil cant find only how to use medkit and no word about what generally need for stunned person to rise. From that follow advices to grenade stunned chryssalids and so on. <br />
<br />
PS. Oh, yes, and whats wrong with door openings?<br />
[[User:Derrida|Derrida]] 08:59, 23 May 2008 (PDT)<br />
<br />
<br />
: A unit falls unconscious when the stun bar is equal or greater than the unit's remaining health points. If it's under that, the unit will be awake. <br />
<br />
: To wake a soldier up, you have to reduce the stun level by either waiting for the stun to wear off, 1 point per turn, or use stimulants on a medikit. Looks like the TFTD section doesn't have its own medikit page, but UFO's [[Medi-Kit]] section explains how to use it, as they are identical. Basically, if the unit is unconscious, the medic must stand on top of the unconscious unit and use stimulants (the second choice) until the unconscious soldier wakes up. When the unconscious unit wakes up, they'll appear to the north of the medic. <br />
<br />
: TFTD's stun weapons are much more powerful than in TFTD, so you often have to use a lot of stimulants to wake a person up. <br />
<br />
: TFTD's unique because it allows you to open doors by right clicking them - and it's a free action so you won't spend any TUs to do it. UFO cannot do this (except the Playstation version). <br />
<br />
: As for the threat levels of the aliens - I agree, some should be reclassified. Personally I'd move the Gill-Men and Calcinite up to medium threat - all the current medium level threats look just about right though. What are your suggestions? <br />
<br />
: Hang on, why are there so many references to vibroblades in the overview article? That can't be right. I'll have to update that later on. - [[User:NKF|NKF]] 15:05, 23 May 2008 (PDT)<br />
<br />
Nonono. I mean what if unit's stun damage falled below it's HP, and no one stand in tile it lying, it will never rise. Medkits not the point. No stunned aliens or soldiers will rise if no one will end turn on it, or take it to inventory/hand. I tried to say this. Maybe it been different in UFO1 (as with doors, i thought what doors always open by right click, and in UFO1 too (btw cant find about door opening anywere in wiki)), but in TFTD it means what you dont have to bother with stunned tentaculats etc to rise after stun if you do not stand on it, or try to move it in backpack/hand. Same with soldiers, you can click zillion turns, but they will never rise until someone stand on it. Without this game must be horrible with all this undying lobsters awake afer you pass them.<br />
With danger level id suggest this: Harmless: hallucinoid; deep one; Low: gillmen; aquatoid; Meduim: zombie; calcinite; bio-drone; lobsterman; xarquid; high: tasoth; triscene; What really matters: tentaculat. In line of growing dangerness. [[User:Derrida|Derrida]] 16:30, 23 May 2008 (PDT)<br />
<br />
== Regarding image file formats ==<br />
<br />
I'd really like to add a note somewhere obvious about using GIFs for screenshots in the wiki, rather than JPGs. For 256-color images like X-COM uses, GIFs are no larger than JPGs and generally look much better. For example, see the nasty compression artifacts on the terrain maps in the [[Terror ship|Terror Ship]] article. PNGs might work just as well, I'm not sure, but we should really avoid JPGs.<br />
<br />
Where would be the best place to mention this? I'm thinking near the top of the main page for visibility, but that might be more clutter than people want. [[User:Phasma Felis|Phasma Felis]] 23:59, 11 June 2008 (PDT)<br />
<br />
:It's been dealt with [[User_talk:Zombie#Image_Types|here]] that PNG is the preferred file format of the wiki; however, where to note this...I honestly don't know. [[User:Arrow Quivershaft|Arrow Quivershaft]] 00:37, 12 June 2008 (PDT)<br />
<br />
:: PNG's reduced to 256 or less colours can be quite the space saver for X-Com screenshots. You can go the extra step and run them through PNG compression programs and somesuch - but they're pretty good as-is. Jpgs should be reserved for images with a broader range of colours. One place the note could go is in [[Guidelines to writing articles]]. In fact, that section could do with a few extra additions in any case to expand is to that it's not just covering the composition of the language of the articles, but to cover the creation of the articles. - [[User:NKF|NKF]] 03:04, 12 June 2008 (PDT)<br />
<br />
== Hosting move. ==<br />
<br />
Hi guys. It appears I'm still hosting the UFOpaedia - I did discuss moving it to StrategyCore with both Zombie and Pete a while ago and I think I gave them copies of what would be required.<br />
<br />
Anyway, I'm moving hosting servers so the UFOpaedia is going to move too. I'm aiming to carry out the transfer on Sunday September 28th at about 8pm GMT+1. Any changes made between this time and the time that the transfer completes may be lost, but hopefully not. Just thought I'd give you guys a bit of notice.<br />
<br />
I should point out that I still have no objection to hosting the UFOpaedia on my servers, it's a great project and you guys have done a bang-up job with it, it's far surpassed my original intentions :) However, if StrategyCore want to take over hosting to remove the potential "failure point" (i.e. me) then that's fine and we can give it another shot?<br />
<br />
GazChap, 25th September 2008 12:50 GMT+1<br />
<br />
:Thanks for the heads-up Gaz-Chap! Sure, StrategyCore is still willing to host the UFOpaedia. Sorry things didn't quite work out the last time we talked. Pete needs to be constantly reminded to do things as he's easily distracted. I'll try and start a fire under his bum to get the ball rolling again. --[[User:Zombie|Zombie]] 07:14, 25 September 2008 (PDT)<br />
<br />
::Hosting has now been moved to StrategyCore. Cheers to Pete and Zombie for sorting it out. GazChap, 11:28, 1 October 2008 (GMT+1)<br />
<br />
::: There may be a slight problem with caching of the temporary holding page ("coming back soon". On some browsers I'm using (not all), the temporary page is still up and you can't see the UFOPaedia site. [[User:Spike|Spike]] 17:48, 1 October 2008 (CDT)<br />
<br />
::The new website address is quite likely still propagating out through DNS, since we moved hosts. So that's just the nature of the internet and should be gone in a day or two. [[User:Arrow Quivershaft|Arrow Quivershaft]] 19:06, 1 October 2008 (CDT)<br />
<br />
:Most browsers seem to allow a full page refresh via Ctrl + F5. There's also an option re caching under the Misc section of your Preferances - I had to disable it ages ago 'cause it was always failing to show me page changes... - [[User:Bomb Bloke|Bomb Bloke]] 21:54, 1 October 2008 (CDT)<br />
<br />
Sorry about the downtime everyone. The bandwidth limit wasn't set high enough after the recent change in hosting and basically didn't allow access. I contacted Pete and he fixed the issue. Good to catch these issues earlier rather than later. --[[User:Zombie|Zombie]] 15:11, 15 October 2008 (CDT)<br />
<br />
=== 14 March 2009 ===<br />
<br />
Zombie mentioned that Pete may be moving the server this weekend. I'm getting lots of errors and more or less unable to make updates to the site. Probably this is to do with the server move. [[User:Spike|Spike]] 19:14, 14 March 2009 (EDT)<br />
<br />
:Apparently the move has been complete most of the day. So if you guys continue to have problems, please contact me and I'll relay it over to Pete. I'm not experiencing any problems though. --[[User:Zombie|Zombie]] 21:34, 14 March 2009 (EDT)<br />
<br />
== 500 Internal error ==<br />
<br />
This seems to occur whenever I edit a subsection on a page, and I click the edit button on the TOP of the page instead of the edit button next to the subsection title. So, if you wanna avoid this error, try using the button which only edits that subsection... [[User:Jasonred|Jasonred]] 05:40, 21 March 2009 (EDT)<br />
<br />
:Already been tried. Doesn't work any better. UFOpaedia admin is on it, I've been told. [[User:Arrow Quivershaft|Arrow Quivershaft]] 12:05, 21 March 2009 (EDT)<br />
<br />
:: Pete's finished his latest round of changes. Give it another go. - [[User:Bomb Bloke|Bomb Bloke]] 22:12, 21 March 2009 (EDT)<br />
<br />
== Proposed top level links ==<br />
<br />
I've written some pages which I'd like to be proposed be linked to the main page, unless anyone can suggest where to put them (careful now!).<br />
<br />
I'd like to link [[Fictional Equivalents]] to the main page. <br />
<br />
I'd like to link [[Wish List (TFTD)]] to the TFTD page. It would also be good to start a [[Known Bugs (TFTD)]] page, for TFTD-specific bugs. <br />
<br />
However as some tricky template work is involved, I'd rather not make these links myself for fear of screwing up the main page(s). Thoughts? [[User:Spike|Spike]] 11:20, 14 November 2008 (CST)<br />
<br />
: Feel free to edit the templates - as long as the tables look okay when you preview them, they shouldn't break the page. The templates are standard pages but with a fancy prefix to their file name to categorize them as templates. This was needed so that any updates to them would show up on the main page right away without forcing the viewers to force-refresh the page. - [[User:NKF|NKF]] 12:46, 14 November 2008 (CST)<br />
<br />
<br />
::It should be noted that the [[TRTBAG]] more or less covers the "Known Bugs for TFTD" segment. [[User:Arrow Quivershaft|Arrow Quivershaft]] 16:08, 14 November 2008 (CST)<br />
<br />
:Well it covers the Research Tree bugs but not any of the other TFTD-specific bugs as far as I can see. Still that's a good starting point, thanks AQ! And thanks Zombie for adding the links. [[User:Spike|Spike]] 17:34, 14 November 2008 (CST)<br />
<br />
::Maybe TRTBAG should just BECOME the "Known Bugs(TFTD)" page. [[User:Arrow Quivershaft|Arrow Quivershaft]] 17:36, 14 November 2008 (CST)<br />
<br />
:Because TRTBAG is such an excellent self contained guide, and well written, and quite long, I think it should be separate. I will link to it under the Known Bugs (TFTD) page. I suggest the main page link to TRTBAG be remained "''Research'' Bug Avoidance Guide". Probably the TFTD Alien Glitches page can be gotten rid of. It only mentions one bug, which is not a bug at all. [[User:Spike|Spike]] 06:16, 15 November 2008 (CST)<br />
<br />
==Terminology==<br />
<br />
===X-COM/XCOM/XCom/Etc.===<br />
<br />
I remember reading about this discussion before and if something concrete comes out I think it should be added to the [[Guidelines to writing articles]].<br />
Do we have set a proper spelling to refer to the organization? IIRC the game uses X-COM/XCOM/X-Com/etc. Should we set a standard for the Wiki? [[User:Hobbes|Hobbes]] 07:52, 21 November 2008 (CST)<br />
:It's a good idea to agree on a single standard spelling for the Wiki, if only to keep links consistent and prdictable. But it's a shame if there is no clear canonical spelling though. [[User:Spike|Spike]] 12:28, 21 November 2008 (CST)<br />
::From what I recall there isn't a standard followed on UFO Defense, where you have X-COM/XCOM/XCom/etc. Apocalypse might be more consistent and I have no idea for the other games. I try to use X-COM and I've done some edits to follow this standard spelling but I'd like to read more opinions [[User:Hobbes|Hobbes]] 17:43, 22 November 2008 (CST)<br />
:I've had a check through the in-game strings and most if not all of them say "Xcom", which is my least favourite spelling. :( I think X-COM has the best flavour. [[User:Spike|Spike]] 19:41, 22 November 2008 (CST)<br />
If any of you folks here have been following what I've been up to lately at the StrategyCore forums, you'll see I have been amassing a collection of most of the game versions in the series. Checking my [http://www.strategycore.co.uk/xcom/pg/ufogameversions UFO Game Versions] site page, you'll see that the original European release used XCom while the budget releases used X-Com. Other than that, those spellings quickly fell by the wayside as MicroProse decided on X-COM which quickly gained approval and remained the standard spelling throughout the series. (You can't really go by in-game text as those were not checked for consistency). Anyhow, I'd opt for the same route MicroProse took: <b>X-COM</b>. --[[User:Zombie|Zombie]] 20:33, 22 November 2008 (CST)<br />
<br />
===Capitalization guidelines/rules for the wiki===<br />
<br />
Another thing that crossed my mind are guidelines/rules tossed in to prevent overcapitalization.<br />
<br />
Specific ingame terms/names should be always capitalized:<br />
*Weapons (Boomeroid, Elerium, Entropy Launcher<br />
*Alien Races (Sectoid, Lobsterman, Skeletoid, etc.)<br />
*Organizations (MarSec, General Dynamics, Council of Funding Nations)<br />
*X-COM Crafts (Skyranger, Manta, Dimension Probe)<br />
<br />
Generic ingame terms/names (that already exist in English) should be capitalized the first time they are mentioned on a wiki entry. Some examples:<br />
*Weapons (Plasma Rifle, Torpedo Launcher, Vortex Mine, etc.)<br />
*UFO types (Large Scout, Dreadnaught, Alien Mothership, etc.)<br />
*Soldier Attributes/Agent Stats (Stamina, Psi-defense, etc.)<br />
*Base Facilities<br />
<br />
Wiki terms should be capitalized the first time they are mentioned on a wiki entry:<br />
*Tactics<br />
*Economics<br />
*Game Mechanics<br />
*Etc.<br />
<br />
A few other rules to prevent overcapitalization and make a smooth reading:<br />
*After the 1st mention, generic ingame terms are not required to be capitalized. As an example, after the first mention of a Laser Pistol, any additional mention(s) to them can simply use the term pistol(s). <br />
*When refering to similar names/terms, it is advisable to capitalize both when they are mentioned. Eg. "Auto Cannon, unlike Heavy Cannon, allows for automatic fire" "Large Scouts are more dangerous than Medium Scouts". <br />
*The same applies to wiki terms. <br />
<br />
[[User:Hobbes|Hobbes]] 16:54, 23 November 2008 (CST)<br />
<br />
<br />
== Humor and Flavour Text ==<br />
<br />
GEH!!! This whole issue is taking on a life of it's own. On one hand, yes, I can see the allure of ufopedia being a serious informative site. On the other hand, there's the "fun" factor... When you get right down to it, Xcom is actually a rather simplistic game in terms of storyline, and storyline interactivity, so we REALLY have to make up our own, otherwise the game degenerates into "capture this technology, research research, shoot shoot. MC = win game". The ingame UFOpedia is great, but it's limited to several paragraphs to describe an entire race of creatures, and 2-3 lines to describe the horror of Blaster Bombs and such. ... I vote that this online UFOpedia becomes everything that the ufopedia in-game was missing... let's have something that ENTERTAINS as well as giving good accurate information!<br />
<br />
I'll wait for the votes to come in before touching anything else. I agree with you guys, the Lobstermen and other aquatic aliens getting eaten is something that is VERY much a part of the X-com community's culture... it should go into the UFOpedia. [[User:Jasonred|Jasonred]] 04:00, 13 March 2009 (CDT)<br />
<br />
: I've nothing against humour. All for it. In fact I'd very much like to see more of that so that definitely gets my vote. A few light hearted moments in between all the seriousness does wonders. Perhaps not when you're getting into the particulars, but the descriptions or opening paragraphs that don't get into deep detail could be livened up a little. In moderation, of course! <br />
<br />
: However, the hard part is deciding on the line between being humorous within the confines of what's available (yes, funny discussions amongst the troops about eating lobstermen after battle instead of selling it could count towards that), and then there's making stuff up. Apologies to Morken for borrowing an example from his on-going graphic novel: explaining the alien's general idiocy/sportsmanship through their strong belief in the tenets of Amgoth. Highly amusing, but not part of the story. Granted, I don't think we've got anything like that on the wiki, but you never know. <br />
<br />
: In any case, a good mental exercise for the writers. -[[User:NKF|NKF]] 05:14, 13 March 2009 (CDT)<br />
<br />
<br />
My two cents then: I like the humour, anecdotes, flavour and fan fiction but I think the main purpose of UFOPaedia is informational and that should not be compromised. I like the little touches of humour, and I've been known to attempt them myself. But humour and anecdotes should be kept brief and supplementary - e.g. one-liners and wry observations at the end of a section. Non-canonical flavour text and fan fiction (especially) should be kept clearly separate and distinguishable. Someone reading the site with no prior knowledge of XCOM should be able to tell right away what is factual vs what is humour or speculation/imagination. Not quite sure how to do that - maybe by using sidebars, the Humour category... ok ran out of ideas there already. Maybe we need an "official" font for reproducing canonical, in-game flavour text, so it stands out. Not sure. <br />
<br />
Also, humour, anecdote and flavour are much more subjective than fact. What one person thinks is funny, others may not. So non-factual content may just get edited out unless a lot of people agree that it's funny/cool/interesting etc - in fact that's probably already happening. Maybe a good idea is to make the jokes on the Talk pages, and if they are found to be universally funny, move them on to the main articles later - pretty much the same as factual content in fact? [[User:Spike|Spike]] 05:19, 13 March 2009 (CDT)<br />
<br />
: I'm certain that we would all agree that the wiki is first and foremost an informative site. We needn't go so far as to point out to the readers what is or isn't. That would be overdoing it. A dash of humour anywhere we can get away with it without compromising the message, facts or turn it into fan fiction is really all that's required and can be more effective. Like spices, the right amount can add to the flavour of a dish. Too much and it just ruins it. <br />
<br />
:Now a little creative writing to make the articles (with or without the humour) more captivating to the reader and less like text-books will certainly go a long way. But then again, I believe that we've always attempted to do this. -[[User:NKF|NKF]] 06:04, 13 March 2009 (CDT)<br />
<br />
:: I agree with NKF's point here regarding humor. But, concerning fanfic, to make up and add things that aren't on the original UFOPaedias or the History distributed with Interceptor is to take too much liberty with the original material (in regards with fan fiction). Just because it gets discussed in the forums at strategycore or xcomufo or that it is mentioned in someone's fanfic doesn't mean that it should be taken as a fact, regardless of the argument that the game story belongs to its fans/players. The game belongs to all of them and quite frankly we are quite a minority (although a very loyal one) regarding that. [[User:Hobbes|Hobbes]] 21:58, 2 April 2009 (EDT)<br />
<br />
I personally hate the in-game perspective of some articles. I come to this page mainly to get information, not cheesy stories somebody made up. How about splitting it into two wikis? A serious one in the style of a guide book and a fan-fic one full of funny stories and made up background information? [[User:RedNifre|RedNifre]] 07:55, 10 May 2009 (EDT)<br />
<br />
: That's why we've got the Field Manual, which is all fiction. The rest should be as fan-fiction free as possible, and any light hearted bits in the non-essential text shouldn't affect the game mechanics explanations (which I feel is the wiki's star aspect). Much of what fiction there (all the non-canon stuff) is a throwback to when we first started and were populating the wiki before we started developing article standards. If you think there's anything that can be done better, we can easily sort that out. -[[User:NKF|NKF]] 08:53, 10 May 2009 (EDT)<br />
<br />
==XML dumps available?==<br />
Hello guys! Kudos for creating this amazing wiki!<br />
<br />
I have some ideas and I'd like to test them on an XML dump of ufopaedia, since it's a small but interesting wiki. Do you offer the dumps for download somewhere (like wikipedia does)? That would be absolutely fantastic. :) [[User:RedNifre|RedNifre]] 10:23, 2 May 2009 (EDT)<br />
<br />
:Do you mean [[Special:Export]]? --[[User:Zombie|Zombie]] 20:31, 2 May 2009 (EDT)<br />
<br />
::I'm not sure if that export page does the job. It seems that it only allows downloading a list of articles I have to type in. What I want is ALL articles of Ufopaedia in XML, be it one file per article or one file for all articles(which I would prefer, since that is what Wikipedia provides and I'd like my software to work with all wikis). You can see what Wikipedia offers here [[http://download.wikimedia.org/]] and here [[http://download.wikimedia.org/enwiki/20090501/]]. Thanks! [[User:RedNifre|RedNifre]] 23:19, 2 May 2009 (EDT)<br />
::Never mind, I just entered all the relevant categories into the export page and got the XML file I was looking for (Downloading only the files relevant to playing X-COM 1 results in 1.5MB of XML). Thanks! [[User:RedNifre|RedNifre]] 11:21, 4 May 2009 (EDT)<br />
<br />
More problems! Since "Special:Export" seems to only allow categories it is impossible to download articles that have no category (e.g. "civilian"). I see two ways how you could fix this: Add an option "Include all uncategorized articles to export" to the export page or put every article in categories. Or run a script that puts every article without category in a "Other" category. [[User:RedNifre|RedNifre]] 07:26, 10 May 2009 (EDT)<br />
<br />
== Stats & Purchasing Options ==<br />
<br />
Two wildly different subjects here, but worth mentioning:<br />
<br />
1) Are any of the Wiki overlords interested in gathering Wiki usage statistics using something like Google Analytics? I just fished about in the server logs and it may interest you to know that the Wiki gets 6,000-8,000 unique visitors a month with anywhere from 13,000-25,000 visits a month from those visitors. With Analytics plugged in (which would take about five minutes from me) then interested parties could keep an eye on what's getting the most attention and, possibly, what people are searching for most (as in things that they're looking for that may not be covered). I'm new to MediaWiki though so I have no idea whether it's got some level of reporting built in?<br />
<br />
2) Is it worth putting a link in the menu to the left to a page with more details on buying options and what's in the "complete" collections (as they're not totally complete technically, and people may not be aware that they can buy just one of the games if they want)? I would imagine it's something that quite a few people would be looking for, though admittedly without the detailed stats it's hard to say. Just pretend I don't have an interest in affiliate linking with this question too - I'd thought about it before putting my business hat on, honest!<br />
--[[User:Pete|Pete]] 17:58, 23 June 2009 (EDT)<br />
<br />
:1 - MediaWiki doesn't have much in terms of stats so it would be great if you could install that for us. Would be a handy tool for all sorts of things.<br />
<br />
:2 - Good idea. If someone creates such a page I'll add it to the left menu. :) --[[User:Zombie|Zombie]] 20:11, 23 June 2009 (EDT)<br />
<br />
::I like both ideas as well [[User:Hobbes|Hobbes]] 20:30, 23 June 2009 (EDT)<br />
<br />
: That is a decent number of UVs and well worth monetising just to defray the costs a bit, which is all it would do. I guess you are talking about some Adwords and affiliate links to Steam? Fair enough. I don't pay for the site and it has to be paid for somehow. <br />
<br />
Interesting stats though. So there are 6 to 8,000 people viewing and what, at most 10-20 people posting regularly? That's a pretty high "lurker ratio". :) [[User:Spike|Spike]] 21:18, 23 June 2009 (EDT)<br />
<br />
<br />
== Copyrighted Materials from Official Sources ==<br />
<br />
I've read a post concerning this and I suddenly couldn't remember if there's any guidelines regarding this, so I decided to ask your opinion about it. I've been transcribing quite a few descriptions from game manuals and game UFOPaedia's for the articles about Apocalypse that I've been adding because I worked under the assumption that this site is basically an online resource for players and it already uses a lot of copyrighted materials, especially images (and also to save some work in creating articles for the pages I've been adding). <br />
Another thing that I've been putting into practice is some special editing to differenciate canon material from official sources, I can't remember how to describe but just check any the page of any organization from Apocalypse. Likely there's a better way to it but the most important would be to add something regarding this matter to the UFOPaedia's guidelines [[User:Hobbes|Hobbes]]<br />
<br />
: I've been thinking that official quotes of in-game text should be clearly defined as such and left unmodified. Perhaps a formatted table with a note at the end stating its source (or title/author/publisher/ISBN if it's from official printed material). Perhaps even have the quotation in italics. <br />
<br />
:(Example removed) <br />
<br />
: Would something like the above, or along similar lines work? Could be done by way of two templates (open and close), and you just sandwich the text in between them. The open/close templates could take one parameter each, the title/source. Leaving it out will obviously leave a blank. -[[User:NKF|NKF]] 21:56, 28 February 2010 (EST)<br />
:: Something like this would do rather nicely. I think the important part is for the source of the copyrighted material to be clear. [[User:Hobbes|Hobbes]] 12:36, 6 March 2010 (EST)<br />
<br />
:::These could use some adjustments if anyone has any feedback to offer, but I've converted the previous example into a pair of templates. We now have <nowiki>{{Ref Open}} and {Ref Close | }}</nowiki> to wrap around quotations. <br />
<br />
{{Ref Open}}<br />
<br />
'''Celatid Autopsy Official Entry''' <br />
<p style ="text-indent:1em;">''"The core contains a small bio-mechanical device which appears to be a naturally evolved anti-gravity propulsion system. The sac of venom is the largest organ and there does not appear to be a separate brain structure. There is no discernible digestive or reproductive system. A small organ contains embryos which can grow rapidly into a new being."''</p><br />
<br />
{{Ref Close| Source: Enemy Unknown/UFO Defense Ufopaedia}}<br />
<br />
::: The pipe symbol is very important for Ref Close - you put the list of references right after it. Check the source for the above example. The text is set to display one size smaller than the current font and is right aligned, but you can also use links and simple text formatting in the reference list. -[[User:NKF|NKF]] 22:15, 6 March 2010 (EST)<br />
<br />
:::: Awesome stuff - thanks for the great work NKF. [[User:Spike|Spike]] 4:57, 7 March 2010 (EST)<br />
<br />
==UFO Classes==<br />
<br />
Hi all!<br />
<br />
I recently finished a mod for X-COM UFO: Enemy Unknown that automatically assigns class and level to soldiers based solely on their stats, called "UFO Classes". It would have been nearly impossible if not for all the reseach into game mechanics i gleaned off this site. <br />
<br />
In hope that my work improves the best game of all time, for all the people who made this possible, I proudly present: [[User:Necuno|UFO Classes]]<br />
<br />
--[[User:Necuno|Necuno]] 15:20, 9 December 2009 (EST)<br />
<br />
==Deleting trash files==<br />
<br />
I haven't been able to find an option for deleting trash files, these files are not in use:<br />
<br />
If anyone could instruct me or perform the deletions I’d appreciate it.<br />
<br />
: Deleted as requested. You need to be an admin to delete files, so just ask like you did :) [[User:Hobbes|Hobbes]] 21:42, 19 December 2009 (EST)<br />
<br />
Note that you can overwrite old files. Might be better off sticking to a more generic filename, then mentioning stuff like version numbers in the file comment section. One file name constantly being overwritten would be better then many files and many delete requests. - [[User:Bomb Bloke|Bomb Bloke]] 21:45, 19 December 2009 (EST)<br />
<br />
== "Spin-Off in progress" edit ==<br />
I don't think the last edit to Main Page (adding a "Spin-Off in progress" section) is appropriate. It implies official sanction (by Microprose, Mythos or whomever has the X-COM licence now) where there isn't any AFAIK. I would have reverted, but I guess it's best to discuss this first. [[User:Cesium|Cesium]] 19:57, 26 February 2010 (EST)<br />
: I share the concern. This is effectively an ad for an in-development product. It is not a sanctioned product like the others in this section. It's of interest to XCom fans, but should be grouped with UFO2000, Pocket UFO, etc. [[User:Spike|Spike]] 22:04, 26 February 2010 (EST)<br />
:: I also agree that calling it a spin-off is incorrect since it implies continuing some element of the original series and developing it, which would require permission from the owner of the trademark/copyright (on this case Take-Two). There are precedents for having projects related to X-COM on the Main Page (UFO2000 and Project Xenocide) but those are/were open-source and intended to recreate the original game, replicating or drawing heavily from it. It might be debatable if UFO2000 should have a place on this wiki, though. <br />
:: For time being I will keep the change on the page until more opinions are heard, from the other administrators and hopefully from the author. [[User:Hobbes|Hobbes]] 19:45, 28 February 2010 (EST)<br />
::: Almost a week has passed without any more comments on this issue. Unless there is further discussion I shall remove the section next Monday. [[User:Hobbes|Hobbes]] 12:35, 6 March 2010 (EST)<br />
<br />
::::I've often wondered if UFO2000 should be a part of the wiki as well. I'm not saying that it (and all the other projects) don't deserve a place, but just having it here sets a precedent. If one fan made game can be on the wiki, why not all all the others as well? Removing any one could be seen as favouritism. But letting them all in has the danger of muddying the purpose of the wiki. <br />
<br />
::::I don't know what should be done with UFO2000 now that is has been established, but for the others: how about setting up a page that links to and advertise the various active fan X-COM-influenced projects? -[[User:NKF|NKF]] 03:31, 8 March 2010 (EST)<br />
<br />
::::: Isn't the case that UFO2000 has some special relationship, e.g. this is the "official" Wiki site for UFO2000 or something like that? So it's a special case. In the general case, fan made games and remakes should have less prominence, IMO. [[User:Spike|Spike]] 13:55, 8 March 2010 (EST)<br />
<br />
:::::: I'm biased towards UFO2000 since I was a member of the developer team, but I'll state what I think about it. UFO2000 is a playable game, but still in progress, which aimed to be a remake of the original game, although only the tactical game is implemented and the remake aim had to be dropped to prevent copyright issues. I can't remember who asked for it to be included in the wiki list of games but it clearly has content of its own (new weaponsets, tactics, etc., all expanding upon the original game). I agree with having a page to list all active projects. [[User:Hobbes|Hobbes]] 15:16, 8 March 2010 (EST)<br />
<br />
: Since there's a consensus the previous edit was inappropriate, and the Monday deadline came and passed, I've reverted the edit. [[User:Cesium|Cesium]] 08:34, 15 March 2010 (EDT)<br />
:: The deadline applied if there was no further discussion after it was set. Since people contributed to the discussion afterwards, the deadline became void. [[User:Hobbes|Hobbes]] 12:05, 15 March 2010 (EDT)<br />
<br />
: Is there a consent in moving the section on the Main Page moved to a new Spin-Offs and Projects page? [[User:Hobbes|Hobbes]] 21:40, 13 March 2010 (EST)<br />
:: I would agree to create a fan/tribute/etc projects page. The term Spin Offs should be reserved for "official" sequels and spin offs, if only because that's how it has been used. UFO 2000 could move to the tribute projects page, or keep its current special position. I don't mind which. It's more logical to have it all on one page, unless there are objections. [[User:Spike|Spike]] 14:47, 15 March 2010 (EDT)<br />
:: I don't mind moving, as long as the current distinction re: spin-offs is kept, and the current wiki pages regarding these spin offs are also kept (e.g. timeline info). UFO 2000 can keep its special position, as this is also the official UFO2000 wiki and there's a lot of wiki pages for it. However, I wouldn't mind if it were moved. [[User:Cesium|Cesium]] 15:48, 15 March 2010 (EDT)<br />
<br />
== NPOV-ing of TFTD Equipment ==<br />
<br />
After Spike used the new reference templates on the Dart Gun section, I got to reading most of general descriptions for the equipment articles. I feel they are due for rewrite to set them in line with the NPOV stance we've adopted. That and some reorganization of the content, such as the UFO/TFTD weapon comparisons need to be shifted to the analysis page. <br />
<br />
If everyone doesn't mind, I'll try my hand at a few pages this week. -[[User:NKF|NKF]] 08:03, 15 March 2010 (EDT)<br />
<br />
: I very much agree that the TFTD pages are generally weaker than the UFO pages, in their less neutral POV, more chatty style, and also in overall completeness. I think any effort to improve them would be most welcome. [[User:Spike|Spike]] 14:49, 15 March 2010 (EDT)<br />
<br />
:: Started on the [[Dart Gun]]. Not sure if there's too much else to elaborate on, but at least now it's not openly saying it's the worst weapon in the game. <br />
<br />
:: Need to fiddle with the layout a bit as I'm not too keen on just one big block of text. I thought it would be a good idea to move the official entry to the top of the section for a start. Still needs a bit more zing to it. Maybe a screenshot of an in-action picture of aquanaut armed with a dart-gun would break up the monotony a bit? <br />
<br />
::One other idea I've been toying with is an executive summary of sorts. A split pro/con table that highlights the key features and flaws of the weapon for readers to quickly glance over. Would that work, or would that just add more clutter to the page? -[[User:NKF|NKF]] 03:07, 16 March 2010 (EDT)<br />
<br />
::: Those all sound like excellent ideas. [[User:Spike|Spike]] 15:12, 16 March 2010 (EDT)<br />
<br />
== OpenXcom ==<br />
Hello, <br />
<br />
I thought you may be interested in this new project - it's open source reimplementation of original X-com engine (it uses data from original game). Besides fixing bugs, adding new features and support for new platforms, aim of this project is to create clean open source cross-platform code, which will be useful for future tweaking/modding etc. It's in early development phase. You can find more information about that project on official site [http://openxcom.ninex.info/ http://openxcom.ninex.info/]<br />
--[[User:Michal|Michal]] 11:43, 29 June 2010 (EDT)<br />
<br />
== Side nav-panel ==<br />
<br />
With the sudden flurry of work on the Russian edition of the wiki, I was thinking of adding it to the side panel under the languages. For the life of me, I can't find seem to find a way to update it - or am probably missing it entirely. Might also be a limitation of the standard sysops. Pete, or anyone with greater access to the wiki internals, any assistance here? -[[User:NKF|NKF]] 04:15, 11 August 2010 (EDT)<br />
<br />
: [[MediaWiki:Sidebar]] <br />
<br />
: I would assume sysops can edit this page, but if an admin is required, you'd probably be best off sending a PM detailing the specific changes you want made. - [[User:Bomb Bloke|Bomb Bloke]] 05:19, 11 August 2010 (EDT)<br />
<br />
::Looks like I can open up the edit text box for it so I'll give it a go. The links look a bit odd though as they don't surround most of the links with the standard floating point brackets like all the other wiki links. The software must do some internal conversion of the text into links just for the sidebar. -[[User:NKF|NKF]] 06:38, 11 August 2010 (EDT)<br />
<br />
: Lookin' good, though "русский язык" might be more appropriate (given who the link is aimed at). I also gather the term for Spanish should be "español". - [[User:Bomb Bloke|Bomb Bloke]] 06:55, 11 August 2010 (EDT)<br />
<br />
Good point. Perhaps dual language links for the benefit of those that don't know them couldn't hurt. Say русский язык (Russian) and Español (Spanish). -[[User:NKF|NKF]] 07:29, 11 August 2010 (EDT)<br />
<br />
== Duplicate watch ==<br />
<br />
Just as an attempt to streamline the wiki, if anyone spots an article that appears to contain duplicate information that is clearly covered in detail in another article, can we have them mentioned here. It occurs to me that since the wiki is quite large, there is bound to be some duplicated information floating out there, or even stand-alone pages that are probably not necessary. The problem is that there could be some disparity in information when one or either article is updated independently of the other. Again, if you spot any, please feel free to bring up the issue here. -[[User:NKF|NKF]] 03:00, 17 August 2010 (EDT)<br />
<br />
== New registrations temporarily disabled ==<br />
<br />
Just a heads up to everyone and potential wiki contributors: Due in part to the recent vandalism, new user registration has been temporarily disabled. Apologies for any inconveniences caused, but don't worry as this situation is only temporary. -[[User:NKF|NKF]] 06:34, 14 October 2010 (EDT)<br />
<br />
: Something must be done to prevent vandalism in the future. Temporarily disabling registration you'll only delay future attacks. Open it and new attacks will follow. I noticed that every wave of vandals was after the moment when I published update news at Russian forums. After that in a day or two new trolls appeared here. I think they visit forums regularly and track down changes at wiki from there but I can still be mistaken with that.--[[User:Ufo.mesh|ufo.mesh]] 17:35, 14 October 2010 (EDT)<br />
<br />
== Main Page reorganisation ==<br />
<br />
Just throwing up an idea for everyone to consider. The wiki's a great resource, but I've often found the main page to be a bit cluttered since it has the main menus for all three major games that are being covered and they're restricted to tight columned tables. Also sometimes finding specific information isn't always that easy as some of the relevant documents are buried several articles deep. <br />
<br />
I'm no organisational expert, but one thing I thought that might help reduce the clutter is to simplify the main page and have it mainly link to the various submenus for each different game. The submenus can be broken out of their tables and rearranged in a format that would make it easier to access all the relevant articles. <br />
<br />
The earlier suggestion of using actual game box art would be a great idea for the main page as well. <br />
<br />
Thoughts, suggestions, etc? -[[User:NKF|NKF]] 06:45, 14 October 2010 (EDT)<br />
<br />
:?. More book like. A simple, from a information point of view, and short, to make it in fit(in general) into a singe browser window, main page. And link it up to a general main index page. Could be a full index page. But having a special short-type of index page seems better to me. --[[User:Mvgulik|MvGulik]] 09:20, 16 October 2010 (EDT)<br />
<br />
== Wiki software upgrade - 15/10/10 ==<br />
<br />
Hi all. After discussion with NKF regarding adding some new extensions to the wiki in an attempt to help out with the spamming issue, I've been working on an upgrade routine to update the software from the current version (1.11) to the latest (1.16) as well as installing these helpful extentions.<br />
<br />
Using a development version of the site, I've worked out any kinks in the upgrade path and as such will be going ahead with the upgrade betwen 3-4pm GMT today (see note on the homepage - I figured a nice, obvious message was called for on this occasion).<br />
<br />
The upgrade itself should only take 15-20 minutes - it's a case of uploading the new files and running the upgrade script, so it hopefully shouldn't take even that long. Extensions can be added once it's back up and running as they don't cause any interference, however I'll be looking to do all of this within that window. Please see the link in the message at the top of the homepage for an idewa of the time difference between where you are and where I am.<br />
<br />
Fingers crossed this should close several security holes in the system (according to the software developers), maybe reduce the amount of spam and certainly give sysops more tools to combat it. --[[User:Pete|Pete]] 04:00, 15 October 2010 (EDT)<br />
<br />
: This has now been completed as of 4.05pm (slightly later than scheduled due to going for a walk this mornig that turned into a long one!). All upgraded and new extensions installed which can be seen on the Special Pages:Version page, and I took the upgrade message down off the homepage. I've had a good look around and everyhting seems in order, however you can contact me easily via PM at [http://www.strategycore.co.uk/forums www.strategycore.co.uk/forums] if you do spot any issues. Thanks! --[[User:Pete|Pete]] 11:09, 15 October 2010 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=Main_Page&diff=31578Main Page2010-10-16T12:47:05Z<p>Mvgulik: Chrome browser checkup, Misalignment fix still needed for some reason. Added code comment about it.</p>
<hr />
<div>__NOTOC__<br />
'''In other languages: [[Pagina Principal|Español]], [[Главная страница|Pусский]], [[Page_Principale|Français]].'''<br />
[[image:UFO_Enemy_Unknown_opening_screen.png|left|480 px]]'''Welcome to UFOpaedia.org! This site is dedicated to ''[http://en.wikipedia.org/wiki/X-COM X-COM]'', a computer game series introduced in 1994 by MicroProse.''' <br />
<br />
This wiki contains a wealth of information including strategy, tactical tips, plus an in-depth look at how the game functions. If you love X-COM and want to contribute, please see the [[UFOpaedia:Community Portal|Community Portal]]. All newbies welcome!<br />
<br />
<span style="font-size:90%">''Disclaimer: To be absolutely clear, this site is dedicated to a computer game and not to general conspiracy theories regarding aliens. ''</span><br />
<br><!-- Leading br bevore clear=all, Crome (8.0.522.0) misallingment fix. Still needed for some reason. --><br clear="all"><br />
<br />
<table {{StdCenterTable}} height="300"><tr {{StdDescTable_Heading}}><th>News</th></tr><br />
<tr><td height="125"><br />
<br />
<div style="color:red;"><b>* * * Ufopaedia.org is now hosted by StrategyCore * * *</b></div><br />
<div align="left"> <br />
To visitors and regular contributors, the Ufopaedia.org wiki is now hosted on [http://www.strategycore.co.uk/ StrategyCore]. A big thank you to Gazchap who started and hosted for so long what has since become a most fascinating and informative resource on X-COM. <br />
<br />
If you are experiencing any further strange errors that may be related to the move, please report them on the main page's [[Talk:Main_Page|talk]] page.</div> <br />
<br><br />
----<br />
<br />
<div style="color:red;"><b>* * * X-COM Complete Packages now available for less than $15 * * *</b></div><br />
At [http://www.gamersgate.com/index.php?page=product&what=view&sku=DDB-XCOM&via=newly_added&aff=sc GamersGate], [http://store.steampowered.com/sub/964/ Steam] and [http://www.direct2drive.com/2/7614/product/Buy-X-Com-Complete-Bundle-Download Direct2Drive]. (Includes <b>UFO</b>, <b>TFTD</b>, <b>Apoc</b>, <b>Int</b>, and <b>Enf</b>).<br><br />
<br />
For "reviews", see [[GEOSCAPE.EXE#X-COM_Complete_Packages|this]]. <br><br />
<br><br />
----<br />
<div style="color:red;"><b>* * * WELCOME NEW X-COMMIES! * * *</b></div>'''<br />
<br><br />
-----<br />
<div style="color:red;"><b>OFFICIAL</b></div> - [http://kotaku.com/5516654/x+com-is-back NEW X-COM GAME FROM THE DEVELOPERS OF BIOSHOCK 2]<br><br />
Yes, this will come as a shock to all, but 2K Australia and 2K Marin is busily working on a first-person shooter based on the X-COM franchise. More info will presumably become available on the 2010 E3.<br />
<br />
For more information/rumors check 2K's [http://forums.2kgames.com/forums/forumdisplay.php?f=76 X-COM forum].</td></tr></table><br clear="all"><br />
-----<br />
{{EU_Table}}<br />
<br />
<br />
== Sequels ==<br />
<table style="width:100%;"><br />
<tr style="vertical-align: top;"><br />
<td style="width:50%;"><br />
{{TFTD_Table}}<br />
</td><br />
<td style="width: 50%;"><br />
{{Apoc_Table}}<br />
</td><br />
</tr><br />
</table><br />
<br />
== Spin-Offs ==<br />
<table style="width:75%;"><br />
<tr style="vertical-align: top;"><br />
<td style="width:25%;"><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| {{Interceptor Icon}} '''X-COM: Interceptor''' <br />
|-<br />
|}<br />
<br />
{| {{stdTable}} width="100%" <br />
| [[Info (Interceptor)|General Information]]<br />
|-<br />
| [[Background (Interceptor)|Background]]<br />
|-<br />
| [[The Frontier|The Frontier]]<br />
|-<br />
| [[Hypernews Network (Interceptor)|Hypernews Network]]<br />
|-<br />
| [[Research (Interceptor)|Research]]<br />
|-<br />
| [[Cheats/Exploits_(Interceptor)|Cheats/Exploits]]<br />
|}<br />
</td><br />
<td style="width:25%;"><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| {{email X-Com Icon}} '''E-Mail X-Com'''<br />
|-<br />
|}<br />
<br />
{| {{stdTable}} width="100%" <br />
| [[Info (em@il)|General Information]]<br />
|}<br />
</td><br />
<td style="width:25%;"><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| '''X-COM: Enforcer''' <br />
|-<br />
|}<br />
<br />
{| {{stdTable}} width="100%" <br />
|-<br />
| [[Info (Enforcer)|General Information]]<br />
|-<br />
| [[Characters (Enforcer)| The Enforcer, Dr. Standard and the Enemy]]<br />
|-<br />
| [[Equipment (Enforcer)|Weapons and Power Ups]]<br />
|-<br />
| [[The Missions (Enforcer) | The Missions]]<br />
|-<br />
| [[Tips and Tricks (Enforcer) | Tips and Tricks]]<br />
|}<br />
</td><br />
</tr><br />
</table><br />
<br />
== Discontinued Titles ==<br />
<table style="width:50%;"><br />
<tr style="vertical-align: top;"><br />
<td style="width:25%;"><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| '''X-COM: Genesis''' <br />
|}<br />
</td><br />
<td style="width:25%;"><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| '''X-COM: Alliance'''<br />
|-<br />
|}<br />
</td><br />
</tr><br />
<tr style="vertical-align: top;"><br />
<td style="width: 25%;"><br />
{| {{stdTable}} width="100%" <br />
| [[Info (Genesis)|General Information]]<br />
|}<br />
</td><br />
<td style="width: 25%;"><br />
{| {{stdTable}} width="100%"<br />
| [[Info (Alliance)|General Information]]<br />
|}<br />
</td><br />
</tr><br />
</table><br />
<br />
== UFO2000 ==<br />
<br />
UFOpaedia.org is also home to the official [[UFO2000|UFO2000 wiki]]. UFO2000 is an open-source player-versus-player tactical simulation based on X-COM.<br />
<br />
----<br />
<br />
<table style="width:50%;" ><br />
<tr style="vertical-align: top;"><br />
<td><br />
{| {{stdTable}} width = "100%" <br />
|- {{stdTable Heading}}<br />
| '''Site Information''' <br />
|}<br />
<br />
{| {{stdTable}} width = "100%" <br />
| [[UFOpaedia:Community Portal|Community Portal]]<br />
|-<br />
| [[Community|Contributors]]<br />
|-<br />
| [[Help:Getting Started|How to Edit This Site]]<br />
|-<br />
| [[Guidelines to writing articles|Guidelines to Writing Articles]]<br />
|-<br />
| [[Links]]<br />
|-<br />
| [[Where to Get the Games]]<br />
|}<br />
</td><br />
</tr><br />
</table></div>Mvgulikhttps://www.ufopaedia.org/index.php?title=Talk:Main_Page&diff=27177Talk:Main Page2010-01-27T19:29:50Z<p>Mvgulik: /* mediawike versus google-crome browser(v4) */ Delete, assuming permanent fix at Google Chrome browser level.</p>
<hr />
<div>'''Welcome To All Rookies'''<br />
<br />
This is the place to talk/ask about general issues concerning the wiki and hopefully someone will answer/reply to them. <br />
<br />
Specific game questions should be asked on the game's individual talk pages. <br />
<br />
For new users, in order to reduce spam you'll need to register to be able to edit pages.<br />
<br />
To start a new topic simply press the '''edit''' button above. Then place your <nowiki>==Topic Name==</nowiki> like it is written here.<br />
* To add a line you can either type <nowiki>----</nowiki> or use the buttons that appear on the edit screen. <br />
* If replying to an existing topic use colons '''<nowiki>:</nowiki>''' before your answer<br />
* Don't forget to sign your posts in the talk pages by typing '''<nowiki>~~~~</nowiki>''' at the end. <br />
* Finally when creating/editing wiki articles have a look at the [[Guidelines to writing articles|guidelines]] page. <br />
<br />
That's it. Happy editing!<br />
----<br />
<br />
__TOC__<br />
<br />
== Translation? ==<br />
Hi everybody<br />
<br />
I just found this ufopaedia and now I'm spending most of my time at work here :-)<br />
<br />
In Uruguay there is a very small X-Com community, and AFAIK, I'm the first one to find this site.<br />
I was thinking about translating the articles to spanish (very slowly), since most players around here are not familiar with the advanced "tips and tricks".<br />
I could also post about the rather poor game translation.<br />
Do you think it could be worth it?<br />
<br />
[[User:Diegoba|Diegoba]] 06:38, 15 August 2009 (EDT)<br />
<br />
: Hi Diegoba. I think those are great ideas. You could even work on an improved [[SPANISH.DAT]]. Hobbes posts here frequently and I believe he did the Spanish translation for [[XcomUtil]]. If you were translating Wiki pages, I wonder which pages should be translated first? We would need to think about how to structure it. Maybe an /en and an /es path, like Wikipedia does it? <br />
<br />
:[[User:Spike|Spike]] 13:10, 15 August 2009 (EDT)<br />
<br />
Having the /en /es path sounds good. I was thinking about leaving the pages with the most basic info (IE, Geoscape / Base screen description) for the last. I believe that anyone already knows this basics, and are not that hard to understand.<br />
<br />
But I really don't know how to get it started. Do I just create an article called "pagina principal" (main page) and then link from there? I guess that page can then be mapped to es.ufopaedia.org<br />
<br />
[[User:Diegoba|Diegoba]] 07:04, 16 August 2009 (EDT)<br />
<br />
: I see you already started on a home page, cool. It makes sense to start with "Top Tricks & Tips".We probably need that in English too!<br />
:Thinking about the structure, this is a wiki, so maybe name your pages e.g. "Home Page (Espanol)". Then link each Spanish name "{Spanish Name}" as a wiki redirect to each "{English Name} (Espanol)" Spanish page. Or vice-versa.While you only have a small number of Spanish pages, link them from See Also of the English page, as well as from the Spanish Home Page.Just some suggestions. Hopefully Zombie and those other sysop-type guys will express a view. <br />
<br />
:[[User:Spike|Spike]] 09:47, 16 August 2009 (EDT)<br />
<br />
I have no idea how this would work out to be honest. An /es path would probably be the best idea, but I think we'd need to be running a second copy of the wiki software to make that possible. (Something I always wanted anyway as UFO2000 isn't really a game in the series but a project - we are just hosting their pages). If anyone knows how the Wikipedia handles the languages internally, please let me know. Doing all those redirects just doesn't make much sense to me because it is a huge amount of work and could tax the system if there are too many queries. --[[User:Zombie|Zombie]] 22:30, 18 August 2009 (EDT)<br />
<br />
:What about just creating a link for both languages in the left side menu, and a link to the other language in the main page?. That is simple enough, and most people will be visiting one language or the other, not switching around.<br />
<br />
:[[User:Diegoba|Diegoba]] 20:18, 24 August 2009 (EDT)<br />
<br />
:: That would work for now and it has the benefit of being simple. [[User:Spike|Spike]] 06:31, 25 August 2009 (EDT)<br />
<br />
:Ok, I added a link to the Spanish main page in the sidebar. Is that good? --[[User:Zombie|Zombie]] 23:53, 28 August 2009 (EDT)<br />
<br />
----<br />
<br />
<br />
== Site TODOS == <br />
A general dump of to-dos or maybe not-do's. Add any where appropriate: <br />
<br />
* Template navigation toolbars for subsections. (Some tests have started)<br />
* Strategy by terrain notes? <br />
* Mention of bug where unit gets stuck in the corner of the map<br />
* Mention of bug where you reload a battlescape mission only to be on an invalid level and how to recover from it (use OHMap, go back down to legal level, click until you find the map again, save the game). Often happens after editting the game, strangely enough. Is it possible the game stores map camera coordinates as a file checksum or somesuch?<br />
* Categorizing all pages related to the games. I've finished it already with Apocalypse and TFTD shouldn't be too hard because it has the less pages, but it UFO is going to be a long work. I've already started a few categories for UFO and TFTD (<nowiki>Category: Enemy Unknown/UFO Defense</nowiki> and nowiki>Category: TFTD</nowiki>, along with a few specific ones (<nowiki>Research (TFTD</nowiki> and so on). It could also be possible to have some general categories that emcompass the whole of the series (UFOs/USOs, X-COM craft). [[User:Hobbes|Hobbes]] 16:32, 4 November 2009 (EST)<br />
<br />
== Discussion/talk page proposed format ==<br />
Ok folks, we all seem to have our own ways of adding comments to a discussion page. The way it stands now, it becomes really difficult to follow a discussion when it is broken apart with different formats. What I suggest is this: when you leave a comment use a horizontal line to separate your post from the one(s) above it. In this manner, everything is left justified and the comments are separated. The reason why I do not support the colon as comment separation is that as the discussion progresses you are going to be adding more and more just to get the indenting correct. It also makes it confusing. Another side effect is that once you have a lot of colons present it pushes the text off the page itself and forces a scroll to the right to view. That isn't good.<br />
<br />
I suppose if we really want to use colons as separators, we could alternate the use. If a comment is indented above yours, do nothing. If a comment is not indented, use a colon for your submission. Still, the constant zig-zagging isn't really the best idea either.<br />
<br />
My vote is therefore to stick with the horizontal line (four dashes). If the discussion veers way off course, or if you have a couple questions/comments, break it apart into different headings. And always sign your post too as that makes it easier to follow.<br />
<br />
Discuss.--[[User:Zombie|Zombie]] 20:46, 9 March 2007 (PST)<br />
<br />
<br />
Works for me, Zombie. Another problem with indentation is that one isn't necessarily addressing only the previous comment, but it could be about the previous one, and tying together things that are 4, 6, ''and'' 12 entries back. Colons are fine for quick rejoinders, but not as a requirement. A potential alternative is to leave two blank lines, as I just did after your sig. This is a fairly clear delineator for folks scanning quickly. However, the horizontal separator is more clear, in general. So I guess I'd vote for the hor-sep for all except quick comments thrown in, which can use colons. And anything that's a new topic or big break should get a new topic, using = signs. - [[User:MikeTheRed|MikeTheRed]] 21:10, 9 March 2007 (PST)<br />
<br />
----<br />
<br />
I've reformatted [[Talk:Exploits#Extra_Ammo_Exploit]] to demonstrate how the indentation style ''can'' work, if done consistently. I think it's somewhat better than the line-separator style for very long discussions, making the structure a little clearer. However, if it's sometimes-used and sometimes-not things get messy, as you've noticed.<br />
<br />
I'll codify the rules right here (surprisingly, they're not well-codified on Wikipedia itself, despite the fact that it's used quite consistently throughout the site):<br />
<br />
*Add an indent for each reply<br />
*Reuse your prior level of indentation if it's a back and forth:<br />
<br />
First person's comment<br />
<br />
:Second person's comment<br />
<br />
::Third person's comment<br />
<br />
:Second person again<br />
<br />
::Third person again<br />
<br />
::Third person's afterthought<br />
<br />
:Second person again<br />
<br />
::First person jumping back in<br />
<br />
:::Third person once more<br />
<br />
::First person again<br />
<br />
*If you get to 5 or 6 indents, just "reset" (start without indents for the next reply).<br />
*If you have an addendum to your own comments, use the same indent level and re-sign.<br />
*If somebody doesn't know/doesn't use the right indent level, fix it when adding your next reply so the rules become clear during the course of conversation.<br />
*Likewise, if someone adds a new comment to the top or fails to add a heading when starting a new subject, fix it when replying.<br />
<br />
The problem we've had lately is the mixing of styles, neither being used correctly. So far it seems that myself, Sf, and NKF have been using indents, you (Zombie) and Mike favoring dashes, and most newcomers failing to use either. No clear winner just yet. ;-)<br />
--[[User:Ethereal Cereal|Ethereal Cereal]] 23:56, 9 March 2007 (PST)<br />
<br />
:What if you're addressing several and various issues raised before, not just a comment on the previous statement? (And it runs on for four or six paragraphs?) - [[User:MikeTheRed|MikeTheRed]] 00:14, 10 March 2007 (PST)<br />
<br />
::If you're consolidating a bunch of replies to several earlier points, that's a good time to reset the indent.--[[User:Ethereal Cereal|Ethereal Cereal]] 01:07, 10 March 2007 (PST)<br />
<br />
::: Works for me, Eth - [[User:MikeTheRed|MikeTheRed]] 16:47, 9 November 2007 (PST)<br />
<br />
== British vs. American spelling ==<br />
<br />
Summary: Use which ever convention you want. It does not matter as long as you do not get into petty spelling convention battles. <br />
<br />
== XCOM Box Art ==<br />
<br />
Someone (NKF? Danial?) once asked if anybody could scan XCOM's box art, so that they might e.g. put a better graphic on the main page. I just uploaded a 300 dpi scan of all four sides as [[Media:XCOM_UFO_Defense_DOS_US_Box_Art.zip]] (3.2 MB). The box is not in mint condition (see the ReadMe), but a little tweaking by somebody with skillz (Danial) could easily spruce it up. - [[User:MikeTheRed|MikeTheRed]] 18:05, 19 October 2007 (PDT)<br />
<br />
: Was it me? Hmm. Can't remember. I did think to just grab the cover for the PDF version of the X-Com Player's Handbook (US version - with the Mars/Super Avenger cover), but it's black and white. Could've sworn I've seen a copy in colour somewhere. Not that sepia version wouldn't look great though! <br />
: Oh hang on, I don't think it was for the front page graphic in particular, but we did want to get various versions of the box art for the various games. - [[User:NKF|NKF]]<br />
<br />
----<br />
NKF - or anybody - can we consider replacing the current main page art, with the XCOM box art? Or a portion of it. I loved the game's intro and in-game "cartoon art", but why not use the game's best image, for our primary Main Page image? (Is there somebody with skills that can clean it up quickly? I'm happy to, but I'm no pics wizard.)<br />
<br />
[[image:XcomScExample.png|thumb|100px|One of many possible screencaps]]Related to this, I think it would be a nice touch if anyone put a bunch of selected and/or random screen captures (screencaps) onto a page, with a link just "under" (i.e., indented under the Main Page entry for) [[Info|About X-COM: UFO Defense]]...<br />
<br />
:I have a sneaking suspicion that we get a ton of lurkers (someone who is there but never speaks) who once played X-COM and came across our page by chance, and would like to relive it, if even for a few screencaps... yet as it is now, our site is becoming more of an in-depth encyclopedia, instead of a "you were once here" kind of place. All us hard core players gravitate toward the encyclopedia - but even if folks who once played it don't stay, if they say, "wow, I remember doing all that" based on a stack of screenshots, that would be good. I'm thinking of easy sections that are light on text (and no Ufopaedia info), but heavy on thumbnails and click-on screencaps (see the image to the right - I love that financier in the background) like:<br />
:*My first base - Decisions <br />
:*The Globe - Radar alert! <br />
:*First contact! Small farm in Iowa, USA <br />
:*Managing Research <br />
:*Terror in Sydney! ''(include zombies - squad wiped out - see next)''<br />
:*Headline: World Council generally supports X-COM efforts - subheadline - Australia may now be under the control of aliens ''(funding results for a month)''<br />
:*Headline: X-COM squad impacted by "Blaster bomb" - the world cries (before and after pix) <br />
:*The tricky depths of a Battleship <br />
:*Elite squad Mind Controls all aliens <br />
:*Final showdown: Cydonia <br />
:Each of the sections above might have 1-5 images. Something like that.<br />
<br />
:If no one objects, can I ask that anyone who is willing to do it, make a bunch of screencaps, using .pngs and thumbnails as shown above. Then lurkers can "remember the days" right up front. And a few more lurkers than currently breeze through, might stay.<br />
<br />
:To put this in context, CNN recently had a number of articles admiring Commodore 64s (one of them [http://www.cnn.com/2007/TECH/ptech/12/07/c64/index.html?iref=newssearch here]). X-COM is like that, to me... it lives past its "life expectancy" to gamers, because of how well put together it was, especially including how much it hit you in the gut.<br />
<br />
In summary, then. I have one question for us XCOM hardcore (can we change the Main Page image) and one for everybody (want to post a lot of screencaps?). I have made a stub page for the screencaps page. I'll retract it if the hardcore object or there's no response in a couple of months' time. - [[User:MikeTheRed|MikeTheRed]] 21:44, 14 December 2007 (PST)<br />
----<br />
<br />
<br />
I'm perfectly fine with getting the main title changed. Get a few more ayes and we'll make it so. <br />
<br />
A screencap section would be nice. I'm quite partial to creating screencap mini-comics (no, not real comics. Just sequential before/during/after images), although I never use them and they just get deleted in the end. <br />
<br />
One benefit is that some of the shots can also be recycled throughout the rest of the site to illustrate certain things. Or for an article that's no more than a solid block of text, something to break up the monotony. I'm also always for a few well placed humorous shots. <br />
<br />
-[[User:NKF|NKF]] 01:02, 15 December 2007 (PST)<br />
<br />
:Sounds good, NKF. There could easily be a "comics" page link several ways: <br />
::1) The new Main Page entry indented under [[Info|About X-COM: UFO Defense]] could also have a link to a comics page, but on the screenshot page itself,<br />
::2) That same new entry on the Main Page could read something like "[[Screenshots]] - and [[Comics]]!" The concept of the screenshots page is to help folks relive the past. And something just as good as screenshots - or better - is screenshots with humor.<br />
::3) Or, make a link for it, all by itself, somewhere obvious on the Main Page.<br />
:I think it's a great idea! <br />
:As for the other idea - you said you're fine re: changing the main title. But it's the graphic at the top of the Main Page that I'm talking about. Just to make sure we're clear on that. - [[User:MikeTheRed|MikeTheRed]] 17:21, 21 December 2007 (PST)<br />
<br />
== Favicon ==<br />
<br />
Does the UFOpaedia have a favicon? -- [[User:NinthRank|NinthRank]] 17:51, 6 November 2007 (PST)<br />
<br />
:We did have it at one time but I think it disappeared after an upgrade to the wiki software. If you have an idea for a favicon, submit it here. --[[User:Zombie|Zombie]] 18:21, 6 November 2007 (PST)<br />
<br />
Okay, I don't know where that logo in the upper left came from, but after a quick GIMP edit, I came up with this: [[Media:favicon.zip]]. I'm not quite sure how The GIMP works with icons, so I also included the .png's. What do you think? -- [[User:NinthRank|NinthRank]] 18:51, 6 November 2007 (PST)<br />
<br />
:Not too shabby. Next time I talk to GazChap, I'll run it past him. Any more ideas for a favicon? I'd like to get a few (at least 3) and run it through a vote here. --[[User:Zombie|Zombie]] 20:28, 6 November 2007 (PST)<br />
<br />
::[[image:FavIcon-Crude1.png|thumb|16px]][[image:FavIcon-Crude2.png|thumb|16px]]NinthRank and Z, my two cents are something like this. My pics are incredibly crude - I'm a total graphics n00b - and would need somebody like you, Ninth, to turn it into the "burnished gold and navy" (or is that black?), like you did with yours. I couldn't even get my damn background to change for me using simple MS Word art ... what do you use? (See how n00b I am?)<br />
<br />
::I think you have some great ideas there, but my favicons show as 16x16 pixels. (Is this because I use small icons? I had never heard the the word until you said it, Ninth, at which point I read the wiki entry, and it made immediate sense.) At 16<sup>2</sup>, you have to keep it incredibly simply... having the COM on a big X does that, because it doesn't "waste a repetitive 'X-' across the center", if that makes sense. Another idea is be careful with the X ... I didn't like the X in your 16x16 and 32x32 because it was "narrow" (more vertical than horizontal). I definitely like your 48x48. (I can't tell what's going on with your animated 16x16 .ico, my friend - a 16x16 pic on a 1280x1024 screen (or higher) needs to be real simple. It looks like a tiny pulsing thing, with an X sort of there, overall.) I think the X should be, if not symmetric, then, more wide than high - to me, this implies something "ominous". A true X would have to be "cut off" at the corners to be "wide and fat" at 16x16. This shows more in my second try than the first. <br />
<br />
::You can make things bigger than 16<sup>2</sup>, a real plus and you get much more flexibility, but for me, only 16x16 exists.<br />
<br />
::My two cents. I love your overall idea, and using navy (or black?) with gold trim. Thanks for signing in and helping out, NinthRank! -[[User:MikeTheRed|MikeTheRed]] 19:40, 14 December 2007 (PST)<br />
<br />
<br />
==Technical Commentaries==<br />
<br />
I just thought of adding a specific section concerning commentaries regarding the game, i.e., trying to explain how the weapons/diplomacy/funding/etc. would work in real life. The idea here is not to expand on the canon X-COM material but to describe/explain in a rational way. <br />
I've come with this idea after reading Spike's section (on his [[User talk:Spike]] page) explaining the economics of X-COM and starting my own section regarding the Council of Funding Nations. <br />
I think there is plenty of material available on the Data canisters that could be used/adapted to this. Also, the discussion regarding Elerium (with all those formulas) on the Talk Page is exactly the sort of thing I was thinking of. <br />
<br />
- [[User:Hobbes|Hobbes]] 22:59, 10 March 2008 (PDT)<br />
<br />
: I don't see any problem with it. Go for it. We've started with a magnificent wealth of knowledge about the game itself (and a bit beyond, with the binary file diving). Theories and explanations of the X-Com world wouldn't be out of place. They'd certainly add a bit of literary colour and interest for those that wish to look beyond the game. There are lots of interesting bits and pieces scattered throughout the articles (like real world equivalents of weapon or tanks, just to name one example) that would probably fit better in a section like that than in the articles. Perhaps a an expanded data-canister like section would be in order. - [[User:NKF|NKF]] 01:13, 11 March 2008 (PDT)<br />
<br />
== Game Editors ==<br />
<br />
I was going to add a link off the Main Page to the [[Game editors]] section that I wrote, under Misc. I still have a nagging feeling there is another list of them somewhere, but I can't find it. Any comments? <br />
<br />
Also, any additions to the Game editors section are welcome. <br />
<br />
[[User:Spike|Spike]] 03:40, 15 March 2008 (PDT)<br />
<br />
: I don't think we've ever had a particular listing of editors. <br />
<br />
: Tell you what, I'll throw these changes in, and we'll see how this works out. <br />
<br />
:# I'll put the new game editor section onto the UFO main table (I've also renamed the page to stick to the first capital letter naming convention the other articles use). <br />
:# I removed XComutil off the main table, since it'll be under the game file section. <br />
:# Removed the UBK - it's just a tool for wiki editors and not something that would interest players of the game. <br />
<br />
: I might also add the [[Command Prompt]] to the game editor section for its notes on using MS-Edit as a binary file editor. <br />
<br />
<br />
:- [[User:NKF|NKF]] 04:46, 15 March 2008 (PDT)<br />
<br />
:: While I see the validity of adding XComUtil to a page regarding editors won't it make sense to keep a sublink to the page which deals on how to use it, together with MSEdit? I mean, the other editors only have links to them on that page and I think that at least XComUtil deserves main page status because of its notoriosity and complexity. What do you guys think? - [[User:Hobbes|Hobbes]] 14:08, 15 March 2008 (PDT)<br />
<br />
<br />
----<br />
a good idea to include the Command Prompt help. How about broadly dividing it into 2 sections: X-COM-specific tools and general purpose tools?<br />
[[User:Spike|Spike]] 07:08, 17 March 2008 (PDT)<br />
<br />
== Newb questions ==<br />
<br />
Hello good sirs. Sorry for my bad non-native english. While in total noob in wiki, im relatively for long playd this great games. Great thanks for you for this great site, it really helped me with some ideas, especially with Funding Nation, even dont know how i played it before without it. Now more close to point, i realized what TFTD section here are, say, unperfect, if not somewhat wrong. As i readed somewhere not all play TFTD much, UFO1 instead, so it maybe be the point. Id edit something on it, but im totally dunno how to do it, and my language will have too many mistakes to be proudly presented to people. So id be glade to hear what you may propose for me to do. Again big thanks. Ill wait for answer.<br />
<br />
PS Or im searched too badly, or its differ in TFTD (i play only it now) from UFO1, but i cant find here about stunned persons behaviour. Cant find what they awake only if theyr stun is lower then HP's and if only they have awaken person in theyr tile during end of turn. IMHO its important thing to know off, at least for me.<br />
<br />
PPS. My friend made great tiny changes to one tiny file, what make FundingNations game way more easy and elegant then described in issue. I can upload it if you need this, tho its for TFTD im sure he can do UFO1 also if its needed. Anyway this game too easy even on FN to play it without it :).<br />
<br />
Eh PPPS. Dunno how to properly log on :(.<br />
<br />
: Do not worry about the language barrier - sometimes it's harder to understand people who speak English natively! ;) In any case, There'll be other editors who will be able to help fix the article for you if you can get the idea across. <br />
<br />
: To get started editing pages, check the Community Portal on the left sidebar. That has links to articles that can help you get started - more or less. One good way to find out how some text is formatted (or anything else you'd like to duplicate) is to edit the page and see how it's done in the source. <br />
<br />
: If in doubt, or if you're unsure about editing the article, feel free put your ideas or suggestions in the article's Discussion page. <br />
<br />
: Because TFTD and UFO share a lot of the same mechanics, there would be a lot of unnecessary duplication if we were to write up articles for it that are already available in the UFO articles. Therefore we mainly include articles that cover topics that are unique to TFTD, like the weapons, door opening, aliens, etc. General mechanics like how damage works or how experience is earned is identical to UFO's, so there's no need to duplicate them. What sections do you think need improving or what sections do we need to add? The more input the better. <br />
<br />
: Regarding consciousness, have you checked the [[Unconscious]] article? I think we might need to redo that article bit and perhaps add a few illustrations. One note about the difference between UFO and TFTD with the visual appearance of a unit recovered with a medikit needs to go in there too if it hasn't already. Oh well. - [[User:NKF|NKF]] 22:54, 22 May 2008 (PDT)<br />
<br />
: PS, to sign your messages in the discussion pages, put four tilde's <nowiki>~~~~</nowiki> anywhere you want to insert your name and the timestamp.<br />
<br />
== same questions ==<br />
<br />
Thank you for answer. I been somwhat incorrect in my english. I didnt mean what TFTD pages are bad or what they lose reduntand UFO1 information. All they lack are only slightly wrongly described alien's dangers levels (one of most dangerous creatures cant be low treat, and least dangerous one medium) and lack of mission types what only TFTD have. Also i readed "Unconscious@ article few times, stiil cant find only how to use medkit and no word about what generally need for stunned person to rise. From that follow advices to grenade stunned chryssalids and so on. <br />
<br />
PS. Oh, yes, and whats wrong with door openings?<br />
[[User:Derrida|Derrida]] 08:59, 23 May 2008 (PDT)<br />
<br />
<br />
: A unit falls unconscious when the stun bar is equal or greater than the unit's remaining health points. If it's under that, the unit will be awake. <br />
<br />
: To wake a soldier up, you have to reduce the stun level by either waiting for the stun to wear off, 1 point per turn, or use stimulants on a medikit. Looks like the TFTD section doesn't have its own medikit page, but UFO's [[Medi-Kit]] section explains how to use it, as they are identical. Basically, if the unit is unconscious, the medic must stand on top of the unconscious unit and use stimulants (the second choice) until the unconscious soldier wakes up. When the unconscious unit wakes up, they'll appear to the north of the medic. <br />
<br />
: TFTD's stun weapons are much more powerful than in TFTD, so you often have to use a lot of stimulants to wake a person up. <br />
<br />
: TFTD's unique because it allows you to open doors by right clicking them - and it's a free action so you won't spend any TUs to do it. UFO cannot do this (except the Playstation version). <br />
<br />
: As for the threat levels of the aliens - I agree, some should be reclassified. Personally I'd move the Gill-Men and Calcinite up to medium threat - all the current medium level threats look just about right though. What are your suggestions? <br />
<br />
: Hang on, why are there so many references to vibroblades in the overview article? That can't be right. I'll have to update that later on. - [[User:NKF|NKF]] 15:05, 23 May 2008 (PDT)<br />
<br />
Nonono. I mean what if unit's stun damage falled below it's HP, and no one stand in tile it lying, it will never rise. Medkits not the point. No stunned aliens or soldiers will rise if no one will end turn on it, or take it to inventory/hand. I tried to say this. Maybe it been different in UFO1 (as with doors, i thought what doors always open by right click, and in UFO1 too (btw cant find about door opening anywere in wiki)), but in TFTD it means what you dont have to bother with stunned tentaculats etc to rise after stun if you do not stand on it, or try to move it in backpack/hand. Same with soldiers, you can click zillion turns, but they will never rise until someone stand on it. Without this game must be horrible with all this undying lobsters awake afer you pass them.<br />
With danger level id suggest this: Harmless: hallucinoid; deep one; Low: gillmen; aquatoid; Meduim: zombie; calcinite; bio-drone; lobsterman; xarquid; high: tasoth; triscene; What really matters: tentaculat. In line of growing dangerness. [[User:Derrida|Derrida]] 16:30, 23 May 2008 (PDT)<br />
<br />
== Regarding image file formats ==<br />
<br />
I'd really like to add a note somewhere obvious about using GIFs for screenshots in the wiki, rather than JPGs. For 256-color images like X-COM uses, GIFs are no larger than JPGs and generally look much better. For example, see the nasty compression artifacts on the terrain maps in the [[Terror ship|Terror Ship]] article. PNGs might work just as well, I'm not sure, but we should really avoid JPGs.<br />
<br />
Where would be the best place to mention this? I'm thinking near the top of the main page for visibility, but that might be more clutter than people want. [[User:Phasma Felis|Phasma Felis]] 23:59, 11 June 2008 (PDT)<br />
<br />
:It's been dealt with [[User_talk:Zombie#Image_Types|here]] that PNG is the preferred file format of the wiki; however, where to note this...I honestly don't know. [[User:Arrow Quivershaft|Arrow Quivershaft]] 00:37, 12 June 2008 (PDT)<br />
<br />
:: PNG's reduced to 256 or less colours can be quite the space saver for X-Com screenshots. You can go the extra step and run them through PNG compression programs and somesuch - but they're pretty good as-is. Jpgs should be reserved for images with a broader range of colours. One place the note could go is in [[Guidelines to writing articles]]. In fact, that section could do with a few extra additions in any case to expand is to that it's not just covering the composition of the language of the articles, but to cover the creation of the articles. - [[User:NKF|NKF]] 03:04, 12 June 2008 (PDT)<br />
<br />
== Hosting move. ==<br />
<br />
Hi guys. It appears I'm still hosting the UFOpaedia - I did discuss moving it to StrategyCore with both Zombie and Pete a while ago and I think I gave them copies of what would be required.<br />
<br />
Anyway, I'm moving hosting servers so the UFOpaedia is going to move too. I'm aiming to carry out the transfer on Sunday September 28th at about 8pm GMT+1. Any changes made between this time and the time that the transfer completes may be lost, but hopefully not. Just thought I'd give you guys a bit of notice.<br />
<br />
I should point out that I still have no objection to hosting the UFOpaedia on my servers, it's a great project and you guys have done a bang-up job with it, it's far surpassed my original intentions :) However, if StrategyCore want to take over hosting to remove the potential "failure point" (i.e. me) then that's fine and we can give it another shot?<br />
<br />
GazChap, 25th September 2008 12:50 GMT+1<br />
<br />
:Thanks for the heads-up Gaz-Chap! Sure, StrategyCore is still willing to host the UFOpaedia. Sorry things didn't quite work out the last time we talked. Pete needs to be constantly reminded to do things as he's easily distracted. I'll try and start a fire under his bum to get the ball rolling again. --[[User:Zombie|Zombie]] 07:14, 25 September 2008 (PDT)<br />
<br />
::Hosting has now been moved to StrategyCore. Cheers to Pete and Zombie for sorting it out. GazChap, 11:28, 1 October 2008 (GMT+1)<br />
<br />
::: There may be a slight problem with caching of the temporary holding page ("coming back soon". On some browsers I'm using (not all), the temporary page is still up and you can't see the UFOPaedia site. [[User:Spike|Spike]] 17:48, 1 October 2008 (CDT)<br />
<br />
::The new website address is quite likely still propagating out through DNS, since we moved hosts. So that's just the nature of the internet and should be gone in a day or two. [[User:Arrow Quivershaft|Arrow Quivershaft]] 19:06, 1 October 2008 (CDT)<br />
<br />
:Most browsers seem to allow a full page refresh via Ctrl + F5. There's also an option re caching under the Misc section of your Preferances - I had to disable it ages ago 'cause it was always failing to show me page changes... - [[User:Bomb Bloke|Bomb Bloke]] 21:54, 1 October 2008 (CDT)<br />
<br />
Sorry about the downtime everyone. The bandwidth limit wasn't set high enough after the recent change in hosting and basically didn't allow access. I contacted Pete and he fixed the issue. Good to catch these issues earlier rather than later. --[[User:Zombie|Zombie]] 15:11, 15 October 2008 (CDT)<br />
<br />
=== 14 March 2009 ===<br />
<br />
Zombie mentioned that Pete may be moving the server this weekend. I'm getting lots of errors and more or less unable to make updates to the site. Probably this is to do with the server move. [[User:Spike|Spike]] 19:14, 14 March 2009 (EDT)<br />
<br />
:Apparently the move has been complete most of the day. So if you guys continue to have problems, please contact me and I'll relay it over to Pete. I'm not experiencing any problems though. --[[User:Zombie|Zombie]] 21:34, 14 March 2009 (EDT)<br />
<br />
== 500 Internal error ==<br />
<br />
This seems to occur whenever I edit a subsection on a page, and I click the edit button on the TOP of the page instead of the edit button next to the subsection title. So, if you wanna avoid this error, try using the button which only edits that subsection... [[User:Jasonred|Jasonred]] 05:40, 21 March 2009 (EDT)<br />
<br />
:Already been tried. Doesn't work any better. UFOpaedia admin is on it, I've been told. [[User:Arrow Quivershaft|Arrow Quivershaft]] 12:05, 21 March 2009 (EDT)<br />
<br />
:: Pete's finished his latest round of changes. Give it another go. - [[User:Bomb Bloke|Bomb Bloke]] 22:12, 21 March 2009 (EDT)<br />
<br />
== Proposed top level links ==<br />
<br />
I've written some pages which I'd like to be proposed be linked to the main page, unless anyone can suggest where to put them (careful now!).<br />
<br />
I'd like to link [[Fictional Equivalents]] to the main page. <br />
<br />
I'd like to link [[Wish List (TFTD)]] to the TFTD page. It would also be good to start a [[Known Bugs (TFTD)]] page, for TFTD-specific bugs. <br />
<br />
However as some tricky template work is involved, I'd rather not make these links myself for fear of screwing up the main page(s). Thoughts? [[User:Spike|Spike]] 11:20, 14 November 2008 (CST)<br />
<br />
: Feel free to edit the templates - as long as the tables look okay when you preview them, they shouldn't break the page. The templates are standard pages but with a fancy prefix to their file name to categorize them as templates. This was needed so that any updates to them would show up on the main page right away without forcing the viewers to force-refresh the page. - [[User:NKF|NKF]] 12:46, 14 November 2008 (CST)<br />
<br />
<br />
::It should be noted that the [[TRTBAG]] more or less covers the "Known Bugs for TFTD" segment. [[User:Arrow Quivershaft|Arrow Quivershaft]] 16:08, 14 November 2008 (CST)<br />
<br />
:Well it covers the Research Tree bugs but not any of the other TFTD-specific bugs as far as I can see. Still that's a good starting point, thanks AQ! And thanks Zombie for adding the links. [[User:Spike|Spike]] 17:34, 14 November 2008 (CST)<br />
<br />
::Maybe TRTBAG should just BECOME the "Known Bugs(TFTD)" page. [[User:Arrow Quivershaft|Arrow Quivershaft]] 17:36, 14 November 2008 (CST)<br />
<br />
:Because TRTBAG is such an excellent self contained guide, and well written, and quite long, I think it should be separate. I will link to it under the Known Bugs (TFTD) page. I suggest the main page link to TRTBAG be remained "''Research'' Bug Avoidance Guide". Probably the TFTD Alien Glitches page can be gotten rid of. It only mentions one bug, which is not a bug at all. [[User:Spike|Spike]] 06:16, 15 November 2008 (CST)<br />
<br />
==Terminology==<br />
<br />
===X-COM/XCOM/XCom/Etc.===<br />
<br />
I remember reading about this discussion before and if something concrete comes out I think it should be added to the [[Guidelines to writing articles]].<br />
Do we have set a proper spelling to refer to the organization? IIRC the game uses X-COM/XCOM/X-Com/etc. Should we set a standard for the Wiki? [[User:Hobbes|Hobbes]] 07:52, 21 November 2008 (CST)<br />
:It's a good idea to agree on a single standard spelling for the Wiki, if only to keep links consistent and prdictable. But it's a shame if there is no clear canonical spelling though. [[User:Spike|Spike]] 12:28, 21 November 2008 (CST)<br />
::From what I recall there isn't a standard followed on UFO Defense, where you have X-COM/XCOM/XCom/etc. Apocalypse might be more consistent and I have no idea for the other games. I try to use X-COM and I've done some edits to follow this standard spelling but I'd like to read more opinions [[User:Hobbes|Hobbes]] 17:43, 22 November 2008 (CST)<br />
:I've had a check through the in-game strings and most if not all of them say "Xcom", which is my least favourite spelling. :( I think X-COM has the best flavour. [[User:Spike|Spike]] 19:41, 22 November 2008 (CST)<br />
If any of you folks here have been following what I've been up to lately at the StrategyCore forums, you'll see I have been amassing a collection of most of the game versions in the series. Checking my [http://www.strategycore.co.uk/xcom/pg/ufogameversions UFO Game Versions] site page, you'll see that the original European release used XCom while the budget releases used X-Com. Other than that, those spellings quickly fell by the wayside as MicroProse decided on X-COM which quickly gained approval and remained the standard spelling throughout the series. (You can't really go by in-game text as those were not checked for consistency). Anyhow, I'd opt for the same route MicroProse took: <b>X-COM</b>. --[[User:Zombie|Zombie]] 20:33, 22 November 2008 (CST)<br />
<br />
===Capitalization guidelines/rules for the wiki===<br />
<br />
Another thing that crossed my mind are guidelines/rules tossed in to prevent overcapitalization.<br />
<br />
Specific ingame terms/names should be always capitalized:<br />
*Weapons (Boomeroid, Elerium, Entropy Launcher<br />
*Alien Races (Sectoid, Lobsterman, Skeletoid, etc.)<br />
*Organizations (MarSec, General Dynamics, Council of Funding Nations)<br />
*X-COM Crafts (Skyranger, Manta, Dimension Probe)<br />
<br />
Generic ingame terms/names (that already exist in English) should be capitalized the first time they are mentioned on a wiki entry. Some examples:<br />
*Weapons (Plasma Rifle, Torpedo Launcher, Vortex Mine, etc.)<br />
*UFO types (Large Scout, Dreadnaught, Alien Mothership, etc.)<br />
*Soldier Attributes/Agent Stats (Stamina, Psi-defense, etc.)<br />
*Base Facilities<br />
<br />
Wiki terms should be capitalized the first time they are mentioned on a wiki entry:<br />
*Tactics<br />
*Economics<br />
*Game Mechanics<br />
*Etc.<br />
<br />
A few other rules to prevent overcapitalization and make a smooth reading:<br />
*After the 1st mention, generic ingame terms are not required to be capitalized. As an example, after the first mention of a Laser Pistol, any additional mention(s) to them can simply use the term pistol(s). <br />
*When refering to similar names/terms, it is advisable to capitalize both when they are mentioned. Eg. "Auto Cannon, unlike Heavy Cannon, allows for automatic fire" "Large Scouts are more dangerous than Medium Scouts". <br />
*The same applies to wiki terms. <br />
<br />
[[User:Hobbes|Hobbes]] 16:54, 23 November 2008 (CST)<br />
<br />
<br />
== Humor and Flavour Text ==<br />
<br />
GEH!!! This whole issue is taking on a life of it's own. On one hand, yes, I can see the allure of ufopedia being a serious informative site. On the other hand, there's the "fun" factor... When you get right down to it, Xcom is actually a rather simplistic game in terms of storyline, and storyline interactivity, so we REALLY have to make up our own, otherwise the game degenerates into "capture this technology, research research, shoot shoot. MC = win game". The ingame UFOpedia is great, but it's limited to several paragraphs to describe an entire race of creatures, and 2-3 lines to describe the horror of Blaster Bombs and such. ... I vote that this online UFOpedia becomes everything that the ufopedia in-game was missing... let's have something that ENTERTAINS as well as giving good accurate information!<br />
<br />
I'll wait for the votes to come in before touching anything else. I agree with you guys, the Lobstermen and other aquatic aliens getting eaten is something that is VERY much a part of the X-com community's culture... it should go into the UFOpedia. [[User:Jasonred|Jasonred]] 04:00, 13 March 2009 (CDT)<br />
<br />
: I've nothing against humour. All for it. In fact I'd very much like to see more of that so that definitely gets my vote. A few light hearted moments in between all the seriousness does wonders. Perhaps not when you're getting into the particulars, but the descriptions or opening paragraphs that don't get into deep detail could be livened up a little. In moderation, of course! <br />
<br />
: However, the hard part is deciding on the line between being humorous within the confines of what's available (yes, funny discussions amongst the troops about eating lobstermen after battle instead of selling it could count towards that), and then there's making stuff up. Apologies to Morken for borrowing an example from his on-going graphic novel: explaining the alien's general idiocy/sportsmanship through their strong belief in the tenets of Amgoth. Highly amusing, but not part of the story. Granted, I don't think we've got anything like that on the wiki, but you never know. <br />
<br />
: In any case, a good mental exercise for the writers. -[[User:NKF|NKF]] 05:14, 13 March 2009 (CDT)<br />
<br />
<br />
My two cents then: I like the humour, anecdotes, flavour and fan fiction but I think the main purpose of UFOPaedia is informational and that should not be compromised. I like the little touches of humour, and I've been known to attempt them myself. But humour and anecdotes should be kept brief and supplementary - e.g. one-liners and wry observations at the end of a section. Non-canonical flavour text and fan fiction (especially) should be kept clearly separate and distinguishable. Someone reading the site with no prior knowledge of XCOM should be able to tell right away what is factual vs what is humour or speculation/imagination. Not quite sure how to do that - maybe by using sidebars, the Humour category... ok ran out of ideas there already. Maybe we need an "official" font for reproducing canonical, in-game flavour text, so it stands out. Not sure. <br />
<br />
Also, humour, anecdote and flavour are much more subjective than fact. What one person thinks is funny, others may not. So non-factual content may just get edited out unless a lot of people agree that it's funny/cool/interesting etc - in fact that's probably already happening. Maybe a good idea is to make the jokes on the Talk pages, and if they are found to be universally funny, move them on to the main articles later - pretty much the same as factual content in fact? [[User:Spike|Spike]] 05:19, 13 March 2009 (CDT)<br />
<br />
: I'm certain that we would all agree that the wiki is first and foremost an informative site. We needn't go so far as to point out to the readers what is or isn't. That would be overdoing it. A dash of humour anywhere we can get away with it without compromising the message, facts or turn it into fan fiction is really all that's required and can be more effective. Like spices, the right amount can add to the flavour of a dish. Too much and it just ruins it. <br />
<br />
:Now a little creative writing to make the articles (with or without the humour) more captivating to the reader and less like text-books will certainly go a long way. But then again, I believe that we've always attempted to do this. -[[User:NKF|NKF]] 06:04, 13 March 2009 (CDT)<br />
<br />
:: I agree with NKF's point here regarding humor. But, concerning fanfic, to make up and add things that aren't on the original UFOPaedias or the History distributed with Interceptor is to take too much liberty with the original material (in regards with fan fiction). Just because it gets discussed in the forums at strategycore or xcomufo or that it is mentioned in someone's fanfic doesn't mean that it should be taken as a fact, regardless of the argument that the game story belongs to its fans/players. The game belongs to all of them and quite frankly we are quite a minority (although a very loyal one) regarding that. [[User:Hobbes|Hobbes]] 21:58, 2 April 2009 (EDT)<br />
<br />
I personally hate the in-game perspective of some articles. I come to this page mainly to get information, not cheesy stories somebody made up. How about splitting it into two wikis? A serious one in the style of a guide book and a fan-fic one full of funny stories and made up background information? [[User:RedNifre|RedNifre]] 07:55, 10 May 2009 (EDT)<br />
<br />
: That's why we've got the Field Manual, which is all fiction. The rest should be as fan-fiction free as possible, and any light hearted bits in the non-essential text shouldn't affect the game mechanics explanations (which I feel is the wiki's star aspect). Much of what fiction there (all the non-canon stuff) is a throwback to when we first started and were populating the wiki before we started developing article standards. If you think there's anything that can be done better, we can easily sort that out. -[[User:NKF|NKF]] 08:53, 10 May 2009 (EDT)<br />
<br />
==XML dumps available?==<br />
Hello guys! Kudos for creating this amazing wiki!<br />
<br />
I have some ideas and I'd like to test them on an XML dump of ufopaedia, since it's a small but interesting wiki. Do you offer the dumps for download somewhere (like wikipedia does)? That would be absolutely fantastic. :) [[User:RedNifre|RedNifre]] 10:23, 2 May 2009 (EDT)<br />
<br />
:Do you mean [[Special:Export]]? --[[User:Zombie|Zombie]] 20:31, 2 May 2009 (EDT)<br />
<br />
::I'm not sure if that export page does the job. It seems that it only allows downloading a list of articles I have to type in. What I want is ALL articles of Ufopaedia in XML, be it one file per article or one file for all articles(which I would prefer, since that is what Wikipedia provides and I'd like my software to work with all wikis). You can see what Wikipedia offers here [[http://download.wikimedia.org/]] and here [[http://download.wikimedia.org/enwiki/20090501/]]. Thanks! [[User:RedNifre|RedNifre]] 23:19, 2 May 2009 (EDT)<br />
::Never mind, I just entered all the relevant categories into the export page and got the XML file I was looking for (Downloading only the files relevant to playing X-COM 1 results in 1.5MB of XML). Thanks! [[User:RedNifre|RedNifre]] 11:21, 4 May 2009 (EDT)<br />
<br />
More problems! Since "Special:Export" seems to only allow categories it is impossible to download articles that have no category (e.g. "civilian"). I see two ways how you could fix this: Add an option "Include all uncategorized articles to export" to the export page or put every article in categories. Or run a script that puts every article without category in a "Other" category. [[User:RedNifre|RedNifre]] 07:26, 10 May 2009 (EDT)<br />
<br />
== Stats & Purchasing Options ==<br />
<br />
Two wildly different subjects here, but worth mentioning:<br />
<br />
1) Are any of the Wiki overlords interested in gathering Wiki usage statistics using something like Google Analytics? I just fished about in the server logs and it may interest you to know that the Wiki gets 6,000-8,000 unique visitors a month with anywhere from 13,000-25,000 visits a month from those visitors. With Analytics plugged in (which would take about five minutes from me) then interested parties could keep an eye on what's getting the most attention and, possibly, what people are searching for most (as in things that they're looking for that may not be covered). I'm new to MediaWiki though so I have no idea whether it's got some level of reporting built in?<br />
<br />
2) Is it worth putting a link in the menu to the left to a page with more details on buying options and what's in the "complete" collections (as they're not totally complete technically, and people may not be aware that they can buy just one of the games if they want)? I would imagine it's something that quite a few people would be looking for, though admittedly without the detailed stats it's hard to say. Just pretend I don't have an interest in affiliate linking with this question too - I'd thought about it before putting my business hat on, honest!<br />
--[[User:Pete|Pete]] 17:58, 23 June 2009 (EDT)<br />
<br />
:1 - MediaWiki doesn't have much in terms of stats so it would be great if you could install that for us. Would be a handy tool for all sorts of things.<br />
<br />
:2 - Good idea. If someone creates such a page I'll add it to the left menu. :) --[[User:Zombie|Zombie]] 20:11, 23 June 2009 (EDT)<br />
<br />
::I like both ideas as well [[User:Hobbes|Hobbes]] 20:30, 23 June 2009 (EDT)<br />
<br />
: That is a decent number of UVs and well worth monetising just to defray the costs a bit, which is all it would do. I guess you are talking about some Adwords and affiliate links to Steam? Fair enough. I don't pay for the site and it has to be paid for somehow. <br />
<br />
Interesting stats though. So there are 6 to 8,000 people viewing and what, at most 10-20 people posting regularly? That's a pretty high "lurker ratio". :) [[User:Spike|Spike]] 21:18, 23 June 2009 (EDT)<br />
<br />
== Request ==<br />
<br />
I have noticed that there is no pictures of TFTD, Apoc, or Int on the main welcome page. Any ordinary joe browsing to here from the four wiki (which I just added the links to point to here in "External links" on each page) is going to leave if they see just the first game picture (and not scroll down to see the other games covered).<br />
<br />
SO, my request: have a collage of all four (five incl. email? ) on the front page which easily shows each game box-front. If copywrite issue, then someone could get creative with their own personal artiste skills.<br />
<br />
: Further up this page there actually has been discussion of using the box art for the various games. Real life, as is often the case, intervenes. But it's not a bad idea mind you. A change is as good as a vacation. -[[User:NKF|NKF]] 18:20, 18 September 2009 (EDT)<br />
<br />
I was just thinking about this the other day in fact. Anyway, there is a nice collage of all the game boxes on the side of the X-COM Collection box. I could probably scan that and stick it up here for you guys to check out if you want. --[[User:Zombie|Zombie]] 23:30, 18 September 2009 (EDT)<br />
<br />
== Copyrighted Materials from Official Sources ==<br />
<br />
I've read a post concerning this and I suddenly couldn't remember if there's any guidelines regarding this, so I decided to ask your opinion about it. I've been transcribing quite a few descriptions from game manuals and game UFOPaedia's for the articles about Apocalypse that I've been adding because I worked under the assumption that this site is basically an online resource for players and it already uses a lot of copyrighted materials, especially images (and also to save some work in creating articles for the pages I've been adding). <br />
Another thing that I've been putting into practice is some special editing to differenciate canon material from official sources, I can't remember how to describe but just check any the page of any organization from Apocalypse. Likely there's a better way to it but the most important would be to add something regarding this matter to the UFOPaedia's guidelines [[User:Hobbes|Hobbes]]<br />
<br />
==UFO Classes==<br />
<br />
Hi all!<br />
<br />
I recently finished a mod for X-COM that adds class and level to soldiers based on their stats, called "UFO Classes". It would have been nearly impossible if not for all the reseach into game mechanics i gleaned off this site. Due to this it would seem somewhat hypocritical if i didn't make my mod publicly available.<br />
<br />
So here it is: [[User:Necuno|UFO Classes]]<br />
<br />
--[[User:Necuno|Necuno]] 15:20, 9 December 2009 (EST)<br />
<br />
==Deleting trash files==<br />
<br />
I haven't been able to find an option for deleting trash files, these files are not in use:<br />
<br />
If anyone could instruct me or perform the deletions I’d appreciate it.<br />
<br />
: Deleted as requested. You need to be an admin to delete files, so just ask like you did :) [[User:Hobbes|Hobbes]] 21:42, 19 December 2009 (EST)<br />
<br />
Note that you can overwrite old files. Might be better off sticking to a more generic filename, then mentioning stuff like version numbers in the file comment section. One file name constantly being overwritten would be better then many files and many delete requests. - [[User:Bomb Bloke|Bomb Bloke]] 21:45, 19 December 2009 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27176User talk:Mvgulik archive 12010-01-26T13:55:18Z<p>Mvgulik: /* Other stuff */ version 1.2a?</p>
<hr />
<div>== dummy section ==<br />
<pre>Used short version names:<br />
UfoEu1.0 : (UFO) Enemy Unknown 1.0<br />
UfoEu1.2 : (UFO) Enemy Unknown 1.2<br />
UfoEu1.2a: (UFO) Enemy Unknown 1.2a<br />
UfoEu1.3 : (UFO) Enemy Unknown 1.3<br />
XcUfo1.0 : (X-COM) UFO 1.0<br />
XcUfo1.4 : (X-COM) UFO 1.4<br />
XcUfoCE : (X-COM) UFO Colectors Edition(1.4)<br />
Tftd-1.0 : Terror From the Deep 1.0<br />
Tftd-2.0 : Terror From the Deep 2.0<br />
Tftd-2.1 : Terror From the Deep 2.1 (aka. beta)<br />
Tftd-IT : Terror From the Deep Italian<br />
Tftd-CE : Terror From the Deep CE (2.0)</pre><br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Roundup of available offset information. ([[GEOSCAPE.EXE]], [[User:BladeFireLight|BladeFireLight]].) --[[User:Mvgulik|MvGulik]] 07:54, 26 January 2010 (EST)<br />
<pre>- Section \ Version - . UfoEu1.0 . UfoEu1.2 . UfoEu1.2a . UfoEu1.3 . XcUfo1.0 . XcUfo1.4 . XcUfoCE . . Size . Struct . Remark<br />
-----------------------.----------.----------.-----------.----------.----------.----------.---------.--.------.---------------.------------------------------------------------<br />
Map Terrain Tactical | 0x5FFB6 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5B3DA | 0x6B9E8 | | | |<br />
Ship Terrain Geoscape | 0x5E669 | 0x5DC9D | 0x5DC9D | 0x5EC9D | 0x5DC9D | 0x59645 | 0x6BC1D | | | |<br />
Ship Terrain Tactial | 0x601EB | 0x5E45B | 0x5E45B | 0x5E45B | 0x5E45B | 0x5B60F | 0x6BC1D | | | |<br />
Flare Pattern | | | | | | | 0x6C558 | | | | check tactical.exe<br />
HWP Weapons Data | | | | | | | 0x6D57C | | | | check tactical.exe (=tank&al.w.stats)<br />
Damage Modifier | | | | | | | 0x6DE74 | | | | check tactical.exe<br />
Default Base | 0x6044A | 0x5FAD6 | 0x5FAD6 | 0x60AD6 | 0x5FAD6 | 0x5B47E | 0x6F1DE | | | |<br />
Ship Statistics | 0x5B31A | 0x5A94E | 0x5A94E | 0x5B94E | 0x5A94E | 0x562F6 | 0x6F9A8 | | 364 | (13,28:!) | ? alt offset:0x562FC<br />
Ship Weapons | 0x5B486 | 0x5AABA | 0x5AABA | 0x5BABA | 0x5AABA | 0x56462 | 0x6FB18 | | | |<br />
Default Research.dat | 0x5B4F4 | 0x5AB28 | 0x5AB28 | 0x5BB28 | 0x5AB28 | 0x564D0 | 0x6FB88 | | | |<br />
Default Product.dat | 0x5BD34 | 0x5B368 | 0x5B368 | 0x5C368 | 0x5B368 | 0x56D10 | 0x703C8 | | | |<br />
BaseCompData | | | | | | 0x56F88 | 0x70640 | | | |<br />
Alien MissionsDt | | | | | | 0x577B4 | 0x70E70 | | | |<br />
Ground Patches | | | | | | 0x57BBC | 0x71278 | | | | ! duplicate adress.(check later)<br />
GeoSphereLocTbl | | | | | | | 0x71278 | | 5760 | (12,6,10,4:2) | ! duplicate adress.(check later)<br />
Personal Armor | | | | | | 0x5A4EA | 0x738BC | | | (?*10:!) | ? records. +odd short(0x0000) inside rec.5(e2)<br />
Copy Protection | 0x5F55E | 0x5EBEA | 0x5EBEA | 0x5FBEC | 0x5EBEA | 0x5A592 | 0x74028 | | 600 | (12,50:!) | -<br />
GeoToBsTerrain | | | | | | 0x5BDAA | 0x743FC | | | |<br />
Borders & Rivers | 0x6130C | 0x6099C | 0x6099C | 0x6199C | 0x6099C | 0x5C348 | 0x74AD4 | | 804 | |<br />
Country Name Locations | 0x61630 | 0x60CC0 | 0x60CC0 | 0x61CC0 | 0x60CC0 | 0x5C66C | 0x74DF8 | | 96 | |<br />
Regional Zones | 0x61720 | 0x60DB0 | 0x60DB0 | 0x61DB0 | 0x60DB0 | 0x5C75C | 0x74F38 | | 340 | |<br />
Contry Zones | 0x61874 | 0x60F04 | 0x60F04 | 0x61F04 | 0x60F04 | 0x5C8B0 | 0x75090 | | 370 | |<br />
Alien Stats | 0x61AEC | 0x611A4 | 0x611A4 | 0x621A4 | 0x611A4 | 0x5CB50 | 0x75390 | | 1287 | (39,33:!) | Filepos mismatch. 379720,=0x5CB48<br />
IGlobLenght | 0x17BCC | 0x18ACC | 0x18ACC | 0x18ACC | 0x18ACC | 0x175BC | 0xFFFFF | | | |<br />
Default Research.dat | | | | | | 0x5AB28 | | | | |<br />
Default Facil.dat | | | | | | 0x5B5E0 | | | | |<br />
Default Purchase.dat | | | | | | 0x5B6F0 | | | | |<br />
Default Diplom.dat | | | | | | 0x5D894 | | | | | ? position not found.<br />
Default Up.dat | | | | | | 0x5E48C | | | | | ? position not found.<br />
Default Acts.dat | | | | | | 0x5EB90 | | | | | ? position not found.<br />
Default Base.dat | | | | | | 0x5FAC0 | | | | | ? position not found.<br />
Default Craft.dat | | | | | | 0x5FBB8 | | | | | ? position not found.<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<pre>- Section \ Version - . Tftd-1.0 . Tftd-2.0 . Tftd-2.1 . Tftd-IT . Tftd-CE . . Size . Struct . Remark<br />
-----------------------.------------.------------.------------.---------.------------.--.------.--------.--------<br />
Map Terrain Tactical | 0x5F2C6 | 0x61262 | 0x61262 | | 0x75BD8 | | | |<br />
Ship Terrain Geoscape | 0x686EF | 0x69B1F | 0x69B1F | | 0x7D755 | | | |<br />
Ship Terrain Tactial | 0x5F79B | 0x61737 | 0x61737 | | 0x7D755 | | | |<br />
Flare Pattern | | | | | | | | |<br />
HWP Weapons Data | | | | | | | | |<br />
Damage Modifier | | | | | | | | |<br />
Default Base | 0x7575E | 0x76B8E | 0x76B8E | | 0x79982 | | | |<br />
Ship Statistics | 0x65044 | 0x66474 | 0x66474 | | 0x7A098 | | | |<br />
Ship Weapons | 0x651B0 | 0x665E0 | 0x665E0 | | 0x7A208 | | | |<br />
Default Research.dat | 0x6521C | 0x6664C | 0x6664C | | 0x7A278 | | | |<br />
Default Product.dat | 0x65A30 | 0x66E60 | 0x66E60 | | 0x7AA90 | | | |<br />
BaseCompData | | | | | | | | |<br />
Alien MissionsDt | | | | | | | | |<br />
Ground Patches | | | | | | | | |<br />
GeoSphereLocTbl | | | | | | | | |<br />
Personal Armor | | | | | | | | |<br />
Copy Protection | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
GeoToBsTerrain | | | | | | | | |<br />
Borders & Rivers | 0x766A8 | 0x77AD8 | 0x77AD8 | 0x7A7C8 | 0x8AE00 | | 528 | |<br />
Country Name Locations | 0x768B6 | 0x77CE6 | 0x77CE6 | 0x7A9D6 | 0x8B010 | | 96 | |<br />
Regional Zones | 0x76A28 | 0x77E58 | 0x77E58 | 0x7AB48 | 0x8B1D0 | | 380 | |<br />
Contry Zones | 0x76BA4 | 0x77FD4 | 0x77FD4 | 0x7ACC4 | 0x8B350 | | 380 | |<br />
Alien Stats | 0x76E38 | 0x78268 | 0x78268 | | 0x8B618 | | | |<br />
IGlobLenght | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
Default Research.dat | | | | | | | | |<br />
Default Facil.dat | | | | | | | | |<br />
Default Purchase.dat | | | | | | | | |<br />
Default Diplom.dat | | | | | | | | |<br />
Default Up.dat | | | | | | | | |<br />
Default Acts.dat | | | | | | | | |<br />
Default Base.dat | | | | | | | | |<br />
Default Craft.dat | | | | | | | | |<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<s><pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre></s><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<s><pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre></s><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
:Ps. Based on the current identical offsets for version 1.2 and 1.2a I was wondering if 1.2a is just a patched 1.2 version? In which case all offsets will probably be identical between those versions. (just trying to eliminate some possible duplicate data.) --[[User:Mvgulik|MvGulik]] 08:55, 26 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<s><pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre></s><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27175User talk:Mvgulik archive 12010-01-26T13:28:22Z<p>Mvgulik: Data merge 2</p>
<hr />
<div>== dummy section ==<br />
<pre>Used short version names:<br />
UfoEu1.0 : (UFO) Enemy Unknown 1.0<br />
UfoEu1.2 : (UFO) Enemy Unknown 1.2<br />
UfoEu1.2a: (UFO) Enemy Unknown 1.2a<br />
UfoEu1.3 : (UFO) Enemy Unknown 1.3<br />
XcUfo1.0 : (X-COM) UFO 1.0<br />
XcUfo1.4 : (X-COM) UFO 1.4<br />
XcUfoCE : (X-COM) UFO Colectors Edition(1.4)<br />
Tftd-1.0 : Terror From the Deep 1.0<br />
Tftd-2.0 : Terror From the Deep 2.0<br />
Tftd-2.1 : Terror From the Deep 2.1 (aka. beta)<br />
Tftd-IT : Terror From the Deep Italian<br />
Tftd-CE : Terror From the Deep CE (2.0)</pre><br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Roundup of available offset information. ([[GEOSCAPE.EXE]], [[User:BladeFireLight|BladeFireLight]].) --[[User:Mvgulik|MvGulik]] 07:54, 26 January 2010 (EST)<br />
<pre>- Section \ Version - . UfoEu1.0 . UfoEu1.2 . UfoEu1.2a . UfoEu1.3 . XcUfo1.0 . XcUfo1.4 . XcUfoCE . . Size . Struct . Remark<br />
-----------------------.----------.----------.-----------.----------.----------.----------.---------.--.------.---------------.------------------------------------------------<br />
Map Terrain Tactical | 0x5FFB6 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5B3DA | 0x6B9E8 | | | |<br />
Ship Terrain Geoscape | 0x5E669 | 0x5DC9D | 0x5DC9D | 0x5EC9D | 0x5DC9D | 0x59645 | 0x6BC1D | | | |<br />
Ship Terrain Tactial | 0x601EB | 0x5E45B | 0x5E45B | 0x5E45B | 0x5E45B | 0x5B60F | 0x6BC1D | | | |<br />
Flare Pattern | | | | | | | 0x6C558 | | | | check tactical.exe<br />
HWP Weapons Data | | | | | | | 0x6D57C | | | | check tactical.exe (=tank&al.w.stats)<br />
Damage Modifier | | | | | | | 0x6DE74 | | | | check tactical.exe<br />
Default Base | 0x6044A | 0x5FAD6 | 0x5FAD6 | 0x60AD6 | 0x5FAD6 | 0x5B47E | 0x6F1DE | | | |<br />
Ship Statistics | 0x5B31A | 0x5A94E | 0x5A94E | 0x5B94E | 0x5A94E | 0x562F6 | 0x6F9A8 | | 364 | (13,28:!) | ? alt offset:0x562FC<br />
Ship Weapons | 0x5B486 | 0x5AABA | 0x5AABA | 0x5BABA | 0x5AABA | 0x56462 | 0x6FB18 | | | |<br />
Default Research.dat | 0x5B4F4 | 0x5AB28 | 0x5AB28 | 0x5BB28 | 0x5AB28 | 0x564D0 | 0x6FB88 | | | |<br />
Default Product.dat | 0x5BD34 | 0x5B368 | 0x5B368 | 0x5C368 | 0x5B368 | 0x56D10 | 0x703C8 | | | |<br />
BaseCompData | | | | | | 0x56F88 | 0x70640 | | | |<br />
Alien MissionsDt | | | | | | 0x577B4 | 0x70E70 | | | |<br />
Ground Patches | | | | | | 0x57BBC | 0x71278 | | | | ! duplicate adress.(check later)<br />
GeoSphereLocTbl | | | | | | | 0x71278 | | 5760 | (12,6,10,4:2) | ! duplicate adress.(check later)<br />
Personal Armor | | | | | | 0x5A4EA | 0x738BC | | | (?*10:!) | ? records. +odd short(0x0000) inside rec.5(e2)<br />
Copy Protection | 0x5F55E | 0x5EBEA | 0x5EBEA | 0x5FBEC | 0x5EBEA | 0x5A592 | 0x74028 | | 600 | (12,50:!) | -<br />
GeoToBsTerrain | | | | | | 0x5BDAA | 0x743FC | | | |<br />
Borders & Rivers | 0x6130C | 0x6099C | 0x6099C | 0x6199C | 0x6099C | 0x5C348 | 0x74AD4 | | 804 | |<br />
Country Name Locations | 0x61630 | 0x60CC0 | 0x60CC0 | 0x61CC0 | 0x60CC0 | 0x5C66C | 0x74DF8 | | 96 | |<br />
Regional Zones | 0x61720 | 0x60DB0 | 0x60DB0 | 0x61DB0 | 0x60DB0 | 0x5C75C | 0x74F38 | | 340 | |<br />
Contry Zones | 0x61874 | 0x60F04 | 0x60F04 | 0x61F04 | 0x60F04 | 0x5C8B0 | 0x75090 | | 370 | |<br />
Alien Stats | 0x61AEC | 0x611A4 | 0x611A4 | 0x621A4 | 0x611A4 | 0x5CB50 | 0x75390 | | 1287 | (39,33:!) | Filepos mismatch. 379720,=0x5CB48<br />
IGlobLenght | 0x17BCC | 0x18ACC | 0x18ACC | 0x18ACC | 0x18ACC | 0x175BC | 0xFFFFF | | | |<br />
Default Research.dat | | | | | | 0x5AB28 | | | | |<br />
Default Facil.dat | | | | | | 0x5B5E0 | | | | |<br />
Default Purchase.dat | | | | | | 0x5B6F0 | | | | |<br />
Default Diplom.dat | | | | | | 0x5D894 | | | | | ? position not found.<br />
Default Up.dat | | | | | | 0x5E48C | | | | | ? position not found.<br />
Default Acts.dat | | | | | | 0x5EB90 | | | | | ? position not found.<br />
Default Base.dat | | | | | | 0x5FAC0 | | | | | ? position not found.<br />
Default Craft.dat | | | | | | 0x5FBB8 | | | | | ? position not found.<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<pre>- Section \ Version - . Tftd-1.0 . Tftd-2.0 . Tftd-2.1 . Tftd-IT . Tftd-CE . . Size . Struct . Remark<br />
-----------------------.------------.------------.------------.---------.------------.--.------.--------.--------<br />
Map Terrain Tactical | 0x5F2C6 | 0x61262 | 0x61262 | | 0x75BD8 | | | |<br />
Ship Terrain Geoscape | 0x686EF | 0x69B1F | 0x69B1F | | 0x7D755 | | | |<br />
Ship Terrain Tactial | 0x5F79B | 0x61737 | 0x61737 | | 0x7D755 | | | |<br />
Flare Pattern | | | | | | | | |<br />
HWP Weapons Data | | | | | | | | |<br />
Damage Modifier | | | | | | | | |<br />
Default Base | 0x7575E | 0x76B8E | 0x76B8E | | 0x79982 | | | |<br />
Ship Statistics | 0x65044 | 0x66474 | 0x66474 | | 0x7A098 | | | |<br />
Ship Weapons | 0x651B0 | 0x665E0 | 0x665E0 | | 0x7A208 | | | |<br />
Default Research.dat | 0x6521C | 0x6664C | 0x6664C | | 0x7A278 | | | |<br />
Default Product.dat | 0x65A30 | 0x66E60 | 0x66E60 | | 0x7AA90 | | | |<br />
BaseCompData | | | | | | | | |<br />
Alien MissionsDt | | | | | | | | |<br />
Ground Patches | | | | | | | | |<br />
GeoSphereLocTbl | | | | | | | | |<br />
Personal Armor | | | | | | | | |<br />
Copy Protection | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
GeoToBsTerrain | | | | | | | | |<br />
Borders & Rivers | 0x766A8 | 0x77AD8 | 0x77AD8 | 0x7A7C8 | 0x8AE00 | | 528 | |<br />
Country Name Locations | 0x768B6 | 0x77CE6 | 0x77CE6 | 0x7A9D6 | 0x8B010 | | 96 | |<br />
Regional Zones | 0x76A28 | 0x77E58 | 0x77E58 | 0x7AB48 | 0x8B1D0 | | 380 | |<br />
Contry Zones | 0x76BA4 | 0x77FD4 | 0x77FD4 | 0x7ACC4 | 0x8B350 | | 380 | |<br />
Alien Stats | 0x76E38 | 0x78268 | 0x78268 | | 0x8B618 | | | |<br />
IGlobLenght | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | 0xFFFFFFFF | | | |<br />
Default Research.dat | | | | | | | | |<br />
Default Facil.dat | | | | | | | | |<br />
Default Purchase.dat | | | | | | | | |<br />
Default Diplom.dat | | | | | | | | |<br />
Default Up.dat | | | | | | | | |<br />
Default Acts.dat | | | | | | | | |<br />
Default Base.dat | | | | | | | | |<br />
Default Craft.dat | | | | | | | | |<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<s><pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre></s><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<s><pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre></s><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<s><pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre></s><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27174User talk:Mvgulik archive 12010-01-26T12:54:27Z<p>Mvgulik: /* Temp Data Dump */ Data merge.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Roundup of available offset information. ([[GEOSCAPE.EXE]], [[User:BladeFireLight|BladeFireLight]].) --[[User:Mvgulik|MvGulik]] 07:54, 26 January 2010 (EST)<br />
<pre>- Section \ Version - . UfoEu1.0 . UfoEu1.2 . UfoEu1.2a . UfoEu1.3 . XcUfo1.0 . XcUfo1.4 . XcUfoCE . . Size . Struct . Remark<br />
-----------------------.----------.----------.-----------.----------.----------.----------.---------.--.------.---------------.------------------------------------------------<br />
Map Terrain Tactical | 0x5FFB6 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5E226 | 0x5B3DA | 0x6B9E8 | | | |<br />
Ship Terrain Geoscape | 0x5E669 | 0x5DC9D | 0x5DC9D | 0x5EC9D | 0x5DC9D | 0x59645 | 0x6BC1D | | | |<br />
Ship Terrain Tactial | 0x601EB | 0x5E45B | 0x5E45B | 0x5E45B | 0x5E45B | 0x5B60F | 0x6BC1D | | | |<br />
Flare Pattern | | | | | | | 0x6C558 | | | | check tactical.exe<br />
HWP Weapons Data | | | | | | | 0x6D57C | | | | check tactical.exe (=tank&al.w.stats)<br />
Damage Modifier | | | | | | | 0x6DE74 | | | | check tactical.exe<br />
Default Base | 0x6044A | 0x5FAD6 | 0x5FAD6 | 0x60AD6 | 0x5FAD6 | 0x5B47E | 0x6F1DE | | | |<br />
Ship Statistics | 0x5B31A | 0x5A94E | 0x5A94E | 0x5B94E | 0x5A94E | 0x562F6 | 0x6F9A8 | | 364 | (13,28:!) | ? alt offset:0x562FC<br />
Ship Weapons | 0x5B486 | 0x5AABA | 0x5AABA | 0x5BABA | 0x5AABA | 0x56462 | 0x6FB18 | | | |<br />
Default Research.dat | 0x5B4F4 | 0x5AB28 | 0x5AB28 | 0x5BB28 | 0x5AB28 | 0x564D0 | 0x6FB88 | | | |<br />
Default Product.dat | 0x5BD34 | 0x5B368 | 0x5B368 | 0x5C368 | 0x5B368 | 0x56D10 | 0x703C8 | | | |<br />
BaseCompData | | | | | | 0x56F88 | 0x70640 | | | |<br />
Alien MissionsDt | | | | | | 0x577B4 | 0x70E70 | | | |<br />
Ground Patches | | | | | | 0x57BBC | 0x71278 | | | | ! duplicate adress.(check later)<br />
GeoSphereLocTbl | | | | | | | 0x71278 | | 5760 | (12,6,10,4:2) | ! duplicate adress.(check later)<br />
Personal Armor | | | | | | 0x5A4EA | 0x738BC | | | (?*10:!) | ? records. +odd short(0x0000) inside rec.5(e2)<br />
Copy Protection | 0x5F55E | 0x5EBEA | 0x5EBEA | 0x5FBEC | 0x5EBEA | 0x5A592 | 0x74028 | | 600 | (12,50:!) | -<br />
GeoToBsTerrain | | | | | | 0x5BDAA | 0x743FC | | | |<br />
Borders & Rivers | 0x6130C | 0x6099C | 0x6099C | 0x6199C | 0x6099C | 0x5C348 | 0x74AD4 | | 804 | |<br />
Country Name Locations | 0x61630 | 0x60CC0 | 0x60CC0 | 0x61CC0 | 0x60CC0 | 0x5C66C | 0x74DF8 | | 96 | |<br />
Regional Zones | 0x61720 | 0x60DB0 | 0x60DB0 | 0x61DB0 | 0x60DB0 | 0x5C75C | 0x74F38 | | 340 | |<br />
Contry Zones | 0x61874 | 0x60F04 | 0x60F04 | 0x61F04 | 0x60F04 | 0x5C8B0 | 0x75090 | | 370 | |<br />
Alien Stats | 0x61AEC | 0x611A4 | 0x611A4 | 0x621A4 | 0x611A4 | 0x5CB50 | 0x75390 | | 1287 | (39,33:!) | Filepos mismatch. 379720,=0x5CB48<br />
IGlobLenght | 0x17BCC | 0x18ACC | 0x18ACC | 0x18ACC | 0x18ACC | 0x175BC | 0xFFFFF | | | |<br />
Default Research.dat | | | | | | 0x5AB28 | | | | |<br />
Default Facil.dat | | | | | | 0x5B5E0 | | | | |<br />
Default Purchase.dat | | | | | | 0x5B6F0 | | | | |<br />
Default Diplom.dat | | | | | | 0x5D894 | | | | | ? position not found.<br />
Default Up.dat | | | | | | 0x5E48C | | | | | ? position not found.<br />
Default Acts.dat | | | | | | 0x5EB90 | | | | | ? position not found.<br />
Default Base.dat | | | | | | 0x5FAC0 | | | | | ? position not found.<br />
Default Craft.dat | | | | | | 0x5FBB8 | | | | | ? position not found.<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<pre>- Section \ Version - . Tftd-1.0 . Tftd-2.0 . Tftd-2.1 . Tftd-CE . . Size . Struct . Remark<br />
-----------------------.------------.------------.------------.------------.--.------.--------.--------<br />
Map Terrain Tactical | 0x5F2C6 | 0x61262 | 0x61262 | 0x75BD8 | | | |<br />
Ship Terrain Geoscape | 0x686EF | 0x69B1F | 0x69B1F | 0x7D755 | | | |<br />
Ship Terrain Tactial | 0x5F79B | 0x61737 | 0x61737 | 0x7D755 | | | |<br />
Flare Pattern | | | | | | | |<br />
HWP Weapons Data | | | | | | | |<br />
Damage Modifier | | | | | | | |<br />
Default Base | 0x7575E | 0x76B8E | 0x76B8E | 0x79982 | | | |<br />
Ship Statistics | 0x65044 | 0x66474 | 0x66474 | 0x7A098 | | | |<br />
Ship Weapons | 0x651B0 | 0x665E0 | 0x665E0 | 0x7A208 | | | |<br />
Default Research.dat | 0x6521C | 0x6664C | 0x6664C | 0x7A278 | | | |<br />
Default Product.dat | 0x65A30 | 0x66E60 | 0x66E60 | 0x7AA90 | | | |<br />
BaseCompData | | | | | | | |<br />
Alien MissionsDt | | | | | | | |<br />
Ground Patches | | | | | | | |<br />
GeoSphereLocTbl | | | | | | | |<br />
Personal Armor | | | | | | | |<br />
Copy Protection | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | | |<br />
GeoToBsTerrain | | | | | | | |<br />
Borders & Rivers | 0x766A8 | 0x77AD8 | 0x77AD8 | 0x8AE00 | | | |<br />
Country Name Locations | 0x768B6 | 0x77CE6 | 0x77CE6 | 0x8B010 | | | |<br />
Regional Zones | 0x76A28 | 0x77E58 | 0x77E58 | 0x8B1D0 | | | |<br />
Contry Zones | 0x76BA4 | 0x77FD4 | 0x77FD4 | 0x8B350 | | | |<br />
Alien Stats | 0x76E38 | 0x78268 | 0x78268 | 0x8B618 | | | |<br />
IGlobLenght | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | 0xFFFFFFFF | | | |<br />
Default Research.dat | | | | | | | |<br />
Default Facil.dat | | | | | | | |<br />
Default Purchase.dat | | | | | | | |<br />
Default Diplom.dat | | | | | | | |<br />
Default Up.dat | | | | | | | |<br />
Default Acts.dat | | | | | | | |<br />
Default Base.dat | | | | | | | |<br />
Default Craft.dat | | | | | | | |<br />
;Data Structures Offsets. (AutoProcessed) (Sorted:XcUfo1,4,XcUfoCE)</pre><br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27173User talk:Mvgulik archive 12010-01-26T05:25:28Z<p>Mvgulik: Move + Reply.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Result of initial roundup of available offset information on UFOpaedia. (Most, if not all, is from [GEOSCAPE.EXE] page.) --[[User:Mvgulik|MvGulik]] 07:58, 25 January 2010 (EST)<br />
<pre>- type - . offset (1.4) . offset (CE) . Size . remark<br />
--------------- | ------ 0x------ | ------ 0x------ | ---------------------- | .<br />
FlarePattern | ====== 0x====== | ------ 0x06C558 | ---------------------- | => TACTICAL.EXE<br />
HWPweaponsData | ====== 0x====== | ------ 0x06D57C | ---------------------- | => TACTICAL.EXE (=Tank&Al.W.Stats)<br />
DamageModifier | ====== 0x====== | ------ 0x06DE74 | ---------------------- | => TACTICAL.EXE<br />
AircraftStats | 353020 0x0562FC | 457128 0x06F9A8 | 13 * 28 = 364, 0x016C | .<br />
FT*PRODUCT.DAT | 355600 0x056D10 | ------ 0x0703C8 | ---------------------- | .<br />
BaseCompData | ------ 0x056F88 | ------ 0x070640 | ---------------------- | .<br />
AlienMissionsDt | ------ 0x0577B4 | ------ 0x070E70 | ---------------------- | .<br />
GeoSphereLocTbl | ------ 0x------ | ------ 0x071278 | 5760 (12,6,10,4:2) | ! duplicate adress.(check later)<br />
GroundPatches | ------ 0x057BBC | ------ 0x071278 | ---------------------- | ! duplicate adress.(check later)<br />
PersonalArmor | 369898 0x05A4EA | 473276 0x0738BC | ?? * 10 = ----------- | ? records. +odd short(0x0000) inside rec.5(e2)<br />
CopyProtecCodes | 370066 0x05A592 | 475176 0x074028 | 12 * 50 = 600, 0x0258 | -<br />
FT*RESEARCH.DAT | ------ 0x05AB28 | ------ 0x------ | ---------------------- | .<br />
FT*FACIL.DAT | ------ 0x05B5E0 | ------ 0x------ | ---------------------- | .<br />
FT*PURCHASE.DAT | ------ 0x05B6F0 | ------ 0x------ | ---------------------- | .<br />
GeoToBsTerrain | ------ 0x05BDAA | ------ 0x0743FC | ---------------------- | .<br />
GeoGlobeLines | ------ 0x05C348 | ------ 0x074AD4 | ------- = 804, 0x0324 | .<br />
countryNameLoc | 378476 0x05C66C | 478712 0x074DF8 | ------- = 96, 0x0060 | .<br />
RegionalZones | ------ 0x05C75C | ------ 0x074F38 | ------- 340, 0x0154 | .<br />
CountryZones | ------ 0x05C8B0 | ------ 0x075090 | ------- = 370, 0x0172 | .<br />
AlienStatistics | 379720 0x05CB50 | 480144 0x075390 | 39 * 33 = 1287, 0x0507 | -<br />
FT*DIPLOM.DAT | ------ 0x05D894 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*UP.DAT | ------ 0x05E48C | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*ACTS.DAT | ------ 0x05EB90 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*BASE.DAT | ------ 0x05FAC0 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*CRAFT.DAT | ------ 0x05FBB8 | ------ 0x------ | ---------------------- | ? position not found.</pre><br />
<br />
Since we are dumping data you can take a look at this. <br />
<br />
<pre>UFO:Enemy Unknown 1.0<br />
Data Structures Offsets:<br />
Alien Stats : 0x61aec<br />
Copy Protection : 0x5f55e<br />
Default Base : 0x6044a<br />
IGlobLenght : 0x17bcc<br />
Default Product.dat : 0x5bd34<br />
Ship Statistics : 0x5b31a<br />
Ship Weapons : 0x5b486<br />
Default Research.dat : 0x5b4f4<br />
Borders & Rivers : 0x6130c<br />
Country Name Locations: 0x61630<br />
Regional Zones : 0x61720<br />
Contry Zones : 0x61874<br />
Ship Terrain Geoscape : 0x5e669<br />
Ship Terrain Tactial : 0x601eb<br />
Map Terrain Tactical : 0x5ffb6<br />
<br />
UFO:Enemy Unknown 1.2<br />
Data Structures Offsets:<br />
Alien Stats : 0x611a4<br />
Copy Protection : 0x5ebea<br />
Default Base : 0x5fad6<br />
IGlobLenght : 0x18acc<br />
Default Product.dat : 0x5b368<br />
Ship Statistics : 0x5a94e<br />
Ship Weapons : 0x5aaba<br />
Default Research.dat : 0x5ab28<br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04<br />
Ship Terrain Geoscape : 0x5dc9d<br />
Ship Terrain Tactial : 0x5e45b<br />
Map Terrain Tactical : 0x5e226<br />
<br />
UFO:Enemy Unknown 1.2a<br />
Data Structures Offsets:<br />
Alien Stats : 0x611a4<br />
Copy Protection : 0x5ebea<br />
Default Base : 0x5fad6<br />
IGlobLenght : 0x18acc<br />
Default Product.dat : 0x5b368<br />
Ship Statistics : 0x5a94e<br />
Ship Weapons : 0x5aaba<br />
Default Research.dat : 0x5ab28<br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04<br />
Ship Terrain Geoscape : 0x5dc9d<br />
Ship Terrain Tactial : 0x5e45b<br />
Map Terrain Tactical : 0x5e226<br />
<br />
UFO:Enemy Unknown 1.3<br />
Data Structures Offsets:<br />
Alien Stats : 0x621a4<br />
Copy Protection : 0x5fbec<br />
Default Base : 0x60ad6<br />
IGlobLenght : 0x18acc<br />
Default Product.dat : 0x5c368<br />
Ship Statistics : 0x5b94e<br />
Ship Weapons : 0x5baba<br />
Default Research.dat : 0x5bb28<br />
Borders & Rivers : 0x6199c<br />
Country Name Locations: 0x61cc0<br />
Regional Zones : 0x61db0<br />
Contry Zones : 0x61f04<br />
Ship Terrain Geoscape : 0x5ec9d<br />
Ship Terrain Tactial : 0x5e45b<br />
Map Terrain Tactical : 0x5e226<br />
<br />
X-COM:UFO 1.0<br />
Data Structures Offsets:<br />
Alien Stats : 0x611a4<br />
Copy Protection : 0x5ebea<br />
Default Base : 0x5fad6<br />
IGlobLenght : 0x18acc<br />
Default Product.dat : 0x5b368<br />
Ship Statistics : 0x5a94e<br />
Ship Weapons : 0x5aaba<br />
Default Research.dat : 0x5ab28<br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04<br />
Ship Terrain Geoscape : 0x5dc9d<br />
Ship Terrain Tactial : 0x5e45b<br />
Map Terrain Tactical : 0x5e226<br />
<br />
X-COM:UFO 1.4<br />
Data Structures Offsets:<br />
Alien Stats : 0x5cb50<br />
Copy Protection : 0x5a592<br />
Default Base : 0x5b47e<br />
IGlobLenght : 0x175bc<br />
Default Product.dat : 0x56d10<br />
Ship Statistics : 0x562f6<br />
Ship Weapons : 0x56462<br />
Default Research.dat : 0x564d0<br />
Borders & Rivers : 0x5c348<br />
Country Name Locations: 0x5c66c<br />
Regional Zones : 0x5c75c<br />
Contry Zones : 0x5c8b0<br />
Ship Terrain Geoscape : 0x59645<br />
Ship Terrain Tactial : 0x5b60f<br />
Map Terrain Tactical : 0x5b3da<br />
<br />
X-COM:UFO Colectors Edition(1.4)<br />
Data Structures Offsets:<br />
Alien Stats : 0x75390<br />
Copy Protection : 0x74028<br />
Default Base : 0x6f1de<br />
IGlobLenght : 0xffffffff<br />
Default Product.dat : 0x703c8<br />
Ship Statistics : 0x6f9a8<br />
Ship Weapons : 0x6fb18<br />
Default Research.dat : 0x6fb88<br />
Borders & Rivers : 0x74ad4<br />
Country Name Locations: 0x74df8<br />
Regional Zones : 0x74f38<br />
Contry Zones : 0x75090<br />
Ship Terrain Geoscape : 0x6bc1d<br />
Ship Terrain Tactial : 0x6bc1d<br />
Map Terrain Tactical : 0x6b9e8<br />
<br />
X-COM:Terror From the Deep 1.0<br />
Data Structures Offsets:<br />
Alien Stats : 0x76e38<br />
Copy Protection : 0xffffffff<br />
Default Base : 0x7575e<br />
IGlobLenght : 0xffffffff<br />
Default Product.dat : 0x65a30<br />
Ship Statistics : 0x65044<br />
Ship Weapons : 0x651b0<br />
Default Research.dat : 0x6521c<br />
Borders & Rivers : 0x766a8<br />
Country Name Locations: 0x768b6<br />
Regional Zones : 0x76a28<br />
Contry Zones : 0x76ba4<br />
Ship Terrain Geoscape : 0x686ef<br />
Ship Terrain Tactial : 0x5f79b<br />
Map Terrain Tactical : 0x5f2c6<br />
<br />
X-COM:Terror From the Deep 2.0<br />
Data Structures Offsets:<br />
Alien Stats : 0x78268<br />
Copy Protection : 0xffffffff<br />
Default Base : 0x76b8e<br />
IGlobLenght : 0xffffffff<br />
Default Product.dat : 0x66e60<br />
Ship Statistics : 0x66474<br />
Ship Weapons : 0x665e0<br />
Default Research.dat : 0x6664c<br />
Borders & Rivers : 0x77ad8<br />
Country Name Locations: 0x77ce6<br />
Regional Zones : 0x77e58<br />
Contry Zones : 0x77fd4<br />
Ship Terrain Geoscape : 0x69b1f<br />
Ship Terrain Tactial : 0x61737<br />
Map Terrain Tactical : 0x61262<br />
<br />
X-COM:Terror From the Deep 2.1<br />
<br />
Data Structures Offsets:<br />
Alien Stats : 0x78268<br />
Copy Protection : 0xffffffff<br />
Default Base : 0x76b8e<br />
IGlobLenght : 0xffffffff<br />
Default Product.dat : 0x66e60<br />
Ship Statistics : 0x66474<br />
Ship Weapons : 0x665e0<br />
Default Research.dat : 0x6664c<br />
Borders & Rivers : 0x77ad8<br />
Country Name Locations: 0x77ce6<br />
Regional Zones : 0x77e58<br />
Contry Zones : 0x77fd4<br />
Ship Terrain Geoscape : 0x69b1f<br />
Ship Terrain Tactial : 0x61737<br />
Map Terrain Tactical : 0x61262<br />
<br />
X-COM:Terror From the Deep CE (2.0)<br />
Data Structures Offsets:<br />
Alien Stats : 0x8b618<br />
Copy Protection : 0xffffffff<br />
Default Base : 0x79982<br />
IGlobLenght : 0xffffffff<br />
Default Product.dat : 0x7aa90<br />
Ship Statistics : 0x7a098<br />
Ship Weapons : 0x7a208<br />
Default Research.dat : 0x7a278<br />
Borders & Rivers : 0x8ae00<br />
Country Name Locations: 0x8b010<br />
Regional Zones : 0x8b1d0<br />
Contry Zones : 0x8b350<br />
Ship Terrain Geoscape : 0x7d755<br />
Ship Terrain Tactial : 0x7d755<br />
Map Terrain Tactical : 0x75bd8</pre><br />
<br />
Signatures used to find the offsets.<br />
<br />
<pre> char offAlienStatsSigU[] = {0x08,0x06,0x00,0x01,0x32,0x23,0x5A,0x32};<br />
char offAlienStatsSigT[] = {0x0D,0x07,0x02,0x01,0x3E,0x78};<br />
char offCopyProtectSig[] = {0x33,0x39,0x39,0x34,0x39,0x36,0x36,0x38};<br />
char offDefaultBaseSig[] = {0xFF,0xFF,0x10,0x11,0xFF,0xFF,0xFF,0xFF};<br />
char offIGlobLengthSig[] = {0x3C,0x00,0x00,0x00,0x57,0x2B,0xC9,0x49};<br />
char offProductDatSig[] = {0x50,0xB1,0x03,0x00,0x90,0x01,0x06,0x00};<br />
char offShipStatsSigU[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0xF8,0x02};<br />
char offShipStatsSigT[] = {0x3A,0x02,0x38,0xFF,0x00,0x00,0x16,0x03};<br />
char offShipWeaponsSigU[] = {0x00,0x00,0x40,0x02,0x1E,0x00};<br />
char offShipWeaponsSigT[] = {0x00,0x00,0x40,0x02,0x20,0x00};<br />
char offResearchTreeSig[] = {0x32,0x00,0x00,0x00,0x00,0x00,0x0B,0x00,0x0A,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00};<br />
char offBorders_RiversSigU[] = {0xFF,0xFF,0x21,0x02,0x43,0xFF,0x38,0x02,0x3D,0xFF,0x2C,0x02};<br />
char offBorders_RiversSigT[] = {0xFF,0xFF,0xE0,0x00,0x0D,0xFF,0xE8,0x00,0x28,0xFF,0xE8,0x00};<br />
char offCountryNameLocsSigU[] = {0x80,0x02,0x40,0xFF,0x63,0x02,0x30,0x0B,0x53,0xFE,0x5C,0x02,0x2C,0x0B,0xAB,0xFE};<br />
char offCountryNameLocsSigT[] = {0xA0,0x00,0x20,0xFE,0x63,0x02,0x18,0x0B,0x98,0xFE,0x5C,0x02,0x10,0x09,0xF0,0x00};<br />
char offRegionalZonesSigU[] = {0x18,0x06,0x87,0x09,0xD0,0xFD,0x47,0xFE,0x00,0x00,0x30,0x07,0x87,0x09,0x48,0xFE};<br />
char offRegionalZonesSigT[] = {0x50,0x08,0x20,0x09,0xD0,0xFD,0x70,0xFE,0x00,0x00,0x20,0x09,0xE8,0x0A,0xF0,0xFD};<br />
char offCountryZonesSigU[] = {0x58,0x07,0xF8,0x07,0x78,0xFE,0x00,0xFF,0x00,0x00,0xF8,0x07,0xAC,0x08,0x78,0xFE};<br />
char offCountryZonesSigT[] = {0x50,0x08,0x98,0x02,0x04,0xFE,0x38,0xFE,0x00,0x00,0x48,0x09,0x3C,0x01,0x38,0xFE};<br />
if (fTFTD) {<br />
pcAreaDataTacSig = "seabed";<br />
pcShipDataTacSig = "triton";<br />
pcShipDataGeoSig = "triton";<br />
<br />
} else { // UFO<br />
pcAreaDataTacSig = "jungle";<br />
pcShipDataTacSig = "plane";<br />
pcShipDataGeoSig = "plane";<br />
}</pre><br />
<br />
If you can give me the signature's to use I will find them in all the versions I have. I will add the TFTD and the tactical offset I have latter.<br />
--[[User:BladeFireLight|BladeFireLight]] 19:42, 25 January 2010 (EST)<br />
<br />
:Hehe. Thanks for the additional data. Will digest them and see if I have any leftover offset's.<br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27167User talk:Mvgulik archive 12010-01-25T12:58:44Z<p>Mvgulik: /* Temp Data Dump */ +General Offset Roundup.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
<br />
Result of initial roundup of available offset information on UFOpaedia. (Most, if not all, is from [GEOSCAPE.EXE] page.) --[[User:Mvgulik|MvGulik]] 07:58, 25 January 2010 (EST)<br />
<pre>- type - . offset (1.4) . offset (CE) . Size . remark<br />
--------------- | ------ 0x------ | ------ 0x------ | ---------------------- | .<br />
FlarePattern | ====== 0x====== | ------ 0x06C558 | ---------------------- | => TACTICAL.EXE<br />
HWPweaponsData | ====== 0x====== | ------ 0x06D57C | ---------------------- | => TACTICAL.EXE (=Tank&Al.W.Stats)<br />
DamageModifier | ====== 0x====== | ------ 0x06DE74 | ---------------------- | => TACTICAL.EXE<br />
AircraftStats | 353020 0x0562FC | 457128 0x06F9A8 | 13 * 28 = 364, 0x016C | .<br />
FT*PRODUCT.DAT | 355600 0x056D10 | ------ 0x0703C8 | ---------------------- | .<br />
BaseCompData | ------ 0x056F88 | ------ 0x070640 | ---------------------- | .<br />
AlienMissionsDt | ------ 0x0577B4 | ------ 0x070E70 | ---------------------- | .<br />
GeoSphereLocTbl | ------ 0x------ | ------ 0x071278 | 5760 (12,6,10,4:2) | ! duplicate adress.(check later)<br />
GroundPatches | ------ 0x057BBC | ------ 0x071278 | ---------------------- | ! duplicate adress.(check later)<br />
PersonalArmor | 369898 0x05A4EA | 473276 0x0738BC | ?? * 10 = ----------- | ? records. +odd short(0x0000) inside rec.5(e2)<br />
CopyProtecCodes | 370066 0x05A592 | 475176 0x074028 | 12 * 50 = 600, 0x0258 | -<br />
FT*RESEARCH.DAT | ------ 0x05AB28 | ------ 0x------ | ---------------------- | .<br />
FT*FACIL.DAT | ------ 0x05B5E0 | ------ 0x------ | ---------------------- | .<br />
FT*PURCHASE.DAT | ------ 0x05B6F0 | ------ 0x------ | ---------------------- | .<br />
GeoToBsTerrain | ------ 0x05BDAA | ------ 0x0743FC | ---------------------- | .<br />
GeoGlobeLines | ------ 0x05C348 | ------ 0x074AD4 | ------- = 804, 0x0324 | .<br />
countryNameLoc | 378476 0x05C66C | 478712 0x074DF8 | ------- = 96, 0x0060 | .<br />
RegionalZones | ------ 0x05C75C | ------ 0x074F38 | ------- 340, 0x0154 | .<br />
CountryZones | ------ 0x05C8B0 | ------ 0x075090 | ------- = 370, 0x0172 | .<br />
AlienStatistics | 379720 0x05CB50 | 480144 0x075390 | 39 * 33 = 1287, 0x0507 | -<br />
FT*DIPLOM.DAT | ------ 0x05D894 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*UP.DAT | ------ 0x05E48C | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*ACTS.DAT | ------ 0x05EB90 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*BASE.DAT | ------ 0x05FAC0 | ------ 0x------ | ---------------------- | ? position not found.<br />
FT*CRAFT.DAT | ------ 0x05FBB8 | ------ 0x------ | ---------------------- | ? position not found.</pre><br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06099C - 0x060CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x060CC0 - 0x060D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x060DB0 - 0x060F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x060F04 - 0x061075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<pre>Offset starts for UFO 1.2a <br />
Borders & Rivers : 0x6099c<br />
Country Name Locations: 0x60cc0<br />
Regional Zones : 0x60db0<br />
Contry Zones : 0x60f04</pre><br />
<br />
I wrote a program this weekend to find all the offsets and ran it against every version I had. I corrected 1.2 and added the data for 1.2a. Best I can guess 1.2a was released only on new media(I have a CD). 1.2 was the patched files for 1.0.<br />
--[[User:BladeFireLight|BladeFireLight]] 02:15, 25 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=27166User:Mvgulik2010-01-25T12:58:20Z<p>Mvgulik: /* Image Creation */ +Link to pending update. (build 44)</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
==== Image Creation ====<br />
* [[image:XCOM_GMI.rar]] (UFOpaedia.local.copy) (Build 41)<br />
* [http://sites.google.com/site/mvguliktmp/xcom_gmi mvguliktmp/xcom_gmi] Pending Update (Build 44, adjusted UFO 1.2 Offsets)<br />
[[image:GeoMapImager_GuiA.png|alt text]].[[image:GeoMapImager_GuiB.png|alt text]]<br />
<pre>X-COM GeoMapImager. (0.0.0.41)<br />
<br />
Utility to convert X-COM UFO and TFTD Geosphere-Worldmap data into image-maps.<br />
<br />
Supports CE And multiple Dos version's of UFO and TFTD.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wire-frame only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed TGA's -> 175MB for a full set.<br />
<br />
Program is written in AutoIt, and is limited to windows Xp and higher.<br />
- so no Windows 9x or Windows NT 4.0 support.<br />
<br />
Credits:<br />
- UFOpaedia: Main source of info and file data.<br />
- BladeFireLight(UFOpaedia), For providing Dos version data.<br />
<br />
Supported game version's:<br />
- UFO: 1.0, 1.1, 1.2, 1.3, CE.<br />
- X-Com: 1.0, 1.4.<br />
- TFTD: 1.0, 2.0, 2.1(beta), Ital, CE.<br />
<br />
Disclaimer: this software is provided "as is", without warranty of any kind. Use at your own risk.<br />
- 8dd6c14183188f70e87c73014fc865fd|331953 06:22.50 2010-01-13 XCOM_GMI.exe</pre></div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27146User talk:Mvgulik archive 12010-01-23T14:15:49Z<p>Mvgulik: /* City locations */ ShortInt's note.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes, ShortInt's.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27145User talk:Mvgulik archive 12010-01-23T14:12:32Z<p>Mvgulik: /* City locations */ Update + Reply.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
==== City locations ====<br />
Section Name: (open: General GeoSphere location's data container.)<br><br />
Range(CE): 0x071278 - 0x0728F7, 5760 bytes.<br><br />
<br />
Best logical description seems a 4 dimensional array data block.<br />
* Array(<block:12>,<Record:6>,<Field:10>,<Element:4>)<br />
<br />
Where: (using 1 based array view)<br />
* Block's: No distinct difference. Other than,<br />
** Block 1: Is fully filled with data compared to the others Blocks.<br />
** Block 2,3,12: Seem to contain junk data. (Record(4) contains data, but its not used for city location's.)<br />
** Block's seems to be linked in use, at leased for city locations, to the game region zone's.<br />
<br />
* Record's:<br />
** Record(1..3,5): Unknown.<br />
** Record(4): City locations.<br />
*** Element 3 and 4 are not used, both are always zero.<br />
*** The first location (Field(1)) is (somehow) linked to a particular name inside ENGLISH.DAT, consequent locations are given the next name entry.<br />
*** In the case of duplicate city.name linkup's the first location gets the name.<br />
** Record(6): Unknown. seems special case. Different Blocks contain very similar Record(6) data.<br />
<br />
* Field's: Just the element's per object container.<br />
<br />
* Element's: The real data.<br />
** Element(1): Longitude(-x-) value. Used value range(-1,2879), With -1 indicating field is not used or not holding any data. Rest field's in record are also set to NotUsed.<br />
** Element(2): Latitude(|y|) value. Used value range(-720,700(assuming max of 720)).<br />
** Element(3): Not sure. The used value range(0,2879) suggesting possible secondary Longitude value.<br />
** Element(4): Not sure. The used value range(0,294) suggesting its not used as a Latitude setting.<br />
<br />
<br />
Blocks versus Regional.zones use.<br />
<pre>Array[1,4,1,*]: 01.New York .. 09.Dallas. (01.North America)<br />
Array[4,4,1,*]: 10.Brasilia .. 16.Caracas. (04.South America)<br />
Array[5,4,1,*]: 17.London .. 23.Budapest. (05.Europe)<br />
Array[6,4,1,*]: 24.Lagos .. 26.Casablanca. (06.North Africa)<br />
Array[7,4,1,*]: 27.Pretoria .. 30.Kinshasa. (07.Southern Africa)<br />
Array[8,4,1,*]: 31.Ankara .. 37.Calcutta. (08.Central Asia)<br />
Array[9,4,1,*]: 38.Tokyo .. 46.Hong Kong. (09.South East Asia)<br />
Array[10,4,1,*]: 47.Novosibirsk. (10.Siberia)<br />
Array[11,4,1,*]: 48.Canberra .. 51.Perth. (11.Australasia)</pre><br />
<br />
<br />
<s>Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)</s><br />
<br />
Frequently information on the entry in english.dat used is obscured by the use of look-up tables. so the value of 01 may be to entry 1 in an array that contains the index entries to english.dat and other times a value of a2 is seen doing the same thing. perhaps it's right there in the "other items" but it's not jumping out at you. --[[User:BladeFireLight|BladeFireLight]] 18:15, 20 January 2010 (EST) <br />
<br />
Lookup list must be it. Now I have this section's structure and know its general data content. I don't think the links are inside it. Had hooped not to have to hunt for a lookup table.<br />
Already did a quick scan for a sequence like (London.IndexValue, Lagos.IndexValue,Pretoria.IndexValue), but without any direct usable results. --[[User:Mvgulik|MvGulik]] 09:12, 23 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27096User talk:Mvgulik archive 12010-01-20T21:35:27Z<p>Mvgulik: /* City locations */ update.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
==== City locations ====<br />
Pretty sure now that the city locations are stored inside range [0x071280-0x0728F0(CE)]. Although its not the only thing thats stored in there. And it seems to not only hold locations for city's but also other none city locations. The general repeating data record length is 5*16 bytes. This data seems to be stored in 4+8 main blocks, but that can also be a optical illusion. Still missing is how city location's connect to the english.dat city name position. (No sigh of any direct reverence value to english.dat)+(city locations are used in a different order than there name-string counterpart in english.dat) --[[User:Mvgulik|MvGulik]] 16:35, 20 January 2010 (EST)<br />
<br />
<pre>Collected data.<br />
known: where not only dealing with city location data.<br />
known: general data record length, 5*16 bytes.<br />
unknown: data record start and end positions.<br />
problem: no sigh of a english.dat index reverence value inside a data record.<br />
<br />
44) Jakarta<br />
english.dat: [772|0x0304|04.03]<br />
GeoPos(estimate): [855,55]<br />
Hex: [0x0357,0x0037]<br />
Lo.Hi: [57.03,37.00]<br />
+: 56.03 32.00 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072290 3F 03 F5 FF 00 00 00 00 56 03 32 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058BD0 00 00 00 00 3F 03 F5 FF 00 00 00 00 56 03 32 00 :GEOSCAPE.EXE(1.4)<br />
<br />
51) Perth<br />
english.dat: [779|0x030B|0B.03]<br />
GeoPos(estimate): [928,260]<br />
Hex:[0x03A0,0x0104]<br />
Lo.Hi: [A0.03,04.01]<br />
+: 9E.03 00.01 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072640 9E 03 00 01 00 00 00 00 FF FF 00 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058F80 00 00 00 00 9E 03 00 01 00 00 00 00 FF FF 00 00 :GEOSCAPE.EXE(1.4)<br />
</pre><br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27076User talk:Mvgulik archive 12010-01-18T21:19:05Z<p>Mvgulik: /* City locations */</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
==== City locations ====<br />
I'm assuming that the City locations are also store somewhere inside the main exe.<br><br />
But so far I have had no luck finding them. Meaby that someone else might have a idea here.<br><br />
Found only one area that seems to hold possible city location values, but this area is kind a big.<br><br />
Note: I have not yet compared this area against other known areas.(ToDO)<br><br />
--[[User:Mvgulik|MvGulik]] 16:19, 18 January 2010 (EST)<br />
<br />
<pre>Collected data.<br />
Assuming these position's do contain a city location value.<br />
problem 1: the differance between the two found positions is relative large. So where not only dealing with city location data only.<br />
problem 2: unkown data and unkown data-section size, or record.<br />
problem 3: no sigh of a english.dat index position value for the target city nearby these positions.<br />
problem 4: there are no other candidates. unless the position is stored in a other way than a short-int.(unlikely)<br />
<br />
44) Jakarta<br />
english.dat: [772|0x0304|04.03]<br />
GeoPos(estimate): [855,55]<br />
Hex: [0x0357,0x0037]<br />
Lo.Hi: [57.03,37.00]<br />
+: 56.03 32.00 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072290 3F 03 F5 FF 00 00 00 00 56 03 32 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058BD0 00 00 00 00 3F 03 F5 FF 00 00 00 00 56 03 32 00 :GEOSCAPE.EXE(1.4)<br />
<br />
51) Perth<br />
english.dat: [779|0x030B|0B.03]<br />
GeoPos(estimate): [928,260]<br />
Hex:[0x03A0,0x0104]<br />
Lo.Hi: [A0.03,04.01]<br />
+: 9E.03 00.01 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072640 9E 03 00 01 00 00 00 00 FF FF 00 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058F80 00 00 00 00 9E 03 00 01 00 00 00 00 FF FF 00 00 :GEOSCAPE.EXE(1.4)<br />
</pre><br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=27075User talk:Mvgulik archive 12010-01-18T21:17:54Z<p>Mvgulik: /* Temp Data Dump */ City locations, taking a break.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
==== City locations ====<br />
I'm assuming that the City locations are also store somewhere inside the main exe.<br><br />
But so far I have had no luck finding them. Meaby that someone else might have a idea here.<br><br />
Found only one area that seems to hold possible city location values, but this area is kind a big.<br><br />
Note: I have not yet compared this area against other known areas.(ToDO)<br><br />
<br />
<pre>Collected data.<br />
Assuming these position's do contain a city location value.<br />
problem 1: the differance between the two found positions is relative large. So where not only dealing with city location data only.<br />
problem 2: unkown data and unkown data-section size, or record.<br />
problem 3: no sigh of a english.dat index position value for the target city nearby these positions.<br />
problem 4: there are no other candidates. unless the position is stored in a other way than a short-int.(unlikely)<br />
<br />
44) Jakarta<br />
english.dat: [772|0x0304|04.03]<br />
GeoPos(estimate): [855,55]<br />
Hex: [0x0357,0x0037]<br />
Lo.Hi: [57.03,37.00]<br />
+: 56.03 32.00 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072290 3F 03 F5 FF 00 00 00 00 56 03 32 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058BD0 00 00 00 00 3F 03 F5 FF 00 00 00 00 56 03 32 00 :GEOSCAPE.EXE(1.4)<br />
<br />
51) Perth<br />
english.dat: [779|0x030B|0B.03]<br />
GeoPos(estimate): [928,260]<br />
Hex:[0x03A0,0x0104]<br />
Lo.Hi: [A0.03,04.01]<br />
+: 9E.03 00.01 (00.00), found with value(short's) search range of 16(+/-). (no others found)<br />
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />
00072640 9E 03 00 01 00 00 00 00 FF FF 00 00 00 00 00 00 :UFO Defense.exe(CE)<br />
00058F80 00 00 00 00 9E 03 00 01 00 00 00 00 FF FF 00 00 :GEOSCAPE.EXE(1.4)<br />
</pre><br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26928User talk:Mvgulik archive 12010-01-13T19:03:46Z<p>Mvgulik: /* Temp Data Dump */ Cleanup.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Things left to do. --[[User:Mvgulik|MvGulik]] 14:03, 13 January 2010 (EST)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x074DF8 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x08B010 (size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
- start bytes(16).<br />
:UFO<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
:TFTD<br />
Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span><br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000<br />
WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span><br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26925User talk:Mvgulik archive 12010-01-13T11:51:26Z<p>Mvgulik: /* Other stuff */ Reply + Update b42.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River (804)| 0x074AD4 - 0x074DF7 | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. (96)| 0x074DF8 - 0x074E57 | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones (340)| 0x074F38 - 0x07508B | 0x061720 - 0x061873 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x061DB0 - 0x061F03 | 0x05C75C - 0x05C8AF<br />
CountryZones (370)| 0x075090 - 0x075201 | 0x061874 - 0x0619E5 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x061F04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River (528)| 0x08AE00 - 0x08B00F | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. (96)| 0x08B010 - 0x08B06F | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones (380)| 0x08B1D0 - 0x08B34B | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones (380)| 0x08B350 - 0x08B4CB | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AE3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
<s>UFO 1.1 419,367</s> Geoscape.exe identical to UFO 1.0 version.<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>-version- | TFTD 1.0 | TFTD 2.0 | TFTD 2.1 | TFTD Ital<br />
Offset1 | 0x2C0D | 0x2CC9 | 0x2CC9 | 0x2CD5<br />
Data1 | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | - | 0x2D59 | 0x2D59 | -<br />
Data2 | - | 0xD8 | 0xDF | -<br />
<br />
-version- | UFO 1.0 | UFO 1.2 | UFO 1.3 | X-Com 1.0 | X-Com 1.4<br />
Offset1 | 0x2AF9 | 0x2AF5 | 0x2AF9 | 0x2AF5 | 0x2BBD<br />
Data1 | geoscape | geoscape | geoscape | geoscape | geoscape<br />
Offset2 | 0x2B0D | 0x2B11 | 0x2B0D | 0x2B11 | -<br />
Data2 | 0x80 | 0x94 | 0xE5 | 0x9B | -<br />
(reformat only)</pre><br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
No... UFO 1.1 was the Maps folder. the UFO 1.0 and 1.1 geoscape were the same. There was confusion on this back in 94 and it never came to light. Scott is from the US and only had X-Com 1.0 and 1.4 himself He had other users send him the geoscape.exe and relied on them for the version numbers. Remember this was in the days of AOL and Usenet. Most of the patches disappeared as the new ones were posted. Luckily some of us had copies. (I scraped ftp.microprose.com before it went offline.) --[[User:BladeFireLight|BladeFireLight]] 03:25, 13 January 2010 (EST)<br />
<br />
I see, thanks. Removed UFO 1.1 data. and updated UFO 1.3 data (forgot one setting).<br />
Put the updated version at my temporary homepage for the moment. ([http://sites.google.com/site/mvguliktmp/xcom_gmi_42 xcom_gmi_42]). Updated current page data while I'm at it. ... microprose, your stirring up some old memories here. --[[User:Mvgulik|MvGulik]] 06:51, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26923User talk:Mvgulik archive 12010-01-13T08:15:51Z<p>Mvgulik: /* Other stuff */</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
UFO 1.1 419,367<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>TFTD 1.0 <br />
0x2C0D = geoscape<br />
<br />
TFTD 2.0 <br />
0x2CC9 = geoscape<br />
0x2D59 = 0xD8<br />
<br />
TFTD 2.1<br />
0x2CC9 = geoscape<br />
0x2D59 = 0xDF<br />
<br />
TFTD Ital <br />
0x2CD5 = geoscape<br />
<br />
UFO 1.0 <br />
0x2AF9 = geoscape<br />
0x2B0D = 0x80 <br />
<br />
UFO 1.2<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x94<br />
<br />
UFO 1.3<br />
0x2AF9 = geoscape<br />
0x2B0D = 0xE5 <br />
<br />
X-Com 1.0<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x9B<br />
<br />
X-Com 1.4 <br />
0x2BBD = geoscape<br />
</pre><br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating. --[[User:Mvgulik|MvGulik]] 03:15, 13 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26922User talk:Mvgulik archive 12010-01-13T08:14:57Z<p>Mvgulik: /* Other stuff */ Reply</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
UFO 1.1 419,367<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>TFTD 1.0 <br />
0x2C0D = geoscape<br />
<br />
TFTD 2.0 <br />
0x2CC9 = geoscape<br />
0x2D59 = 0xD8<br />
<br />
TFTD 2.1<br />
0x2CC9 = geoscape<br />
0x2D59 = 0xDF<br />
<br />
TFTD Ital <br />
0x2CD5 = geoscape<br />
<br />
UFO 1.0 <br />
0x2AF9 = geoscape<br />
0x2B0D = 0x80 <br />
<br />
UFO 1.2<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x94<br />
<br />
UFO 1.3<br />
0x2AF9 = geoscape<br />
0x2B0D = 0xE5 <br />
<br />
X-Com 1.0<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x9B<br />
<br />
X-Com 1.4 <br />
0x2BBD = geoscape<br />
</pre><br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
I looked into It and it looks like XcomUtil had the version numbers wrong. I have updated it's code for 9.7 to reflect the correct numbers and updated the list above to match. --[[User:BladeFireLight|BladeFireLight]] 02:47, 13 January 2010 (EST)<br />
<br />
Just checking: So geoscape UFO 1.1 should be seen as currently unknown, and UFO 1.3 should use 1.1 data. ... If that the case I'll wait with updating for the moment. As currently 1.1 and 1.3 are using the same data (1.3 is currently identified as 1.1)<br />
Like to see if I can add those last remaining geospere sections (location's of name-tags) before updating.<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26917User talk:Mvgulik archive 12010-01-13T06:49:41Z<p>Mvgulik: Force content menu.</p>
<hr />
<div>== dummy section ==<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
UFO 1.1 419,367<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>TFTD 1.0 <br />
0x2C0D = geoscape<br />
<br />
TFTD 2.0 <br />
0x2CC9 = geoscape<br />
0x2D59 = 0xD8<br />
<br />
TFTD 2.1<br />
0x2CC9 = geoscape<br />
0x2D59 = 0xDF<br />
<br />
TFTD Ital <br />
0x2CD5 = geoscape<br />
<br />
UFO 1.0 <br />
0x2AF9 = geoscape<br />
0x2B0D = 0x80 <br />
<br />
UFO 1.1<br />
0x2AF9 = geoscape<br />
0x2B0D = 0xE5 <br />
<br />
UFO 1.2<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x94<br />
<br />
X-Com 1.0<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x9B<br />
<br />
X-Com 1.4 <br />
0x2BBD = geoscape<br />
</pre><br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26916User talk:Mvgulik archive 12010-01-13T06:46:56Z<p>Mvgulik: Talk section move.</p>
<hr />
<div>== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
UFO 1.1 419,367<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<pre>TFTD 1.0 <br />
0x2C0D = geoscape<br />
<br />
TFTD 2.0 <br />
0x2CC9 = geoscape<br />
0x2D59 = 0xD8<br />
<br />
TFTD 2.1<br />
0x2CC9 = geoscape<br />
0x2D59 = 0xDF<br />
<br />
TFTD Ital <br />
0x2CD5 = geoscape<br />
<br />
UFO 1.0 <br />
0x2AF9 = geoscape<br />
0x2B0D = 0x80 <br />
<br />
UFO 1.1<br />
0x2AF9 = geoscape<br />
0x2B0D = 0xE5 <br />
<br />
UFO 1.2<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x94<br />
<br />
X-Com 1.0<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x9B<br />
<br />
X-Com 1.4 <br />
0x2BBD = geoscape<br />
</pre><br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26915User talk:Mvgulik archive 12010-01-13T06:37:18Z<p>Mvgulik: </p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)<br />
<br />
<br />
----<br />
Size in bytes.<br />
<pre><br />
TFTD 1.0 490,889<br />
TFTD 2.0 496,057<br />
TFTD 2.1 496,057<br />
TFTD Ital 507,561<br />
<br />
UFO 1.0 414,419<br />
UFO 1.1 419,367<br />
UFO 1.2 415,271<br />
UFO 1.3 419,367<br />
X-Com 1.0 415,271<br />
X-Com 1.4 382,957<br />
</pre><br />
<br />
XcomUtil detects versions using this method.<br />
<br />
TFTD 1.0 <br />
0x2C0D = geoscape<br />
<br />
TFTD 2.0 <br />
0x2CC9 = geoscape<br />
0x2D59 = 0xD8<br />
<br />
TFTD 2.1<br />
0x2CC9 = geoscape<br />
0x2D59 = 0xDF<br />
<br />
TFTD Ital <br />
0x2CD5 = geoscape<br />
<br />
UFO 1.0 <br />
0x2AF9 = geoscape<br />
0x2B0D = 0x80 <br />
<br />
UFO 1.1<br />
0x2AF9 = geoscape<br />
0x2B0D = 0xE5 <br />
<br />
UFO 1.2<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x94<br />
<br />
X-Com 1.0<br />
0x2AF5 = geoscape<br />
0x2B11 = 0x9B<br />
<br />
X-Com 1.4 <br />
0x2BBD = geoscape<br />
<br />
Well this is interesting... I got Scott's Geoscape copes and all the official patches from ftp.microprose.com when it was still on line. His version 1.1 and their 1.3 are the same. and Miroprose 1.1 patch didn't include Geoscape. looks like I need to do some looking around. --[[User:BladeFireLight|BladeFireLight]] 19:04, 7 January 2010 (EST)<br />
<br />
New version uploaded with added support for Dos game files. With thanks to BladeFireLight for providing the needed Dos version info. --[[User:Mvgulik|MvGulik]] 01:37, 13 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:XCOM_GMI.rar&diff=26914File:XCOM GMI.rar2010-01-13T06:24:41Z<p>Mvgulik: uploaded a new version of "Image:XCOM GMI.rar": X-COM GeoMapImager. (Build 41) Geosphere worldmap data to image tool.</p>
<hr />
<div>XCOM_GeoMapImager. (build 21)<br />
Geosphere worldmap data to image tool.</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiB.png&diff=26913File:GeoMapImager GuiB.png2010-01-13T06:23:56Z<p>Mvgulik: uploaded a new version of "Image:GeoMapImager GuiB.png": Related to XCOM_GMI.rar(b41)</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiA.png&diff=26912File:GeoMapImager GuiA.png2010-01-13T06:23:40Z<p>Mvgulik: uploaded a new version of "Image:GeoMapImager GuiA.png": Related to XCOM_GMI.rar(b41)</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiB.png&diff=26911File:GeoMapImager GuiB.png2010-01-13T06:22:51Z<p>Mvgulik: uploaded a new version of "Image:GeoMapImager GuiB.png": Related to XCOM_GMI.rar(b41)</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiA.png&diff=26910File:GeoMapImager GuiA.png2010-01-13T06:22:40Z<p>Mvgulik: uploaded a new version of "Image:GeoMapImager GuiA.png": Related to XCOM_GMI.rar(b41)</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26909User:Mvgulik2010-01-13T06:22:21Z<p>Mvgulik: /* Image Creation */ version update. (b41:+Dos Files Support)</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (Build 41)<br><br />
[[image:GeoMapImager_GuiA.png|alt text]].[[image:GeoMapImager_GuiB.png|alt text]]<br />
<pre>X-COM GeoMapImager. (0.0.0.41)<br />
<br />
Utility to convert X-COM UFO and TFTD Geosphere-Worldmap data into image-maps.<br />
<br />
Supports CE And multiple Dos version's of UFO and TFTD.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wire-frame only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed TGA's -> 175MB for a full set.<br />
<br />
Program is written in AutoIt, and is limited to windows Xp and higher.<br />
- so no Windows 9x or Windows NT 4.0 support.<br />
<br />
Credits:<br />
- UFOpaedia: Main source of info and file data.<br />
- BladeFireLight(UFOpaedia), For providing Dos version data.<br />
<br />
Supported game version's:<br />
- UFO: 1.0, 1.1, 1.2, 1.3, CE.<br />
- X-Com: 1.0, 1.4.<br />
- TFTD: 1.0, 2.0, 2.1(beta), Ital, CE.<br />
<br />
Disclaimer: this software is provided "as is", without warranty of any kind. Use at your own risk.<br />
- 8dd6c14183188f70e87c73014fc865fd|331953 06:22.50 2010-01-13 XCOM_GMI.exe</pre></div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26879User talk:Mvgulik archive 12010-01-06T19:36:47Z<p>Mvgulik: (Wrong input field) correction.</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26878User talk:Mvgulik archive 12010-01-06T19:35:27Z<p>Mvgulik: New section: Question for BladeFireLight.</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)<br />
<br />
== Question for BladeFireLight. ==<br />
<br />
Ps: Forgot to ask. Could you lookup and add the GEOSCAPE.EXE file size on those versions for me. Might make thing a little easyer on detection the version in relation to the offsets to be used. --[[User:Mvgulik|MvGulik]] 14:35, 6 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26877User talk:Mvgulik archive 12010-01-06T19:29:46Z<p>Mvgulik: </p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)<br />
<br />
I looked up the offsets in all the copies of UFO that I have. I was amazed at how many are the same given how many of other offsets are different.<br />
<br />
<pre> UFO-CE UFO 1.0 UFO 1.1 UFO 1.2 UFO 1.3 X-Com 1.0 X-Com 1.4 (UFO 1.4)<br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x06130C - 0x06162F | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06199C - 0x061CBF | 0x06099C - 0x060CBF | 0x05C348 - 0x05C66B<br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x061630 - 0x06168F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x061CC0 - 0x061D1F | 0x05C66C - 0x05C6CB <br />
RegionalZones | 0x074F38 - 07508B (340) | 0x061720 - 0x061873 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x061DB0 - 0x061F04 | 0x05C75C - 0x05C8AF<br />
CountryZones | 0x075090 - 075201 (370) | 0x061874 - 0x0619E5 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x061f04 - 0x062075 | 0x05C8B0 - 0x05CA21</pre><br />
--[[User:BladeFireLight|BladeFireLight]] 12:43, 6 January 2010 (EST)<br />
<br />
This is what I found have for TFTD<br />
<pre> TFTD-CE TFTD 1.0 TFTD 2.0 TFTD 2.1(aka. beta) TFTD Italian<br />
Border/River | 0x08AE00 - 08B00F (528) | 0x0766A8 - 0x0768B7 | 0x077AD8 - 0x077CE7 | 0x077AD8 - 0x077CE7 | 0x07A7C8 - 0x07A9D7<br />
CountryName loc. | 0x08B010 - 08B06F (96) | 0x0768B6 - 0x076915 | 0x077CE6 - 0x077D45 | 0x077CE6 - 0x077D45 | 0x07A9D6 - 0x07AA35<br />
RegionalZones | 0x08B1D0 - 08B34B (380) | 0x076A28 - 0x076BA3 | 0x077E58 - 0x077FD3 | 0x077E58 - 0x077FD3 | 0x07AB48 - 0x07ACC3<br />
CountryZones | 0x08B350 - 08B4CB (380) | 0x076BA4 - 0x076D1F | 0x077FD4 - 0x07814F | 0x077FD4 - 0x07814F | 0x07ACC4 - 0x07AA3F</pre><br />
<br />
:Great. Thank You. ... That should get me started. --[[User:Mvgulik|MvGulik]] 14:29, 6 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26869User talk:Mvgulik archive 12010-01-06T11:17:43Z<p>Mvgulik: /* Tmp Dos dump */ Rename + Added data.</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
== Temp Data Dump ==<br />
<br />
Just dumping current collected info. Added all known (to me) Geo-Globe related sections. --[[User:Mvgulik|MvGulik]] 06:17, 6 January 2010 (EST)<BR><br />
<br />
Version: DOS(UFO|TFTD) (1.0-1.4)(any language) (file:"<App-Root>\UFOEXE\GEOSCAPE.EXE")<br />
- Main.<br />
:Regional-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:340)<br />
:Country-Zones: 0x<span style="background:#DDDDFF">******</span> (assuming:size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x<span style="background:#DDDDFF">******</span> (assuming:size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (assuming:size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: UFO CE. (file:main.exe,"UFO Defense.exe")<br />
- Main.<br />
:Regional-Zones: 0x074F38 (size:340)<br />
:Country-Zones: 0x075090 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x074AD4 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x074DF8 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Version: TFDT CE. (file:main.exe,"Terror From the Deep.exe")<br />
- Main.<br />
:Regional-Zones: 0x08B1D0 (size:340)<br />
:Country-Zones: 0x08B350 (size:370)<br />
- Additional's.<br />
:Country-Borders/Rivers: 0x08AE00 (size:804)<br />
:Regional-Name label loc.: 0x<span style="background:#DDDDFF">******</span> (size:??)<br />
:Country-Name label loc.: 0x08B010 (size:96)<br />
:WORLD.DAT Terrain conversion list: 0x<span style="background:#DDDDFF">******</span> (assuming:size:26)<br />
<br />
Trigger collection.<br />
- Main executable filename. "UFO Defense.exe" (UFO:CE)<br />
- Main executable filename. "Terror From the Deep.exe" (TFTD:CE)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (UFO:DOS)<br />
- Data file general size. ".\UFOEXE\GEOSCAPE.EXE" Size:~<span style="background:#DDDDFF">******</span>. (TFTD:DOS)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~13.320. (UFO:both)<br />
- Data file general size. ".\GEODATA\WORLD.DAT" Size:~14.660. (TFTD:both)<br />
- Data folder presents. ".\UFOEXE". (DOS:else assume CE)<br />
WORLD.DAT: Assuming same file size for different(Ufo/Tftd) versions, or at leased close to it.<br />
<br />
- default start(16) - end bytes. assuming same for all different (unedited) versions. (CE Based)<br />
:UFO<br />
Regional-Zones: 0x18068709D0FD47FE00003007870948FE - 0x***<br />
Country-Zones: 0x5807F80778FE00FF0000F807AC0878FE - 0x***<br />
Country-Borders/Rivers: 0xFFFF210243FF38023DFF2C0228FF3302 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0x800240FF6302300B53FE5C022C0BABFE - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
:TFTD<br />
Regional-Zones: 0x50082009D0FD70FE00002009E80AF0FD - 0x***<br />
Country-Zones: 0x5008980204FE38FE000048093C0138FE - 0x***<br />
Country-Borders/Rivers: 0xFFFFE0000DFFE80028FFE80040FFF800 - 0x***<br />
Regional-Name label loc.: 0x*** - 0x***<br />
Country-Name label loc.: 0xA00020FE6302180B98FE5C021009F000 - 0x***<br />
WORLD.DAT Terrain conversion list: 0x*** - 0x***<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26847User talk:Mvgulik archive 12010-01-05T10:37:50Z<p>Mvgulik: </p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find. --[[User:Mvgulik|MvGulik]] 05:37, 5 January 2010 (EST)<br />
<br />
==== Tmp Dos dump ====<br />
line1 (test)<br />
line2<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26846User talk:Mvgulik archive 12010-01-05T10:36:31Z<p>Mvgulik: /* General Talk */ Reply to BladeFireLight.</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
:::: True there are quite a lot of builds on the dos side. UFO has 9 and TFTD has 3. Oddly enough there was no padding in the exe's, like there is in so many other data segments of it, so the number of entries are set it stone. --[[User:BladeFireLight|BladeFireLight]] 17:50, 4 January 2010 (EST)<br />
<br />
:::::In that case I don't mind looking into it. Feel free to drop in whatever dos info and offsets you find.<br />
==== Tmp Dos dump ====<br />
line1 (test)<br />
line2<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26843User talk:Mvgulik archive 12010-01-04T22:10:22Z<p>Mvgulik: /* General Talk */ Reply to BladeFireLight.</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
::Thanks for posting that, Support for the Dos versions should be easy. I already found the relevant sections just to see if they were the same. Since they are it's only a matter of needing the offsets. Unfortunately I didn't write them down but should be easy to find again. --[[User:BladeFireLight|BladeFireLight]] 13:38, 4 January 2010 (EST)<br />
<br />
:::Dos: Mmm, I don't know about hard-coring support for DOS version's. There are plenty of different version's and files out there if I'm correct. I would probably need to know more than just some offset's. I'm more inclined to add a additional tab or section to allow for user specified offset input. ... Any additional X-COM Dos-file info and offset's can still be collected and stores on UFOpaedia somewhere. or here if needed. --[[User:Mvgulik|MvGulik]] 17:10, 4 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26829User:Mvgulik2010-01-04T10:29:17Z<p>Mvgulik: /* Image Creation */ +image links.</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (build21)<br><br />
[[image:GeoMapImager_GuiA.png|alt text]].[[image:GeoMapImager_GuiB.png|alt text]]<br />
Utility to convert X-COM1 and X-COM2 Geosphere worldmap data into image-maps.<br />
<br />
Currently only supports the CE version of UFO and TFTD.<br />
- currently no pre-checks are made to verify the used files or encountered data content.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wireframe only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed tga's -> 175MB for a full set.<br />
<br />
Program OS support is limited to windows Xp and higher.<br />
[eof]</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiB.png&diff=26828File:GeoMapImager GuiB.png2010-01-04T10:19:40Z<p>Mvgulik: Related to XCOM_GMI.rar</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=File:GeoMapImager_GuiA.png&diff=26827File:GeoMapImager GuiA.png2010-01-04T10:19:19Z<p>Mvgulik: Related to XCOM_GMI.rar</p>
<hr />
<div>Related to XCOM_GMI.rar</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26826User:Mvgulik2010-01-04T10:01:10Z<p>Mvgulik: /* Image Creation */ last try. (last block line ignored in final view)</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (build21)<br><br />
<br />
Utility to convert X-COM1 and X-COM2 Geosphere worldmap data into image-maps.<br />
<br />
Currently only supports the CE version of UFO and TFTD.<br />
- currently no pre-checks are made to verify the used files or encountered data content.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wireframe only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed tga's -> 175MB for a full set.<br />
<br />
Program OS support is limited to windows Xp and higher.<br />
[eof]</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26825User:Mvgulik2010-01-04T09:58:20Z<p>Mvgulik: /* Image Creation */ 2</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (build21)<br><br />
<br />
Utility to convert X-COM1 and X-COM2 Geosphere worldmap data into image-maps.<br />
<br />
Currently only supports the CE version of UFO and TFTD.<br />
- currently no pre-checks are made to verify the used files or encountered data content.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wireframe only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed tga's -> 175MB for a full set.<br />
<br />
Program OS support is limited to windows Xp and higher.</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26824User:Mvgulik2010-01-04T09:55:59Z<p>Mvgulik: /* Image Creation */</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (build21)<br><br />
<br />
Utility to convert X-COM1 and X-COM2 Geosphere worldmap data into image-maps.<br />
<br />
Currently only supports the CE version of UFO and TFTD.<br />
- currently no pre-checks are made to verify the used files or encountered data content.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wireframe only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed tga's -> 175MB for a full set.<br />
<br />
Program OS support is limited to windows Xp and higher.</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26823User talk:Mvgulik archive 12010-01-04T09:52:26Z<p>Mvgulik: re-add(forgot) map patch section(moved)</p>
<hr />
<div>== General Talk ==<br />
very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)<br />
<br />
== Other stuff ==<br />
map patching?<br><br />
some old residue data from experimenting with the ufo maps.<br><br />
don't know if there is any intrest in this. also not sure how to best post patch data.<br><br />
anyway, this is a minor patch suggestion for UFO maps. offsets are for UFO-CE.<br />
$discr = 'Regional zone patch, Extends face 19(Australasia) downwards to connecting with Antarctica zone, Removing blank regional zone'<br />
$Offset = 0x00074FEC<br />
$Patch = '4803.9F05.D8FF.DF01.0A00'<br />
$Org__ = '4803.9F05.D8FF.8F01.0A00'<br />
<br />
$discr = 'Regional zone patch, Extend face 16(South East Asia) to include some more of Indonesia. (not new Guinea part)'<br />
$Offset = 0x00074FCE<br />
$Patch = 'D002.F103.70FE.4F00.0800'<br />
$Org__ = 'D002.4703.70FE.4F00.0800'<br />
;; '* adjust face 17, removing unneeded face overlapping.'<br />
$Offset = 0x00074FD8<br />
$Patch = 'F203.AF04.70FE.D7FF.0800'<br />
$Org__ = '4803.AF04.70FE.D7FF.0800'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 19(CHINA) with face 25(INDIA), Triger INDIA instead of CHINA in zone overlap.'<br />
$Offset = 0x00075144<br />
$Patch = '5002.7802.E8FE.10FF.0900'<br />
$Org__ = '5802.1003.70FE.10FF.0700'<br />
<br />
$Offset = 0x00075180<br />
$Patch = '5802.1003.70FE.10FF.0700'<br />
$Org__ = '5002.7802.E8FE.10FF.0900'<br />
FileEdit_Binary($hF_Read, $hF_Write, $Offset, $Patch)<br />
<br />
$discr = 'Country zone patch, Swap face 10(RUSSIA) with 21(CHINA), Triger CHINA instead of RUSSIA in zone overlap.'<br />
$Offset = 0x000750EA<br />
$Patch = 'D003.2804.50FE.C0FE.0700'<br />
$Org__ = '5802.2805.80FD.70FE.0100'<br />
<br />
$Offset = 0x00075158<br />
$Patch = '5802.2805.80FD.70FE.0100'<br />
$Org__ = 'D003.2804.50FE.C0FE.0700'<br />
--[[User:Mvgulik|Mvgulik]] 11:37, 4 October 2009 (EDT)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User_talk:Mvgulik_archive_1&diff=26822User talk:Mvgulik archive 12010-01-04T09:43:27Z<p>Mvgulik: Reply to BladeFireLight.</p>
<hr />
<div>very nice, specially those maps regarding TFTD. I've always wanted a map to show the areas for TFTD's countries :) [[User:Hobbes|Hobbes]] 12:22, 11 July 2009 (EDT)<br />
<br />
:Thanks. [[User:mvgulik|mvgulik]]<br />
<br />
<br />
Yes, excellent work, thank you. [[User:Spike|Spike]] 20:12, 13 July 2009 (EDT)<br />
<br />
<br />
I just noticed something interesting on your maps: the Hawaiian Islands are not a part of the US according to the Country map. Is that correct? [[User:Hobbes|Hobbes]] 12:41, 4 October 2009 (EDT)<br />
<br />
:Yes, thats correct. The Hawaiian Islands are not a part of the USA zone, or any other country zone, and are only covered as part of the Pacific regional zone. --[[User:Mvgulik|Mvgulik]] 08:07, 5 October 2009 (EDT)<br />
<br />
<br />
Hi Mvgulik. :) I have a question about the black area underneath Australasia in the UFO regional zones map. Is that area truly "unmapped" - meaning it doesn't have a region it belongs to, or does it revert to North America because that area is first on the list? --[[User:Zombie|Zombie]] 22:52, 23 November 2009 (EST)<br />
<br />
:Correct, black regional area's are truly unmapped ... and (not or ;) ) for these area's the game revert, or defaults to using the first known regional area on the map. North America in the case of UFO because, Yes its the first in the name list.. Side note*2: Assuming same behavior for TFTD, or not fully tested on TFTD. --[[User:Mvgulik|Mvgulik]] 04:28, 24 November 2009 (EST)<br />
:Mmm, removed confusing note*1.<br />
<br />
:Just to make sure what I tested, as it might turn out that other parts of the game might react differently. I setup a landed UFO case near(or on) a black unmapped area and observed/tracked the UFO after taking off again. Seeing it being registered as UFO activity in North America while it never got close to it. --[[User:Mvgulik|Mvgulik]] 04:55, 24 November 2009 (EST)<br />
<br />
::Cool, so technically unmapped (or black) areas are considered to be North America in UFO because it's first on the list. So in that case, the black area on your map should be recolored yellow. ;) This black area has to be a mapping bug, right? I'd assume the programmers meant it to be Australasia and not unmapped/North America. :) --[[User:Zombie|Zombie]] 14:40, 24 November 2009 (EST)<br />
<br />
:::Bug: I think so. This one in UFO is easy to fix, but TFTD is something else in this matter. --[[User:Mvgulik|Mvgulik]] 22:52, 25 November 2009 (EST)<br />
<br />
I hear you there. TFTD's maps are a total mess. It's actually quite amazing the game plays, LOL. Another question: on your page you mention that the lower ID takes precedence in case of zone overlap. Are the IDs the numbers on your pictures? By the way, you don't have all the blocks numbered in the Regional map for TFTD. The named North Atlantic, North America, Caribbean, North Sea, Sea of Japan, Mediterranean and Antarctic blocks all are unnumbered. Could you upload a revised pic with the numbers included? --[[User:Zombie|Zombie]] 00:32, 26 November 2009 (EST)<br />
<br />
:ID's: Yes.. Code wize the picture country and regional zone ID's are directly based on the position order in witch they are stored in the zone binary data parts.<br />
:Update: Oops, Done. Thanks for reminding me.. Increased contrast on those numers a little to. --[[User:Mvgulik|Mvgulik]] 12:27, 26 November 2009 (EST)<br />
<br />
<br />
What program did you use to create the map files? I was wanting to tweak with some of the zones and it would be nice to be able to preview the results. --[[User:BladeFireLight|BladeFireLight]] 22:59, 3 January 2010 (EST)<br />
:Updated main user page with relevant section.<br />
:Note to tweaking zones: Because I found it a tedious process, I looked into creating something that would do the opposite of XCOM_GMI. Read a similar zone map image and spit out the relevant zone coordinate. But its still in its infant testing stage, and I'm not yet sure if I can make it truly work. --[[User:Mvgulik|Mvgulik]] 04:43, 4 January 2010 (EST)</div>Mvgulikhttps://www.ufopaedia.org/index.php?title=User:Mvgulik&diff=26821User:Mvgulik2010-01-04T09:43:09Z<p>Mvgulik: + section: Image Creation</p>
<hr />
<div>== GeoSphere Worldmap's ==<br />
==== Summary ====<br />
Zone mapping:<br><br />
The Lon/X direction of a zone-rectangle is used to indicate a map-boundry crossing face.<br><br />
P2x-P1x = pos = normal face, P2x-P1x = neg = map-border crossing. (the diff-value plays no role)<br><br />
(TFTD seems to have some wrongly placed zones in relation to this)<br />
<br />
Overlapping zones:<br><br />
First(or lower id value) takes precedents over later zones.<br />
<br />
No zone: (Regional zones Only)<br><br />
In the case there is no Zone, the first zone in the list is taken as default fallback.<br><br />
(in ufo this is only a small region, in TFTD this is a lot of space that is targeted as 'North Atlantic')<br><br />
<br />
Probably wrongly mapped zones:<br><br />
TFTD: 'ICELANDIC UNION' for sure, 'USA' looks odd.<br><br />
<p><br />
<br />
==== Images ====<br />
[[Image:WorldMap_RegionalZones_Ufo.png|360px|WorldMap RegionalZones Ufo]]<br />
[[Image:WorldMap_CountryZones_Ufo.png|360px|WorldMap CountryZones Ufo]]<br><br />
<br><br />
[[Image:WorldMap_RegionalZones_TFTD.png|360px|WorldMap RegionalZones TFTD]]<br />
[[Image:WorldMap_CountryZones_TFTD.png|360px|WorldMap CountryZones TFTD]]<br><br />
<br><br />
<br />
==== Offsets Dump ====<br />
TYPE | UFO-CE | TFDT-CE<br><br />
Border/River | 0x074AD4 - 074DF7 (804) | 0x08AE00 - 08B00F (528)<br><br />
CountryName loc. | 0x074DF8 - 074E57 (96) | 0x08B010 - 08B06F (96)<br><br />
RegionalZones | 0x074F38 - 07508B (340) | 0x08B1D0 - 08B34B (380)<br><br />
CountryZones | 0x075090 - 075201 (370) | 0x08B350 - 08B4CB (380)<br><br />
<br />
<br />
==== Image Creation ====<br />
- [[image:XCOM_GMI.rar]] (UfoPaedia.local.copy) (build21)<br><br />
<br />
Utility to convert X-COM1 and X-COM2 Geosphere worldmap data into image-maps.<br />
<br />
Currently only supports the CE version of UFO and TFTD.<br />
- currently no pre-checks are made to verify the used files or encountered data content.<br />
<br />
For the image generating this program uses ImageMagick.<br />
so before using XCOM_GMI you need to pickup a copy of ImageMagick and install it.<br />
<br />
Supported data:<br />
- Ground Map: gray-scale wireframe only at the moment.<br />
- Regional Zones: no Regional name tags, but zones use same colors as in X-COM.<br />
- Country Zones: no Country name tags, but zones use same colors as in X-COM.<br />
- Border/River lines.<br />
maybe later:<br />
- City locations/names.<br />
- Zone name-tag locations/names.<br />
<br />
Additional info:<br />
- coordinate grid image generator.<br />
- adjustable Lon/X offset.<br />
- adjustable Face-Number render for Geosphere ground-grid. (merged or as separated image)<br />
* generated images are uncompressed tga's -> 175MB for a full set.<br />
<br />
Program OS support is limited to windows Xp and higher.</div>Mvgulik