|
RomRaider
Documentation
Community
Developers
|
| Author |
Message |
|
cboles
|
Post subject: Re: The timeline for new definitions Posted: Fri Jul 09, 2010 7:16 pm |
|
 |
| Newbie |
Joined: Thu Mar 23, 2006 5:17 am Posts: 26 Location: support@tactrix.com
|
Nice to hear for you! I think I have most of the issues you mention addressed at the moment, but we will have to see. The code analysis is able to automatically solve some ambiguities with identical functions by doing further analysis as to what code is calling those functions, and in what order. Currently the system uses some initial techniques to find the nearest ROM relative with metadata and then uses that (which may lack the tranny defs as you mention if it has a different tranny). I can use multiple reference ROMs which will help solve this problem, but ultimately someone will have to decide what car it is transmission-wise (I'm hoping that users will provide this). I agree such a system will not be perfect in all cases, but the work reduction is amazing. I'm looking forward to running it on Mitsubishis as well as adding M32R, HC16, H8, C166, and TC1796 processors to cover the other cars I am working on. merchgod wrote: cboles wrote: I haven't formally posted about this, but I have invested a good amount of time building an automatic definition generator for SH2 Subarus (it should also work to a lesser degree for other SH2 makes). The system understands SH2 code and uses a variety of techniques to identify functionally equivalent code making memory references. By using similar ROMs with known good metadata, it is able to find 100% of the tables, DTCs, RAM parameters etc. I have been fine tuning it on the large body of ROMs / definitions already in existence to validate that it is always finding the addresses correctly. This program isn't going to identify new functionality / tables in future code versions - you still need a human for that - but it is exceedingly good at finding known things in new ROMs. Very soon I will be soliciting people for any ROMs that lack definitions so I can generate a definition for them. EcuFlash will also have an auto-upload feature so that new ROMs can be sent to us when they are found.
Colby Hey Colby. I've also developed the same thing in working for Cobb. I wish I would have done it 2 years ago as it is would have saved me a boat load of time! There are a few caveats with this type of system that I've found. If the tranny specific tables in the defs have only the ROM's native tranny tables defined (which is what I've done with OS and Cobb), the reference ROM would have to be the same tranny at the target ROM if you wanted 100% of the tables to be defined correctly. Another potential issue is that there are some routines (ex. primary ol fueling in later CAN ROMs) where the tables used are dependent on a couple of constants which can vary, so you would have to link the table prediction to the constants (or have someone manually go back and check the predicted defs). The other issue is that some of the ADC routines are identical for ECT/IAT/MAP, so these have to be checked manually (and they are not always in a consistent order in the ROM). Also, obviously, when you get into new model years, invariably, there are going to be changes/additions to the code that will need some human intervention even for existing table defs. I was planning on doing a bug release of the RomRaider/Ecuflash defs as my final contribution to the OS community. Haven't had time to do this as I'm in the middle of building a house.  But, hopefully, I can get that done in the future so you guys will have a good base to work off of.
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Re: The timeline for new definitions Posted: Fri Jul 09, 2010 8:19 pm |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
cboles wrote: I think I have most of the issues you mention addressed at the moment, but we will have to see. The code analysis is able to automatically solve some ambiguities with identical functions by doing further analysis as to what code is calling those functions, and in what order. Currently the system uses some initial techniques to find the nearest ROM relative with metadata and then uses that (which may lack the tranny defs as you mention if it has a different tranny). I can use multiple reference ROMs which will help solve this problem, but ultimately someone will have to decide what car it is transmission-wise (I'm hoping that users will provide this). I agree such a system will not be perfect in all cases, but the work reduction is amazing. I'm looking forward to running it on Mitsubishis as well as adding M32R, HC16, H8, C166, and TC1796 processors to cover the other cars I am working on. I agree - this type of tool is extremely useful and saves a ton of time. I really wish I would have invested the time in this awhile back. Way more time was involved in defining new tables for the hundreds of ROMs in OS than the actual new discovery work and just gets worse with every def release as you add more ROMs. Really was becoming unsustainable for one person.
|
|
| Top |
|
 |
|
MFB
|
Post subject: Re: The timeline for new definitions Posted: Mon Jul 12, 2010 2:08 am |
|
 |
| RomRaider Donator |
 |
Joined: Mon Dec 15, 2008 3:12 am Posts: 672 Location: The Philippines
|
Just a suggestion: You two should work on this to benefit each others work. 
|
|
| Top |
|
 |
|
bluetaxi
|
Post subject: Re: The timeline for new definitions Posted: Wed Aug 04, 2010 11:13 pm |
|
 |
| Newbie |
 |
Joined: Tue Jan 23, 2007 4:17 am Posts: 65 Location: Other side of earth
|
merchgod, U guys build the software, rom def & now u wanna build a HOUSE!!!!  wonder what else u guys can build after this!! anyway all the best to u!!
_________________ JDM STI v8 & GT86
Last edited by bluetaxi on Thu Aug 05, 2010 10:08 pm, edited 1 time in total.
|
|
| Top |
|
 |
|
merchgod
|
Post subject: Re: The timeline for new definitions Posted: Thu Aug 05, 2010 8:12 am |
|
 |
| RomRaider Donator |
 |
Joined: Wed Mar 29, 2006 10:38 pm Posts: 5336
|
bluetaxi wrote: merchgod, U build the software, rom def & now u wanna build a HOUSE!!!!  wonder what else u guys can build after this!! anyway all the best to u!! Thanks...Though I just did the rom defs - didn't work on RomRaider/Ecuflash software - there are other guys to thank for that.
|
|
| Top |
|
 |
|
mc tuner
|
Post subject: Re: The timeline for new definitions Posted: Sun Jun 26, 2011 4:18 pm |
|
 |
| Newbie |
Joined: Fri Jul 02, 2010 6:56 am Posts: 14
|
Hi Colbi, any update about your new automatic defenition generator. it will help many people including my self. keep us posted please. cboles wrote: I haven't formally posted about this, but I have invested a good amount of time building an automatic definition generator for SH2 Subarus (it should also work to a lesser degree for other SH2 makes). The system understands SH2 code and uses a variety of techniques to identify functionally equivalent code making memory references. By using similar ROMs with known good metadata, it is able to find 100% of the tables, DTCs, RAM parameters etc. I have been fine tuning it on the large body of ROMs / definitions already in existence to validate that it is always finding the addresses correctly. This program isn't going to identify new functionality / tables in future code versions - you still need a human for that - but it is exceedingly good at finding known things in new ROMs. Very soon I will be soliciting people for any ROMs that lack definitions so I can generate a definition for them. EcuFlash will also have an auto-upload feature so that new ROMs can be sent to us when they are found.
Colby
|
|
| Top |
|
 |
|
Ferraz
|
Post subject: Re: The timeline for new definitions Posted: Mon Apr 16, 2012 3:02 pm |
|
 |
| RomRaider Donator |
Joined: Tue Jun 16, 2009 12:16 pm Posts: 80
|
cboles wrote: I haven't formally posted about this, but I have invested a good amount of time building an automatic definition generator for SH2 Subarus (it should also work to a lesser degree for other SH2 makes). The system understands SH2 code and uses a variety of techniques to identify functionally equivalent code making memory references. By using similar ROMs with known good metadata, it is able to find 100% of the tables, DTCs, RAM parameters etc. I have been fine tuning it on the large body of ROMs / definitions already in existence to validate that it is always finding the addresses correctly. This program isn't going to identify new functionality / tables in future code versions - you still need a human for that - but it is exceedingly good at finding known things in new ROMs. Very soon I will be soliciting people for any ROMs that lack definitions so I can generate a definition for them. EcuFlash will also have an auto-upload feature so that new ROMs can be sent to us when they are found.
Colby Bump for news here...
|
|
| Top |
|
 |
|
volik8
|
Post subject: Re: The timeline for new definitions Posted: Tue Dec 16, 2014 2:37 pm |
|
 |
| Newbie |
Joined: Wed Mar 14, 2007 5:48 pm Posts: 29
|
|
Hey there! If someone it is necessary to Subaru ECU Definitions for EkoFlash, it is possible to order from us. But it is a complicated process that takes a lot of time and labor. This is have to pay. Contact will be done quickly and efficiently.
|
|
| Top |
|
 |
|
td-d
|
Post subject: Re: The timeline for new definitions Posted: Tue Dec 16, 2014 7:32 pm |
|
 |
| Moderator |
Joined: Thu May 20, 2010 4:01 am Posts: 3117 Location: Johannesburg, South Africa
|
volik8 wrote: Hey there! If someone it is necessary to Subaru ECU Definitions for EkoFlash, it is possible to order from us. But it is a complicated process that takes a lot of time and labor. This is have to pay. Contact will be done quickly and efficiently. So you think it's ok to plaster posts advertising commercial definition generation on an open source community forum, where people have spent hundreds of hours of their time, for free, providing these definitions? Without even a vendor account? Impressive. A Yiddish word, chutzpah comes to mind.
_________________ He who dies with the most gadgets wins.
Please do not PM me - use the email option.
|
|
| Top |
|
 |
|
volik8
|
Post subject: Re: The timeline for new definitions Posted: Wed Dec 17, 2014 3:33 am |
|
 |
| Newbie |
Joined: Wed Mar 14, 2007 5:48 pm Posts: 29
|
td-d wrote: volik8 wrote: Hey there! If someone it is necessary to Subaru ECU Definitions for EkoFlash, it is possible to order from us. But it is a complicated process that takes a lot of time and labor. This is have to pay. Contact will be done quickly and efficiently. So you think it's ok to plaster posts advertising commercial definition generation on an open source community forum, where people have spent hundreds of hours of their time, for free, providing these definitions? Without even a vendor account? Impressive. A Yiddish word, chutzpah comes to mind. I do chip tuning since 2006 and faced a problem ECU Definitions. When I needed a ECU Definitions I could not find it anywhere else and buy. XML need to create at least 24 hours of work is very hard! If a person needs to pay XML is not a lot of money is not a problem. It is necessary to appreciate the work of people !! Sorry for the bad English I'm from Ukraine.
|
|
| Top |
|
 |
|
ciper
|
Post subject: Re: The timeline for new definitions Posted: Sat Oct 01, 2022 12:40 pm |
|
 |
| Newbie |
Joined: Sat May 10, 2008 4:50 am Posts: 20
|
|
In various threads there are mentions of definitions for roms that have been created as people needed them. Is there any project or method that these can be added so the main definition file can be updated? The thread romraider points to is still dated 2009
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: Google [Bot] and 5 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|