Notices
ECU Flash

Help please with Hex-editor use

Thread Tools
 
Search this Thread
 
Old Oct 15, 2008, 04:43 AM
  #1  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
Help please with Hex-editor use

I want to do changes in my 96530006 Evo ROMs from this thread

https://www.evolutionm.net/forums/sh...d.php?t=288408

Im the beginner user, and I don't use something expect Word and Excel earlier.
I has understood quickly how I can edit xml-files with use of Notepad editor.

But I can not undestand how I can edit Hex-files with use of Hex editor.
May be I am using the improper Hex editor?
I need to do this changes:
************************************************** *********
Instructions for ECUFlash

Variable for boost control: Stock will read 898A. Change it to 8984. The table is in hex format, so you will have to enter it as 0x8984

The "Load Error RAM Address" and "Load Error RAM Address in Load Error Table" will both read: 8866. Change both to 802A (again, you'll need to enter it as 0x....)

WGDC Correction update delay: Use table #1. Table #2 is for when the vehicle speed exceeds the boost limiting speed. Set the value anywhere from 1 to 10. Each unit is approx 0.08 to 0.1 sec.

Change MUT8A will read 8913. Change it to 802B (again enter it as 0x....)

Change MUT8B will read 8D9F. Change it to 8D21 (again enter it as 0x....)

************************************************** **************
On a picture more low is my ROM file opened from some hex-editor

http://photofile.ru/users/aik_evo/135163081/

What should I do, explain please in more details?
Thanks for the help.
Old Oct 15, 2008, 12:57 PM
  #2  
Evolved Member
 
burgers22's Avatar
 
Join Date: Jan 2006
Location: Oxfordshire
Posts: 953
Received 2 Likes on 2 Posts
You don't use a hex editor to make the changes, you use ECUflash. Open ECUflash and the ROM you want to edit, make the changes to the maps you need, save the ROM with a new name and that's it.

MB
Old Oct 15, 2008, 03:31 PM
  #3  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
Sorry, but I have asked not about that how to make changes to maps.
I need to add new maps such as " WGDC Correction Interval " and other from the mrfred thread " ECU boost control mods ".
Old Oct 15, 2008, 04:22 PM
  #4  
Evolving Member
 
fryedchikin's Avatar
 
Join Date: Mar 2006
Posts: 228
Likes: 0
Received 0 Likes on 0 Posts
1) Install EcuFlash
2) Open the 96530006.xml file with notepad and add the definitions mrfred posted for your Rom ID
3) Open your Rom in EcuFlash and the new tables should be available to edit
4) Make the changes per mrfred's instructions
Old Oct 20, 2008, 06:20 AM
  #5  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by fryedchikin
2) Open the 96530006.xml file with notepad and add the definitions mrfred posted for your Rom ID
I have made it. But I don't see new tables when open my Rom in EquFlash...

Or I need to download again my Rom from the car ?
Old Oct 20, 2008, 06:42 AM
  #6  
Evolving Member
iTrader: (7)
 
evoredy's Avatar
 
Join Date: Apr 2008
Location: San Jose, CA
Posts: 341
Received 3 Likes on 2 Posts
Originally Posted by AIK
I have made it. But I don't see new tables when open my Rom in EquFlash...

Or I need to download again my Rom from the car ?
you do not need to download the rom file again.

did you check under "Turbo?"

Code:
<rom>
	<romid>
		<xmlid>96530006</xmlid>
		<internalidaddress>f52</internalidaddress>
		<internalidhex>96530006</internalidhex>
		<ecuid>96530006</ecuid>
		<make>Mitsubishi</make>
		<market>AUS/SA</market>
		<model>Lancer</model>
		<submodel>EVO8</submodel>
		<transmission>Manual</transmission>
		<year>2005</year>
		<flashmethod>mitsukernel</flashmethod>
		<memmodel>SH7052</memmodel>
	</romid>

	<include>evo7base</include>

	<table name="High Octane Fuel Map" address="33bd">
		<table name="Load" address="68b0" elements="18"/>
		<table name="RPM" address="6888" elements="15"/>
	</table>

	<table name="Low Octane Fuel Map" address="34d7">
		<table name="Load" address="68b0" elements="18"/>
		<table name="RPM" address="6888" elements="15"/>
	</table>

	<table name="High Octane Ignition Map 1" address="39d5">
		<table name="Load" address="6910" elements="19"/>
		<table name="RPM" address="68de" elements="20"/>
	</table>

	<table name="Low Octane Ignition Map 1" address="3b5d">
		<table name="Load" address="6910" elements="19"/>
		<table name="RPM" address="68de" elements="20"/>
	</table>

	<table name="Injector Battery Voltage Latency Compensation" address="37c0">
		<table name="Battery Voltage" address="65d4" elements="7"/>
	</table>

	<table name="Rev Limit" address="158c"/>

	<table name="Stationary Rev Limit" address="2b4a"/>

	<table name="Accel Enrichment" address="3864">
		<table name="RPM" address="6622" elements="15"/>
	</table>

	<table name="Boost Control Load Offset" address="1a70"/>

	<table name="Turbo Boost Error Correction" address="449a">
		<table name="Boost Error" address="6bfe" elements="17"/>
	</table>

	<table name="Boost Desired Engine Load # 1" address="450a">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Boost Desired Engine Load  # 2" address="4520">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Boost Desired Engine Load # 3" address="4536">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Boost Desired Engine Load # 4" address="454c">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Max Wastegate Duty # 1" address="44b2">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Max Wastegate Duty # 2" address="44c8">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Max Wastegate Duty # 3" address="44de">
		<table name="RPM" address="6bd4" elements="16"/>
	</table>

	<table name="Max Wastegate Duty # 4" address="44f4">
		<table name="RPM" address="6bd4"/>
	</table>

	<table name="Open Loop Load # 1" address="3624">
		<table name="RPM" address="6594" elements="15"/>
	</table>

	<table name="Open Loop Load # 2" address="363a">
		<table name="RPM" address="6594" elements="15"/>
	</table>

	<table name="Open Loop Throttle Low Load" address="3656">
		<table name="RPM" address="6594" elements="15"/>
	</table>

	<table name="Open Loop Throttle High Load" address="366c">
		<table name="RPM" address="6594" elements="15"/>
	</table>

	<table name="IC Relay Timer Time" address="2498">
		<table name="Condition"/>
	</table>

	<table name="IC Relay Timer Control Judgement" address="209e">
		<table name="Condition"/>
	</table>

	<table name="IC Relay Timer Air Temp" address="20a2"/>

	<table name="IC Relay Timer ON Mode Switch Time" address="247e"/>

	<table name="IC Relay Timer Control RPM" address="2480"/>

	<table name="IC Relay Timer Control Water Temp" address="2482">
		<table name="Condition"/>
	</table>

	<table name="IC Relay Control Vehicle Speed" address="2486"/>

	<table name="IC Relay Control EV" address="2488"/>

	<table name="Desired ISCV intial step position with AC off-Neutral" address="4288">
		<table name="Engine Temp" address="6aa0" elements="8"/>
	</table>

	<table name="Desired ISCV intial step position with AC off-Drive" address="4296">
		<table name="Engine Temp" address="6aa0" elements="8"/>
	</table>

	<table name="Desired ISCV intial step position with AC on-Neutral" address="42a4">
		<table name="Engine Temp" address="6aa0" elements="8"/>
	</table>

	<table name="Desired Idle RPM-Neutral" address="427a">
		<table name="Engine Temp" address="6aa0" elements="8"/>
	</table>

	<table name="Desired Idle RPM-Drive" address="426c">
		<table name="Engine Temp" address="6aa0" elements="8"/>
	</table>

	<table name="High Intake Air Temp ISCV Increase" address="220e">
		<table name="Condition" elements="2"/>
	</table>

	<table name="Boost Limit" address="3614">
		<table name="RPM" address="702c" elements="9"/>
	</table>

	<table name="Boost Enhancement (Anti-Lag) Start RPM" address="1680"/>

	<table name="Desired Idle RPM with AC on" address="186c">
		<table name="Condition"/>
	</table>

	<table name="High Intake Air Temp Idle Speed Target" address="220a">
		<table name="Condition"/>
	</table>

	<table name="Wastgate Solenoid Activation RPM" address="1668">
		<table name="Condition"/>
	</table>

	<table name="Speed Limit" address="158e">
		<table name="Condition"/>
	</table>

	<table name="Injector Scaling" address="1506"/>

	<table name="Min Coolant Temp for Closed Loop" address="15aa"/>

	<table name="Boost Cut Delay Timer" address="159a"/>

	<table name="MAF Scaling" address="3306" scaling="AirFlow8">
		<table name="Load" address="67a0" elements="21"/>
	</table>

	<table name="MAF Smoothing Table" address="3322">
		<table name="Load" address="67a0" elements="21"/>
	</table>

	<table name="Air Temperature Compensation" address="333e" scaling="uint8">
		<table name="Degrees" address="69be" elements="8"/>
	</table>

	<table name="Barometric Pressure Compensation" address="3351">
		<table name="Atmosphere Pressure" address="678e" elements="4"/>
		<table name="RPM" address="67d4" elements="9"/>
	</table>

	<table name="Idle Stepper Look-up Table" address="43ab">
		<table name="Throttle Position" address="6b0a" elements="8"/>
		<table name="RPM" address="6b24"/>
	</table>

	<table name="Knock Sensor Filter Map 1" address="486d" level="4">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 2" address="4929">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 3" address="49e5">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 4" address="4aa1">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 5" address="4b5d">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 6" address="4c19">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 7" address="4f23">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 8" address="4fdf">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 9" address="509b">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 10" address="5157">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 11" address="5213">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="Knock Sensor Filter Map 12" address="52cf">
		<table name="TAR" address="6cdc" elements="12"/>
		<table name="RPM" address="6cbc" elements="11"/>
	</table>

	<table name="MAF Sensor Filtering" address="1508">
		<table name="Load"/>
	</table>

	<table name="MAF Size" address="150c"/>

	<table name="Min Temp for Full Boost Control" address="2200"/>

	<table name="Boost Control Limiting Vehicle Speed" address="2204">
		<table name="Condition"/>
	</table>

	<table name="Boost Enhancement (Anti-lag) Stop RPM" address="1682" level="3"/>

	<table name="Variable for Boost Control" category="Turbo" address="2025e" type="1D" level="1" scaling="Hex16"/>

	<table name="Load Error RAM Addr" category="Turbo" address="20252" type="1D" level="1" scaling="Hex16"/>

	<table name="Load Error RAM Addr in Boost Error Table" category="Turbo" address="6bfa" type="1D" level="1" 		scaling="Hex16"/>

	<table name="WGDC Correction interval #1" category="Turbo" address="1a54" type="1D" level="1" scaling="uint16"/>

	<table name="WGDC Correction interval #2" category="Turbo" address="1a56" type="1D" level="1" scaling="uint16"/>

	<table name="MUT8A" category="MUT" address="3642a" type="1D" level="1" scaling="Hex16"/>

	<table name="MUT8B" category="MUT" address="3642E" type="1D" level="1" scaling="Hex16"/>

</rom>

the 96350006.xml must look like this.
Old Oct 20, 2008, 12:49 PM
  #7  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
evoredy

I have compared two xml files and have not found differences, than I replase your file in mine, but I don't see new tables in "Turbo" again. I am am confused only with the first line in my file:

<?xml version="1.0" encoding="utf-8" ?>
- <rom>
- <romid>
<xmlid>96530006</xmlid>

<internalidaddress>f52</internalidaddress>

<internalidhex>96530006</internalidhex>

<ecuid>96530006</ecuid>

<make>Mitsubishi</make>

<market>AUS/SA</market>

<model>Lancer</model>

<submodel>EVO8</submodel>

<transmission>Manual</transmission>

<year>2005</year>

<flashmethod>mitsukernel</flashmethod>

<memmodel>SH7052</memmodel>

</romid>
Attached Files
File Type: doc
zzzzz.doc (36.0 KB, 2 views)
Old Oct 20, 2008, 02:14 PM
  #8  
Evolving Member
iTrader: (7)
 
evoredy's Avatar
 
Join Date: Apr 2008
Location: San Jose, CA
Posts: 341
Received 3 Likes on 2 Posts
Originally Posted by AIK
evoredy

I have compared two xml files and have not found differences, than I replase your file in mine, but I don't see new tables in "Turbo" again. I am am confused only with the first line in my file:

<?xml version="1.0" encoding="utf-8" ?>
- <rom>
- <romid>
<xmlid>96530006</xmlid>

<internalidaddress>f52</internalidaddress>

<internalidhex>96530006</internalidhex>

<ecuid>96530006</ecuid>

<make>Mitsubishi</make>

<market>AUS/SA</market>

<model>Lancer</model>

<submodel>EVO8</submodel>

<transmission>Manual</transmission>

<year>2005</year>

<flashmethod>mitsukernel</flashmethod>

<memmodel>SH7052</memmodel>

</romid>

make sure to always save in text format--then the program wont put headers and crap. delete that garbage. i hate xml. use a fresh install of ecuflash too. see what happens.
Old Oct 26, 2008, 11:02 AM
  #9  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
1.I delete the modified xml file.
2. Copy standart xml file to my rommerdata directory.
3. I do all changes again.
4. I open EquFlesh and I don't see new tables again.
5. Then I open my xml file and see this <?xml version="1.0" encoding="utf-8" ?>

What do I do not so?
I use EquFlesh 1.28.716.
Old Oct 27, 2008, 05:17 AM
  #10  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
I downloaded EquFlesh 1.30 version today.
Has again made the following

3. I do all changes again.
4. I open EquFlesh and I don't see new tables again.
5. Then I open my xml file and see this <?xml version="1.0" encoding="utf-8" ?>

What do I do not so?
Нelp me please...
Old Oct 27, 2008, 10:48 AM
  #11  
AIK
Evolving Member
Thread Starter
 
AIK's Avatar
 
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes on 0 Posts
I have made all at last. But for this purpose I needed to delete fragment level="1" from all lines. It may be important for other 96530006 users.
Attached Files
File Type: doc
EquFl.doc (55.5 KB, 10 views)

Last edited by AIK; Oct 27, 2008 at 10:58 AM.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
mrfred
ECU Flash
1088
Dec 15, 2022 11:13 AM
mrfred
ECU Flash
496
Sep 14, 2022 07:08 PM
mrfred
ECU Flash
513
May 1, 2020 10:16 AM
neuralcj
ECU Flash
5
Jan 7, 2018 02:50 PM
mrfred
ECU Flash
831
Sep 17, 2017 06:11 AM



Quick Reply: Help please with Hex-editor use



All times are GMT -7. The time now is 10:14 AM.