XDF 1.110000 DO NOT HAND EDIT!!!! (Trust me) %%HEADER%% 001000 FileVers ="" 001005 DefTitle ="Saab 900 LH2.4.1 579 bin" 001007 DescSize =0x2E 001006 Desc ="This XDF is for the saab 9000 with lh2.4.1 579" 001010 Author ="Raul the Aryan" 001030 BinSize =0x8000 001035 BaseOffset =0 001200 ADSAssoc ="" 001225 ADSCheck =0x0 001300 GenFlags =0x0 001325 ModeFlags =0x0 002000 Category0 ="FuelMaps" 002001 Category1 ="IgnitionMaps" 002002 Category2 ="IdleMaps" 002003 Category3 ="PartThrottleMaps" 002004 Category4 ="WOTMaps" 002005 Category5 ="AFMMaps" 002006 Category6 ="RPMMaps" %%END%% %%TABLE%% 000002 UniqueID =0x6CC1 000100 Cat0ID =0x1 000101 Cat1ID =0x3 040005 Title ="Idle 2D fuel map" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6721 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =50.0000 040240 RangeHigh =180.0000 040300 Rows =0x10 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =6240,5600,4960,4640,4320,4000,3840,3680,3360,3040,2720,2560,2400,1900,1200,480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x7C0C 000100 Cat0ID =0x2 000101 Cat1ID =0x3 040005 Title ="Full load 2D fuel map" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6765 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =100.0000 040240 RangeHigh =255.0000 040300 Rows =0x10 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =6240,5600,4960,4640,4320,4000,3840,3680,3360,3040,2720,2560,2400,1900,1200,480 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x70D2 000100 Cat0ID =0x1 000101 Cat1ID =0x5 040005 Title ="Full load enrichment" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x67A8 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =100.0000 040300 Rows =0x11 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="RPMs" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x70D2 000100 Cat0ID =0x1 000101 Cat1ID =0x5 040005 Title ="warmup enrichment" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6786 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040210 DecimalPl =0x0 040230 RangeLow =0.0000 040240 RangeHigh =120.0000 040300 Rows =0xF 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="Temp Celsius" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =99,90,72,56,45,36,28,21,14,8,1,-6,-14,-25,-40 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x70D2 000100 Cat0ID =0x1 000101 Cat1ID =0x5 040005 Title ="temperature based trim map " 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x6A88 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040210 DecimalPl =0x0 040230 RangeLow =50.0000 040240 RangeHigh =160.0000 040300 Rows =0x8 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="Temp Celsius" 040330 ZUnits ="3" 040350 XLabels =(null) 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =99,72,56,45,36,28,21,15 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x66E9 000100 Cat0ID =0x1 000101 Cat1ID =0x4 040005 Title ="Main fuel map" 040011 DescSize =0x19 040010 Desc ="used only under cruising" 040100 Address =0x660F 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040210 DecimalPl =0x0 040230 RangeLow =100.0000 040240 RangeHigh =200.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="RPMs" 040325 YUnits ="% Load" 040330 ZUnits ="3" 040350 XLabels =680,800,1120,1440,1760,2080,2680,2920,3620,4000,4520,4820,5000,5220,5620,6200 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =10%,15%,18%,22%,28%,32%,38%,42%,48%,50%,58%,66%,68%,70%,74%,80% 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x465A 040005 Title ="------------------------------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x1761 040005 Title ="Injector Dwell time map?" 040011 DescSize =0x71 040010 Desc ="during tracing I found that ECU does use this map but I could not feel any changes when I tried to tune this map" 040100 Address =0x6A1E 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =55.0000 040300 Rows =0x8 040305 Cols =0x8 040320 XUnits ="rpm" 040325 YUnits ="%load" 040330 ZUnits ="" 040350 XLabels =1000,2000,2500,3000,4000,5000,5500,6000 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =10%,20%,30%,40%,50%,60%,70%,80% 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%CONSTANT%% 000002 UniqueID =0x74B2 020005 Title ="Injector Constant?" 020011 DescSize =0x32 020010 Desc ="adjusting this lower adjusts for bigger injectors" 020020 Units ="" 020100 Address =0x6083 020200 Equation =x*(1/128),TH|0|0|0|0| %%END%% %%TABLE%% 000002 UniqueID =0xC9F 040005 Title ="RPM limit" 040011 DescSize =0x22 040010 Desc ="RPM limit, adjust few values down" 040100 Address =0x6054 040200 ZEq =x,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =40.0000 040300 Rows =0x2 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =AMM Voltage 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =6200,6200 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x2A63 040005 Title ="-------------------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x1F8C 040005 Title ="Air Mass Meter map" 040011 DescSize =0x43 040010 Desc ="it can be used to adjust for different air flow meter or injectors" 040100 Address =0x64E9 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x10 040305 Cols =0x10 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x7EDB 040005 Title ="-----------------------------" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x0 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x1 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x3A7C 040005 Title ="Mistery RPM based map 1" 040011 DescSize =0x57 040010 Desc ="this map is based on RPM load and maximum rpm load is 5000, so investigate what is for" 040100 Address =0x67C5 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0xA 040320 XUnits ="rpm" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels =1,1,2,3,4,5,6,7,8,9 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels =(null) 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x64DB 040005 Title ="Temperature based map1" 040011 DescSize =0x29 040010 Desc ="temp based map I don't know what it does" 040100 Address =0x67ED 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x8 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x46FA 040005 Title ="temp based map 2" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x67FF 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x8 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0xCEF 040005 Title ="temp based 3" 040011 DescSize =0x2F 040010 Desc ="temp based map with maximum temperature of 99c" 040100 Address =0x6818 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0xF 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x5417 040005 Title ="Mistery 5x5 map" 040011 DescSize =0x28 040010 Desc ="based on load and RPM. maximum rpm 6000" 040100 Address =0x6891 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x5 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x5140 040005 Title ="Mistery 5x5 2" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x68B8 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x5 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x1BA5 040005 Title ="Mistery 5x5 map 3" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x68DF 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x5 040305 Cols =0x5 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x2A37 040005 Title ="temp based map 4" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x699A 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0x8 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x4FA0 040005 Title ="RPM/LOAD based map 6x6" 040011 DescSize =0x1 040010 Desc ="" 040100 Address =0x69D0 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =30.0000 040300 Rows =0x6 040305 Cols =0x6 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%% %%TABLE%% 000002 UniqueID =0x2E79 040005 Title ="rpm based map 2" 040011 DescSize =0x14 040010 Desc ="maximum rpm is 5000" 040100 Address =0x6A00 040150 Flags =0x30 040200 ZEq =X,TH|0|0|0|0| 040203 XOutType =0x4 040304 YOutType =0x4 040205 OutType =0x2 040230 RangeLow =0.0000 040240 RangeHigh =255.0000 040300 Rows =0x1 040305 Cols =0xA 040320 XUnits ="" 040325 YUnits ="" 040330 ZUnits ="" 040350 XLabels = 040352 XLabelType =0x4 040354 XEq =X,TH|0|0|0|0| 040360 YLabels = 040362 YLabelType =0x4 040364 YEq =X,TH|0|0|0|0| 040660 XAxisMin =1000.000000 040670 XAxisMax =1000.000000 040760 YAxisMin =1000.000000 040770 YAxisMax =1000.000000 %%END%%