I was just going to test as Joukoy had asked above.
Thank you, I tested it and it appears to have worked. I was able to open the xdf in TunerPro and it appears to display the same data the parameters as in UniversalPatcher.
Printable View
I like to help anyway I can. I was also able to import an xdf I have been working on and I noticed that some of the parameters were duplicated between what UniversalPatcher has and what was imported. One of them was the main VE table, with the only difference being in what units the parameters are being displayed in. Is there a quick way to sort and remove duplicate parameters?
Here is the VE table from UniversalPatcher:
Attachment 16645
Here is the VE table from the imported xdf:
Attachment 16646
If you want to quick edit one xml, switch to config mode.
First switch to tablelist view, Attachment 16647
and check config mode.
Than you can edit, add, duplicate, insert and so on. Right click ->edit table config will open a dialog box for a single parameter.
There is also another tool for mass edit xmls, a little more advanced to use but can edit multiple xmls at the same time and copy changes to all opened files.
You can find it at
Utilities->table list editor
Thank you, I will start playing around with that.
I tried to use the table list editor and an error message:
Attachment 16648
Here are the details:
Code:See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.Collections.Generic.List`1.get_Item(Int32 index)
at UniversalPatcher.frmMassModifyTableData.refreshTdList()
at UniversalPatcher.frmMassModifyTableData.loadData(List`1 fileList)
at UniversalPatcher.frmTuner.massModifyTableListsToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3740.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
UniversalPatcher
Assembly Version: 0.17.12.0
Win32 Version: 0.17.12
CodeBase: file:///C:/Users/irapsq/Documents/UniversalPatcher%200.17.12%20Beta/UniversalPatcher.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3690.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3640.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3630.0 built by: NET472REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3760.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I see there is no xml selected. You will need to save the xml first before opening it in the table list editor.
I guess it will be
import xdf->edit as you want->save at xml->save tablelist as[name it OS.xml so it can load automatically when you open a bin with that OS]
Than utilities->open table list editor[it should load the saved xml]
Another hint before importing the xdf you can clear tablelist generated from tableseek from xml->clear tablelist.
Also load new,create new,save, save as tabellist from there.
Will this work with cos bins I've been hand editing a 5.7 to 6.0 and would like to make some xdfs as well. I attached the bin and xdf. If that helps. The xdf is ltr's
I just did a compare of the 3bartest bin and a 12225074 bin. The cos is 9 tables short due to code modifications. Anything outside of these tables should work fine.
We can also port the specific cos tables to be found since the patch is unique pattern and very easy to add. Unfortunatelly I don`t know the size and scaling of tables, the names of the tables and the address of the tables.
I also did a quick compare to check what is patched. I can clearly see the address of the tables being addded. But again have no idea what they are.
Can you post some screenshots of the cos tables and possible an address if you have managed to find it.
On another note about copying tables from one bin to other
There is an automated functions already built.
Case1
you have a good bin and want to save a template of lets say 50 tables. And later copy that 50 tables to a random bin of your choice.
Mark the tables in the list view. [Using shift and CTRL buttons]. Than rigth click and select create patch. Save and name the patch.
To apply the template, open your new bin utilities->apply patch
A dialog will pop up with the available patches. Select the template patch and apply. All the saved tables will be copied to the new bin.
If not all tables are present in both bins in the log you can see which tables are missing and which one being copied.
Case2
If you want to quickly copy tables from 1 bin to another.
Mark the selected tables -> right click -> copy selected tables to
Than select the bin/bins you want to copy the tables. A pop dialog will show up and just follow instruction to apply and save the new bin.
I many want to just segment swap a 6.0 into the none cos tables everything else will need tune on the street or dyno to get it right anyway. But the xdf has 5 tables in the cos portion and a few flags and scales. I'll check my efi live tonight and find the missing one but until then here are some. I've been trying to reverse engineer this os but I'm having a hard time get my brain to understand the code I know the map pid is the same as the 358 os. cuz pcmlogger logs it fine. I'm assuming to find the boosted v.e. table I can follow the code for the map look up when it switches from 105 to greater then 105 but I'm lost after that.
Just downloaded this and it seems to have loaded ok, but I cant find where to disable VATS? Working with a 2003 pickup bin with the 4.7/4l60e 4x4.
For the life of me I cant find a table for vats, anyone know where to look? Thanks!
Here is some vat patches i made from Universal Patcher. 05 and 06 vats mostly. feel free to add in the patcher. i checked these with efi live. EDIT: OS: 12587811, 12592618, 12597120, 12605114, 12606807, 12613246, 12613248, 12619623, 12619624.
Another option: common patches for all P01/P59 binaries.
Or you can just modify table VTD_Configuration / VTD_Configuration-PWM