
0.4.3 Changes in variables:

Class 15 - Airports

numaux01 -> numspritesets
numaux4 -> numnodes
numaux5 -> numedges
field_14[140..143] -> 2x2tiles (bitmask of tiles that are 2x2, note bit nums are in hex)
field_14[144..147] -> minx,miny,maxx,maxy (define grid size of airport)
field_AE[8..11] -> field_B6 bitmask (meaning unknown, seems related to intersections)
aux_0 -> spriteheight (height of each spriteset)
aux_1 -> spriteanimframes (number of animation frames of each spriteset)
aux_4 -> node (nodes of aircraft movement graph)
aux_5 -> edge (edges of aircraft movement graph)

0.4.2 Changes in variables:

Class 15 - Airports

numaux2ent -> numtiles (number of tile definitions)
aux_2 -> tile (tile definition)
aux_3 -> layout

0.4.1 Changes in variables:

Class 05 - Water

field_0[2] -> costind
field_0[4,5] -> costfactor

Class 06 - Ground

field_0[2] -> costind
field_0[8,9] -> costfactor

Class 0A - Signals

field_0[6,7] -> costfactor
field_0[8,9] -> sellcostfactor
field_0[10] -> costind
field_0[26,27] -> designed
field_0[28,29] -> obsolete

Class 0B - Crossings

field_0[2,3] -> costfactor
field_0[6] -> costind

Class 0C - Street Lights

field_0[2..7] -> year[0..2]

Class 0F - Train stations

field_0[4] -> trackpieces
field_0[6,7] -> buildcostfact
field_0[8,9] -> sellcostfact
field_0[10] -> costind
designed[0,1] -> designed (forgot to mark it as WORD value!)
obsolete[0,1] -> obsolete

Class 10 - Track mods

curvetypes,field_3[0] -> trackpieces
field_4[0] -> isoverhead (1 for catenary like look, 0 for extra rail-like look)
field_4[1] -> costind
field_4[2,3] -> buildcostfact
field_4[4,5] -> sellcostfact

Class 11 - Tracks

curvetypes,field_3[0] -> trackpieces
field_3[1,2] -> stationtrackpieces

Class 12 - Road Stations
field_0[4,5] -> roadpieces
field_0[6,7] -> buildcostfact
field_0[8,9] -> sellcostfact
field_0[10] -> costind

Class 13 - Road Mods

curvetypes,field_3[0] -> trackpieces
field_4[0] -> isoverhead (1 for catenary like look, 0 for extra rail-like look)
field_4[1] -> costind
field_4[2,3] -> buildcostfact
field_4[4,5] -> sellcostfact

Class 14 - Roads

field_0[2,3] -> roadpieces
field_0[4,5] -> buildcostfact
field_0[6,7] -> sellcostfact
field_0[8,9] -> tunnelcostfact
field_0[10] -> costind

Class 15 - Airports

field_0[2,3] -> buildcostfact
field_0[4,5] -> sellcostfact
field_0[6] -> costind
numdata -> numaux01 (number of entries in aux_0 and aux_1)
field_13[0] -> numaux2ent (number of aux_2 array entries)
field_AC[0] -> numaux4ent
field_AC[1] -> numaux5ent

Class 16 - Docks

field_0[2,3] -> buildcostfact
field_0[4,5] -> sellcostfact
field_0[6] -> costind
numdata -> numaux01
field_13[0] -> numaux2ent

Class 18 - Trees

field_4[59] -> costind
field_4[60,61] -> buildcostfactor
field_4[62,63] -> clearcostfactor

Class 1A - Climates

field_0[2] -> firstseason (the season that the year starts with; summer for Australia)
field_0[3..6] -> seasonlength[0..3] (number of days in the four seasons)

Class 1C - Buildings

split aux0 into aux0, aux1, aux2[...], changed aux1 to aux3
field_0[6] -> numaux01
field_0[7] -> numaux2ent
field_98[0] -> flags (ishq: is company headquarters building)
field_98[1] -> costind
field_98[2,3] -> clearcostfact
field_98[8,9] -> numproduce[0,1] (amount of first and second cargo produced)
field_98[14..17] -> numaccept[0..3] (units of 1/8 cargo acceptance for the four cargo types)
field_98[21] -> numaux3ent

Class 1E - Industries

field_0[30] -> numaux01
field_0[31] -> numaux4ent
field_0[189] -> numaux5

Class 20 - Companies

field_0[12,13] -> spritesets (bits 0..8 indicate to use those sprites, two each) 
field_0[52] -> intelligence
field_0[53] -> aggressiveness
field_0[54] -> competitiveness

0.4 Changes in variables:

Class 10 - Track mods

field_0[2,3] -> curvetypes (same as for tracks)

Class 11 - Tracks

wideslope -> steepslope

Class 17 - Vehicles

field_E -> colour type (which colour set to use if e.g. passenger vehicles have different colours)

0.3.1 Changes in variables:

Class 02 - Currencies

field_0[10] -> zeroes (how many zeros after pound value)
field_0[11] -> shiftnum (how many times to multiply pound value by 2)

Class 08 - Cargo types

field_0[2,3] -> unitweight (weight per unit in 1/256 tons)
field_0[16] -> id (cargo id; for vehicle cargo options etc.)
field_0[18] -> flags (refitoption: is an option when refitting)
field_0[21] -> peakdays (days at which payment remains at maximum)
field_0[22] -> decay1days (duration of first decay rate)
field_0[23,24] -> decay1rate (first decay rate)
field_0[25,26] -> decay2rate (second decay rate)
field_0[27,28] -> paymentfactor (payment factor)
field_0[29] -> paymentind (payment index)

Class 0E - Bridges

field_9 -> pillarspacing (the space between the bridge pillars)

Class 11 - Tracks

curvetypes renamed allowedtrack, and following new bits:
	bit_1 -> widecurve
	bit_2 -> mediumcurve
	bit_3 -> smallcurve
	tight -> tightcurve
	sbend -> normalslope
	bit_6 -> steepslope

Class 15 - Airports

field_0[16] -> allowedplanetypes (what plane types are allowed to land)

Class 17 - Vehicles

flags bit_B -> cancouple (specifies if the vehicle can couple)
field_10E -> visfxheight (height of the smoke or steam effect)
field_3 -> type (controls in which tab the vehicle is when you want to buy it (0=trains,1=busses,2=trucks,3=trams,4=planes,5=ships))

Class 18 - Trees

field_0[3] -> height (height of the tree in 1/16th height units)

Class 1E - Industries

field_0[202,203] -> firstyear (first year it can appear)
field_0[204,205] -> lastyear (last year it can appear)
field_0[207] -> costind
field_0[208,209] -> costfactor
field_0[228] -> flags bitmask



Variables to be checked:

?Vehicles; field_B4[0]; Something about the bogey (rotation?)
?Vehicles; field_B4[1]; Height of vehicle above track/air/water (not the bogey)
?Track; field_3[0]; related to disallowing junctions
