Help please with Hex-editor use
#1
Evolving Member
Thread Starter
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.
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.
#2
Evolved Member
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
MB
#3
Evolving Member
Thread Starter
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 ".
I need to add new maps such as " WGDC Correction Interval " and other from the mrfred thread " ECU boost control mods ".
#4
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
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
#5
Evolving Member
Thread Starter
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes
on
0 Posts
#6
Evolving Member
iTrader: (7)
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.
#7
Evolving Member
Thread Starter
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>
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>
Trending Topics
#8
Evolving Member
iTrader: (7)
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>
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.
#9
Evolving Member
Thread Starter
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.
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.
#10
Evolving Member
Thread Starter
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...
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...
#11
Evolving Member
Thread Starter
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.
Last edited by AIK; Oct 27, 2008 at 10:58 AM.
Thread
Thread Starter
Forum
Replies
Last Post
mrfred
ECU Flash
496
Sep 14, 2022 07:08 PM