Pages: 1 ... 6 7 [8] 9 10
Author Topic: Open Source Checker for ME7...  (Read 100608 times)
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #105 on: January 03, 2013, 10:03:46 PM »

Ok. So it is pretty clear that we cannot detect (for example) the CRC offsets in the C box... they have to be hard coded...

so we will need *some* database of EPKs somewhere where we can list exceptions... and possibly a whitelist of known ECUs so people don't break things?

Clearly the "-i inifile" stuff is a non-starter; we can't expect an end user to always specify an ini file. At some point, we need a full database that is ALWAYS loaded by the checksum checker.

also note that ferrari's bin is still unsupported, along with that weird S file that I have.

Finally, i don't have anywhere NEAR all the ME7 bins, so at some point I'm going to need help doing testing and adding things to the database when they can't be autodetected.

Anybody have any opinions?

Also, has anybody else managed to checkout and compile the code to test it on their bins?
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
phila_dot
Hero Member
*****

Karma: +173/-11
Offline Offline

Posts: 1709


« Reply #106 on: January 03, 2013, 10:24:43 PM »

That allroad file is different. I don't think it has a CRC32 checksum, but I did find some checksum routines.

I found some checksum routines in the ferrari bin as well.

C box still doesn't work as well?

Setzi's tool is accurately detecting and calculating the checksums for most ME7 files somehow.
Logged
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #107 on: January 03, 2013, 10:56:52 PM »

C box still doesn't work as well?

Yea, i can find checksums, but not CRC blocks. However, the CRC value locations are detected.

Quote
Setzi's tool is accurately detecting and calculating the checksums for most ME7 files somehow.

Yup. He's a lot smarter than me though.
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #108 on: January 04, 2013, 02:04:46 AM »

Yea, i can find checksums, but not CRC blocks. However, the CRC value locations are detected.

Hardcode them if ECU image size is 512kb.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #109 on: January 04, 2013, 09:27:14 AM »

Hardcode them if ECU image size is 512kb.

Done.

This leaves 4Z7907551S and the ferrari bin as the only two (that I have) that do not work. I'd appreciate more bins, or other testers Smiley
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #110 on: January 04, 2013, 09:48:46 AM »

Here are a few a6 bins.
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #111 on: January 04, 2013, 10:04:59 AM »

Great work guys! I wish I could help, maybe I can test some files?

After im done with the 5120 project im gonna spend my time learning ASM.
Logged
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #112 on: January 04, 2013, 10:21:26 AM »

Here are a few a6 bins.

All are ok except for 4Z7907551AA.bin

Great work guys! I wish I could help, maybe I can test some files?

YES PLEASE
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
ddillenger
Hero Member
*****

Karma: +641/-21
Offline Offline

Posts: 5640


« Reply #113 on: January 04, 2013, 10:24:45 AM »

Do any of the allroad bins work?
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #114 on: January 04, 2013, 10:27:34 AM »

Do any of the allroad bins work?

They're all good except for AA... it can't find the CRC location offsets (it finds everything else)
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
AARDQ
Sr. Member
****

Karma: +11/-0
Offline Offline

Posts: 338


« Reply #115 on: January 04, 2013, 10:39:20 AM »

I didn't see 4z7907551R as being tested.  I imagine it will be the same as the S and AA (i.e. not currently supported); my box was listed as R but contained S software originally.

The R is interesting from the standpoint that it can be programmed over original S or AA  software to get around the 'programming not finished' stumbling block.
Logged
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #116 on: January 04, 2013, 11:13:26 AM »

I don't have a clean copy of R. I have (what I think) is a modified one.
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
AARDQ
Sr. Member
****

Karma: +11/-0
Offline Offline

Posts: 338


« Reply #117 on: January 04, 2013, 12:22:34 PM »

The attached should be original.  It was posted by Tony way back when.
Logged
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #118 on: January 04, 2013, 01:11:14 PM »

Thanks. As expected same result as AA and S...

I'm working on fixing it now.

ETA: i failed. I will need assistance from the smarter people here Sad
« Last Edit: January 04, 2013, 01:30:42 PM by nyet » Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
nyet
Administrator
Hero Member
*****

Karma: +607/-168
Offline Offline

Posts: 12268


WWW
« Reply #119 on: January 04, 2013, 04:49:27 PM »

One more thing: would it be good to try to autodetect the rom info offsets? eg. here is my mbox.ini:

Code:
[dumps]
dump_show=6

dump_1_type=String
dump_1_visible=true
dump_1_label=EPK       :
dump_1_offset=0x10007
dump_1_len=41

dump_2_type=String
dump_2_visible=true
dump_2_label=PartNumber:
dump_2_offset=0x110ed
dump_2_len=12

dump_3_type=String
dump_3_visible=true
dump_3_label=EngineId :
dump_3_offset=0x110f9
dump_3_len=17

dump_4_type=String
dump_4_visible=true
dump_4_label=HWNumber  :
dump_4_offset=0x18400
dump_4_len=10

dump_5_type=String
dump_5_visible=true
dump_5_label=SWNumber  :
dump_5_offset=0x1840a
dump_5_len=10

dump_6_type=String
dump_6_visible=true
dump_6_label=SWVersion :
dump_6_offset=0x1110d
dump_6_len=4
Logged

ME7.1 tuning guide
ECUx Plot
ME7Sum checksum
Trim heatmap tool

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
Pages: 1 ... 6 7 [8] 9 10
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.054 seconds with 17 queries. (Pretty URLs adds 0s, 0q)