RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Tue Dec 23, 2025 9:13 am

All times are UTC - 5 hours [ DST ]





Post new topic Reply to topic  [ 26 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: The timeline for new definitions
PostPosted: Fri Jul 09, 2010 7:16 pm 
Offline
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. :o But, hopefully, I can get that done in the future so you guys will have a good base to work off of.


Top
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Fri Jul 09, 2010 8:19 pm 
Offline
RomRaider Donator
User avatar

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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Mon Jul 12, 2010 2:08 am 
Offline
RomRaider Donator
User avatar

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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Wed Aug 04, 2010 11:13 pm 
Offline
Newbie
User avatar

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!!!! :mrgreen: :mrgreen: 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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Thu Aug 05, 2010 8:12 am 
Offline
RomRaider Donator
User avatar

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!!!! :mrgreen: :mrgreen: 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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Sun Jun 26, 2011 4:18 pm 
Offline
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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Mon Apr 16, 2012 3:02 pm 
Offline
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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Tue Dec 16, 2014 2:37 pm 
Offline
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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Tue Dec 16, 2014 7:32 pm 
Offline
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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Wed Dec 17, 2014 3:33 am 
Offline
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
 Profile  
 
 Post subject: Re: The timeline for new definitions
PostPosted: Sat Oct 01, 2022 12:40 pm 
Offline
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
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 26 posts ]  Go to page Previous  1, 2

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 2 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

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl