![]() |
Quote:
Yes you can flash B01C roms to A01C cars, B01C is latest factory base map for those cars |
Quote:
To my surprise it looked fine. OL fueling too. Specifically what I have/did: - EcuFlash A00G and A01G defs in the 2012 folder. - Loaded OFT OTS A00G Since OFT OTS A00G is Calid manipulated I expected to see errors in the tables. But they were both fine!! Then I looked in the "ROM Info" section and see the Calid is mention 3 times. ECU ID: ZA1JA00G Internal ID: ZA1JA00G Inherits: ZA1JA01G Also notice the log entries: Code:
using metadata XML ID ZA1JA00G from file C:/Program Files/OpenECU/EcuFlash/rommetadata/subaru/BRZ/2012/ZA1JA00G.xmlThen I tried to remove the A01G definition and open the A00G ROM again. This time I had no tables showing up at all: https://s16.postimg.org/wdwwmfydh/Sc...t_23_45_24.png I also tried to open an A02G ROM for which I have no definitions at all. I got an error message: https://s18.postimg.org/iiv9dmpbd/Sc...t_23_58_06.png This might be an unusual question: But how do I get it wrong? Or what am I doing right? :D Is it possible that EcuFlash got smarter since this info was written and is actually capable of recognizing and correcting a Calid modified ROM? |
Quote:
When their is code changes then all or most of the tables get shifted arround try the same with say a D00G and an A01G, the oft guys dont do that change but will show weird tables. We are lucky with A01G roms and this is why few people brich their ecu, the usa guys need to be very carefull as they had several updates thet shifted tables with their 900C A00C and B01C from memory its the A00C to B01C transition thats the issue. |
Quote:
It seems that looking at Base Timing B and OL fueling, isn't reliable in this case? Would it instead be a good advice to tell people to check the "ROM info" that "ECU ID", "Internal ID" and "Inherits" is the same? Are these 3 the same IDs the same that you would get from opening the ROM with a Hex-editor and doing a search for the Calid? |
Quote:
Only flash roms with tactrix where all three calid same always check tables anyway only have the ecuflash definition for your intended rom in the ecuflash defs area this will stop you un intentionally flashing or opening incorrect calid roms. A01G is best rom to flash for early cars, well supported and is not calid hacked buy oft guys. |
Quote:
Some people wouldn't know how to use a Hex-editor, so I am trying to make as simple instructions as possible. |
Quote:
Unfortunatly no Both ecuflash and romraider only check the calid string at hex location 8000. However the other two at 10000 and arround 11000 are not checked. this is where problem occurrs oft guys alter the first two calid to make rom look like a different rom for oft, but the third calid is the one that shows true rom id, romraider and ecuflash get fooled and then problems occurr. If people just want to flash without editing you could make up a bare bones definition that was flash only for ecu flash. i wrote a very simple batch tool (windows) to check all three calid are same, wayne wrote a better one |
Quote:
That really puzzles me. Quote:
|
Quote:
have a look in the def directories and subdirectories to see you dont have multiple def in their ie the brz/2012 2013 2014 or anywhere else in that subdirectory, ecuflash searches tat directory tree for defs it will just load the first one it finds with matching calid to rom at 8000 hex just like romraider again this can trap you if you have multiple defs especially mix of oft defs and standard defs |
1 Attachment(s)
Rom check tool windows batch file, just unzip it and place it in directory with your roms to check calid
|
Quote:
I just tried to load up a stock A00G and it calls up the A01G definitions too. Again I got wiser. Thanks for your help! |
Quote:
On any car prior to A01G just use A01G based roms its much better , no point in flashing outdated roms just update early cars to A01G or A02G <rom> <romid> <xmlid>ZA1JA00G</xmlid> <internalidaddress>8000</internalidaddress> <internalidstring>ZA1JA00G</internalidstring> <caseid>8644387107</caseid> <ecuid>ZA1JA00G</ecuid> <make>Subaru</make> <market>AUDM</market> <model>BRZ</model> <transmission>6MT</transmission> <year>2012</year> <flashmethod>subarubrz</flashmethod> <memmodel>SH72531</memmodel> <checksummodule>subarudbw</checksummodule> </romid> <include>ZA1JA01G</include> |
Quote:
By the way, how comes that OTS or Wayno's ROMs are not based on A02G? What are the differences between A01G and A02G anyway? I tried searching for that but didn't find anything. |
bare bones definition with no edit ability
if you just want a flash only def this is all you need all the roms are same length . A def like below makes tactrix like the oft, ie it just corrects check sum loads and flashes with no edit ability just do your editing in romraider, its a better editor anyway <rom> <romid> <xmlid>ZA1JA01G</xmlid> <internalidaddress>8000</internalidaddress> <internalidstring>ZA1JA00G</internalidstring> <caseid>8644387107</caseid> <ecuid>ZA1JA01G</ecuid> <make>Subaru</make> <market>AUDM</market> <model>BRZ</model> <transmission>6MT</transmission> <year>2012</year> <flashmethod>subarubrz</flashmethod> <memmodel>SH72531</memmodel> <checksummodule>subarudbw</checksummodule> </romid> |
| All times are GMT -4. The time now is 06:31 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.