RomDiff tool
#1
Evolved Member
Thread Starter
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes
on
2 Posts
RomDiff tool
Lately I have had a need for comparison of maps.
I have been searching and could not find anything except one python script.
I have just decided to create it.
My question is if this would be valuable for anyone of you as I have it now in only early alpha stage,
which suits my needs but if there would be a interest in it I could spend some more time to fine polish rough edges.
Edit:
Tool attached to: https://www.evolutionm.net/forums/9881499-post18.html
SH2
m32
I have been searching and could not find anything except one python script.
I have just decided to create it.
My question is if this would be valuable for anyone of you as I have it now in only early alpha stage,
which suits my needs but if there would be a interest in it I could spend some more time to fine polish rough edges.
Edit:
Tool attached to: https://www.evolutionm.net/forums/9881499-post18.html
SH2
m32
Last edited by acamus; Jan 10, 2012 at 09:52 PM.
#2
Evolving Member
Join Date: Apr 2011
Location: Sydney
Posts: 145
Likes: 0
Received 0 Likes
on
0 Posts
Nice work, I think that would be very helpful!
I was considering writing a tool to build "patch" files for ROMs, and apply them in whatever order I like. On any given ROM, I may change 20 tables, but while I'm testing I'd like to have some of them at factory defaults, and some modified. I'd like to keep a "stack" of patches for a given ROM (under change control), e.g. "96260709 Speed Limit.patch" and "96260709 8k Rev Limit.patch", so I could choose which patches to apply when I flash the ROM.
Thoughts?
I was considering writing a tool to build "patch" files for ROMs, and apply them in whatever order I like. On any given ROM, I may change 20 tables, but while I'm testing I'd like to have some of them at factory defaults, and some modified. I'd like to keep a "stack" of patches for a given ROM (under change control), e.g. "96260709 Speed Limit.patch" and "96260709 8k Rev Limit.patch", so I could choose which patches to apply when I flash the ROM.
Thoughts?
#3
Evolved Member
iTrader: (1)
i just use hexcmp to compare 2 files... but this would be quite easy way for the tuners to keep an eye on whats changed in rom. do u colour the cells if they are different.
for patching david i just inject hex code (for dma patching). now i just have a program that i give address and size of code and it brings out a byte array for me to paste into my program. the program (ELM) just injects the byte array with the location addresses. i have toyed with the idea of having a dump file with locations (like a makeshift database) but worried people might mess with it and cause issues with the injected code.
for patching david i just inject hex code (for dma patching). now i just have a program that i give address and size of code and it brings out a byte array for me to paste into my program. the program (ELM) just injects the byte array with the location addresses. i have toyed with the idea of having a dump file with locations (like a makeshift database) but worried people might mess with it and cause issues with the injected code.
#5
Evolving Member
Join Date: Apr 2011
Location: Sydney
Posts: 145
Likes: 0
Received 0 Likes
on
0 Posts
for patching david i just inject hex code (for dma patching). now i just have a program that i give address and size of code and it brings out a byte array for me to paste into my program. the program (ELM) just injects the byte array with the location addresses. i have toyed with the idea of having a dump file with locations (like a makeshift database) but worried people might mess with it and cause issues with the injected code.
I'm an old-school sysadmin, and the idea of changing more than one thing at a time really gets to me, it makes it difficult to tell which changed caused which problem (or fix). Currently I have a pile of roms in a git repository, and every time I change a single map, I Ctrl-S in ecuflash and commit the change to the repository. This lets me back out a change easily but it's not easy to revert a change in the middle of a set.
This is why I was thinking of the patch tool, I could Ctrl-S then run the tool against the saved rom and it would output a text file that contains just the changes I just saved. I could then stash that file elsewhere and if I wanted to revert just that change later on I could reverse the patch and apply it to the rom, or if I wanted to apply just that change to another rom (with the same version) I can, without having to fire up ecuflash and copy+paste the changes.
#7
Evolved Member
iTrader: (1)
acamus my question. how do u get the tables? do u read ecuflash xml files?
anyone found a way to read them which makes sense?
also if it could highlight the changes by a different colour would make this program very interesting.
lastly something again that i personally like (not sure about others) is empty cells instead of 0. what i mean if difference is zero then dont display a 0. in the difference/percentage cells. this clears up the output to just view it quickly.
anyone found a way to read them which makes sense?
also if it could highlight the changes by a different colour would make this program very interesting.
lastly something again that i personally like (not sure about others) is empty cells instead of 0. what i mean if difference is zero then dont display a 0. in the difference/percentage cells. this clears up the output to just view it quickly.
Trending Topics
#8
Evolved Member
iTrader: (2)
Join Date: Mar 2003
Location: Santa Cruz
Posts: 2,218
Likes: 0
Received 0 Likes
on
0 Posts
I used winOLS when I used to tune BMW's while working at Dynan engineering.
http://www.evc.de/en/download/down_winols.asp
http://www.evc.de/en/download/down_winols.asp
#9
Evolving Member
Join Date: Apr 2011
Location: Sydney
Posts: 145
Likes: 0
Received 0 Likes
on
0 Posts
#14
Evolved Member
Thread Starter
Join Date: Mar 2008
Location: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
Posts: 730
Likes: 0
Received 2 Likes
on
2 Posts
To tell the truth I was kind of hoping Colby gets interested and does it within EcuFlash, but I also know he is really busy so I rather did it myself