chuckdez wrote:My real point was saving the difference from the base and the modified is smaller and efficient.
I understand. But 1MB is still small in today's terms. Why bother creating a construct for "difference" files. Waste of time to save negligible bandwidth.
My understanding is OpenECU doesn't rewrite the entire ROM only areas modified. Which wouldn't be much if you changed a fuel or timing map. The byte positions don't move since you are not increasing or decreasing the size of the tables.
Yes that is correct, but I wasn't getting into the specifics of the flashing procedure itself. My point is you probably shouldn't download a whole ROM someone else made and flash it to your car (ignoring the fine points, just considering ECUflash as a "black box"). The other person could've mislabeled it, you may mistakenly flash the wrong revision or model, or mistakenly believe your ECU and some ROM you downloaded is a close enough model or revision to work, etc. I think this has happened before and resulted in a dead ECU. I'm not going to reread this whole thread, but I think that is a possibility for the OP of this entire thread.
The feature I was suggesting is.. Saving only the modified values from the tables, not the entire ROM. The ability to read this file and apply those values to your vehicles actual ROM. There is some variables you would have to account for like somone trying to apply WRX to FXT. However I'm not trying to design it here, just adding a suggestion.
There may be a slight use for this, but the size of the maps can change from year to year. The timing map might be 15x18 one year, and 16x17 another, creating a heck of a translation problem. Also, since many many maps interact together to create the final tuning values, you may end up screwing things up bad if you only flash some of the changes. You can never get them all since a great majority of the thousands of maps and values are unknown. It just isn't practical.
I think it is far more practical to look at a running log or discussion of what someone has done to there map to fit their needs and apply those techniques to your car.