0x1 v3.0 Corrado G60 Initial XDF authored by Joseph Davis, additional info added by Chad Robertson (BrendanSmall on ecuconnection/TunerPro forums). Additional info added by VWnut8392 on ECUconnection forums. VWnut8392 0 Ignition Ignition Table 0x4000 kPa 16 1000.000000 2 0 0 RPM 16 1 1000.000000 2 0 0 Deg Advance 1 -5.000000 50.000000 1 Fuel Fuel Table 0x4100 kPa 16 0 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 % 1 0.000000 100.000000 1 Secondary fuel map *STG 5 ONLY* !!! THIS IS ONLY FUNCTIONAL WITH FILES MODIFIED BY SNS !!! *** GROUND THE MIL WIRE (pin 20) AND YOU WILL SWITCH TO THIS MAP *** ~~~ This map can be used as the fuel half of an ignition cut launch control. make sure this map matches your main fuel map.~~~ 0x5F00 kPa 16 0 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 % 1 0.000000 100.000000 1 Secondary ignition *STG 5 ONLY* !!! THIS IS ONLY FUNCTIONAL WITH FILES MODIFIED BY SNS !!! *** GROUND THE MIL WIRE (pin 20) AND YOU WILL SWITCH TO THIS MAP *** ~~~This map can be used as an ignition cut launch control by changing map blocks to FF from the start of of the RPM range where you want launch control to cut timing the whole way till the top of your map. FF all of the blocks the whole KPA range as well.~~~ 0x5E00 kPa 16 0 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 % 1 -50.000000 50.000000 1 RPM Scalar 0x4208 RPM 1 1000.000000 4 0 0 Step 16 3 1000.000000 4 0 0 RPM 0 400.000000 8000.000000 1 Maximum Advance ? 0x4238 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 40.000000 1 Idle RPM scalar 0x4445 RPM 1 1000.000000 4 0 0 Step 16 1000.000000 4 0 2 RPM 0 500.000000 2000.000000 1 Knock Retard Rate When knock is detected. 0x4258 Cycles 1 1000.000000 4 0 0 RPM 16 3 1000.000000 2 0 0 2 0.000000 200.000000 1 Knock Decay Rate When no knock is detected. 0x4268 Cycles 1 1000.000000 4 0 0 RPM 16 3 1000.000000 2 0 0 2 0.000000 200.000000 1 Knock Multiplier 0x4248 1 1000.000000 4 0 0 RPM 16 3 1000.000000 2 0 0 2 0.000000 5.000000 1 Minimum MAP for Knock Retard The PSI rating is in bytes (0-255) 148 --- 0.0 psi 172 --- 2.9 psi 192 --- 5.8 psi 211 --- 8.7 psi 228 --- 11.6 psi 242 --- 14.5 psi 255 --- 17.4 psi 0x4278 PSi (in bytes) 1 1000.000000 4 0 0 RPM 16 3 1000.000000 2 0 0 2 0.000000 50.000000 2 OXS Upswing 0x43A4 kPa 4 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 2 -25.000000 25.000000 1 OXS Downswing 0x43E4 kPa 4 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 2 -25.000000 25.000000 1 OXS Decay Interval 0x4424 1 1000.000000 4 0 0 RPM 16 0 1000.000000 2 0 0 2 0.000000 20.000000 1 Idle Ignition Low Limit 0x42B9 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Idle Ignition High Limit 0x42A9 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Idle Advance Time ??? 0x4299 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Accel Enrichment Minimum Delta-MAP 0x4351 1 1000.000000 4 0 0 Previous MAP 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Battery Compensation 0x432F I have guessed at the voltage axis, but it seems to make sense. 1 1000.000000 4 0 0 Voltage 16 1000.000000 4 0 0 2 0.000000 255.000000 1 WOT fuel 0x450B Due to the G60 ECU providing the tach signal for the Corrado/Syncro cluster, if the RPM signal is taken from the coil, the table traces inaccurately in higher gears when WOT is engaged. In this case, when tuning, modify the entire table and not just the RPM range you'd like to. Trim back afterwards. 1 1000.000000 4 0 0 RPM 16 1 1000.000000 2 0 0 RPM 2 0.000000 255.000000 1 WOT initial enrichment 0x453D This may be obvious, but this table functions ONLY in boost. In Naturally Aspirated setups, it is not used. 5 1000.000000 4 0 0 9 1 1000.000000 2 0 0 2 0.000000 100.000000 1 CO Adjust vs MAP 0x452C The MAP axis values may not be 100% correct due to there being 17 points to populate. 1 1000.000000 4 0 0 MAP 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Idle Ignition 0x451C ? 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 RPM 2 -12.000000 30.000000 1 Boost Cut (No Knock) 0x44D9 The PSI rating is in bytes (0-255) 148 - 0.0 psi 172 - 2.9 psi 192 - 5.8 psi 211 - 8.7 psi 228 - 11.6 psi 242 - 14.5 psi 255 - 17.4 psi 1 1000.000000 4 0 0 RPM 16 1 1000.000000 4 0 0 2 0.000000 255.000000 1 Boost Cut (Knock) 0x44EA The PSI rating is in bytes (0-255) 148 --- 0.0 psi 172 --- 2.9 psi 192 --- 5.8 psi 211 --- 8.7 psi 228 --- 11.6 psi 242 --- 14.5 psi 255 --- 17.4 psi 1 1000.000000 4 0 0 RPM 16 1000.000000 4 0 0 2 0.000000 255.000000 1 ISV Boost Control 0x44FB To disable ISV boost control set all to 255.00 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Ignition vs IAT 0x456A 1 1000.000000 4 0 0 IAT 16 1000.000000 4 19 15 2 0.000000 50.000000 1 Accel Enrichment Multiplier vs ECT 0x4361 At operating temperatures (90*c on the gauge cluster, and 85*+ at the coolant temp sensor bung), the table traced at the very top of the scale. 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 100.000000 1 Accel Enrichment Adder vs ECT 0x4372 At operating temperatures (90*c on the gauge cluster, and 85*+ at the coolant temp sensor bung), the table traced at the very top of the scale. 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 20.000000 1 IAT Temperature Compensation 0x42DA The two labeled rows (30* and 50*) are approximations. The digital temperature gun I was using was reading 30* at the intake of the airbox and 50* at the CO-pot bung. This appears to be 'ambient' operating temperatures as it traced between these two areas while rolling. % added to inj MS 1 1000.000000 4 0 0 IAT *C 16 1000.000000 4 19 15 % 2 0.000000 255.000000 1 Antilog table 0x4340 ??? 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 255.000000 1 Idle Fuel 0x42FC ??? 1 1000.000000 4 0 0 16 1 1000.000000 4 0 0 2 0.000000 100.000000 1 ECT Temperature Compensation 1 0x42EB During warmup enrichment 1 1000.000000 4 0 0 ECT 16 1 1000.000000 4 13 15 2 0.000000 255.000000 1 Startup Enrichment 0x430D ??? ram51 cold boot init 1 1000.000000 4 0 0 ECT 16 1000.000000 4 0 0 2 0.000000 255.000000 1 Startup Enrichment vs ECT 0x431E 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 255.000000 1 Choke 0x42C9 ??? ram54 warm boot init 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 255.000000 1 Coil Dwell Time 0x4228 I wouldn't recommend you touch this unless you know what inductive reactance is, and how it affects coil charge time, AND you no longer have a stock ignition system - and I don't mean a silly MSD. 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 250.000000 1 Rev Limit Rev Limit RPM 2 10000.000000 1000.000000 6 4 Rev Limit #2 Second rev limiter address, useable on the three-timing-map bin files. RPM 2 10000.000000 1000.000000 0 0 Advance vs Coolant Temp 0x4288 ??? 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 50.000000 1 Startup ISV vs ECT 0x4434 Engine start rpm 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 255.000000 1 Idle RPM Transfer Function 0x4445 Hex/Index values might vary inversely, not directly. 1 1000.000000 4 0 0 Index 16 1000.000000 4 0 0 RPM 2 0.000000 2000.000000 2 ram66 warm boot init 0x4393 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 255.000000 1 ram6F warm boot2 init 0x4476 1 1000.000000 4 0 0 ECT 16 1000.000000 4 13 15 2 0.000000 100.000000 1 Idle RPM 0x4465 ??? 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 ISV Related 2 ??? 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 ISV Related 3 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 ISV Related 4 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Idle Speed 1 ??? 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Idle Speed 2 1 1000.000000 4 0 0 16 1 1000.000000 2 0 0 2 0.000000 255.000000 1 Ignition Related 1 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 255.000000 1 Ignition Related 2 ??? 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Ignition Related 4 ??? 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Ignition Related 3 ??? 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Ignition Related 5 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 50.000000 1 Ignition Related 6 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 100.000000 1 Ignition Related 7 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 100.000000 1 Ignition Related 8 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 100.000000 1 Ignition Related 9 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 100.000000 1 New Table 7BF0 Traces constantly at idle. 1 1000.000000 4 0 0 16 1000.000000 4 0 0 2 0.000000 255.000000 1 New Table 684A 1 4 0 0 16 4 0 0 2 0.000000 255.000000 1 New Table 459C 16 4 0 0 5 4 0 0 2 0.000000 255.000000 1 16x1 traces constantly at idle 1 4 0 0 16 1 2 0 0 2 0.000000 255.000000 1 16x1-4 idle range, traces constantly at idle fuel related 1 4 0 0 16 1 2 0 0 2 0.000000 255.000000 1 unknown 16V 01 16 4 0 0 16 4 0 0 2 20.000000 75.000000 1 unknown 16V 02 Ignition Table kPa 16 1000.000000 2 0 0 RPM 16 1 1000.000000 2 0 0 Degrees BTDC 1 30.000000 85.000000 1 SNS acc fuel start *STG 5 ONLY* !!! THIS IS ONLY FUNCTIONAL WITH FILES MODIFIED BY SNS !!! When the ecu sees boost (~0.1 psi), it begins the acceleration fueling/boost fuel and drops out of closed loop. This is 90 Hex or 144 DEC. 148 --- 0.0 psi 172 --- 2.9 psi 192 --- 5.8 psi 211 --- 8.7 psi 228 --- 11.6 psi 242 --- 14.5 psi 255 --- 17.4 psi 0 0 Disable oxygen sensor This will patch the file so that the oxygen sensor is disabled causing the ECU to stay in open loop. remeber to unplug the sensor because the car will not run right once the patch is applied.