For all you MS43 guys out there, we did some massive work to help you out with the biggest and most important collection of software and knowledge available.
We want you to be able to tune your MS43 based on our software and knowledge, which we gathered in uncountable hours behind the computer screen and on the dyno making impressive mods 👍
Instead of working at several different softwareversion, there are at least 6 know up to now, we decided to bring this together to work just at one so the biggest support can be guaranteed.
The softwareversion we are talking about and the definition is written for will be MS430056. We´ve chosen it for several reasons, at least it has the most corresponding damos file.
Unfortunally there is no official support from BMW to flash that specific softwareversion, but thats no big deal as we have erased the EWS system for that specific version in our ews deleted file.
So, to work with the xdf is rather simple. All you need to do is to make shure you either have a MS43 running at that softwareversion or you simply flash the ews delete file onto your ecu. The latter one has some pro´s as there is a logger file that can be used to gather information on the engine state. If you already have a logger for your MS430056 file, you can stay with your current ecu.
If you´re uncomfortable with deleting the EWS system from your ecu, we can supply you a virginized file to use, but that again lacks logger capability (you can always purchase your own license if you want to!).
Supported are all 4 different engine versions which use the MS43, namely its M54B22, M54B25, M54B30 and Alpina E/5. If you have a stock MS430056 for a different engine, please send us an email at MS43info @ yahoo.com if you wish to support us. However we are confident to have the needed files within a few days, so that every supported engine can be tuned (Franken-engines are possible also, but may require additional work!)
The most recent constants, factors and maps are included in this amazing definition file. They are grouped into the most reasoned categories for easier working.
Video instructions are available at Youtube! 👍
FAQ:
1. what cables do i need? i have an inpa cable at the moment
Perfect! If it has an FTDI chip (most probably), this is going to do it all.
2. what software do i need? (i have galleto, JMgarageflasher and pro tuner is that everything? ig got this from your thread on here.)
Exactly! You can modify the Galletto.exe to work with your existing INPA cable. JMGarageFlasher works with every obd cable as far as i can tell.
3. how do i put the dme into boot mode? does the ecu need to be on a bench set up? or does it still have to be connected to the car and i connect to the obd2 port? iv been reading on how to do it but im getting quite confused with it all.
This is covered in our instructions on how to read the full flash file and i would like you to read it. If its not working for you, re-read it and try again. Still not working, ask me again.
4.if it is a bench setup do i need to connect to the connector socket pins on the DME?
You can do it on a bench or you can do it in the car, whatever you prefer. I´m using a bench setup as i´m pretty often downloading and uploading the full flash file.
PLEASE NOTE: You need boot mode flashing ONLY if you are going to flash the full 512kb file. Normally its enough to flash the tune/calibration section with Galletto.
UPLOADING 512kb can only be done with JMGarageFlasher. So i´d advise to use JMGarageFlasher WHENEVER you deal with the 512kb file.
5. do i put it into boot mode, read the file on the ecu then i can transfer the file as a .bin to pro tuner, make the alterations then write it back using jmgarageflasher?
TunerPro currently only works with the tune/calibration file (64kb) which can be up- and downloaded via Galletto without the boot mode
So, basically what you´re going to do is to edit the Galletto.exe, download the tune/calibration and upload it into TunerPro. In there, you make the changes, correct the checksum and re-upload it to your ecu afterwards.
However if you are using the ews delete files, you need to flash that 512kb via JMGarageFlasher and using bootmode. IF your are using the ews deleted files, there is no need to correct the checksum after modifying the tune/calibration.
6.how do i perform the EWS delete? from what i make of it i put the DME into boot mode then write/flash the file on the google drive folder .BIN file to the DME?
Exactly! You first force the ecu into bootmode (use the instructional pdf as resource), connect it to JMGarageFlasher, upload the 512kb file which matches your engine type (M54B**) and thats it.
This step enables you to use BMWLogger, TunerPro XDF and maybe other funny stuff in the future.
If I understand correctly, the EWS is theft prevention.
Correct.
1. Can you not flash the ECU without "deleting" the EWS?
Of course you can.
2. Can this be reversed if you want, or is it gone "forever"?
Yes, everytime! You can always flash any MS43 to your ecu.
3. Should I get a second system to play with, and save whats in my car?
Absolutely! I´d always recommend getting a spare ecu to play with.
4. When you flash the delete program, is the factory "limits" removed to a base point, or do you need to alter the maps to liking. (rev limit, low level limits like that, not full ignition and fuel)
Yes and no. We´re not removing any limiters except the rpm limiter for missing vehicle speed :hi: We don´t want to supply tuned files.
5. Is everyone using the Galletto 1260, or is another/better option available now?
We recommend using JMGarageFlasher for working with the full flash file in bootmode and Galletto for working with the partial file.
I'm spending free time looking all this up when not studying, so catch up has been slow. I'm very interested in knowing more about reflashing factory computers like this instead of removing having to remove everything for a full stand alone. Factory base tunes always seem to have the best idle, cold, and hot start settings that are time consuming and frustrating.
Thats absolutely correct. BMW and Alpina used extensive work to get the ecu almost perfect for every situation.
So, as recap:
512kb file is best handled by JMGarageFlasher and contains vehicle specific data like EWS, VIN, the maps in the tune and, most important, it contains all the code on how the ecu needs to handle all the maps.
It MUST be handled in bootmode
64kb file is best handled by Galletto. This file contains all the maps, scalars, factors and constants which separate one engine from the other, like M54B22 vs. M54B30 or E46 from E39. This is the file that needs to be loaded in WinOLS or TunerPro to modify for changes :hi:
It must NOT be handled in bootmode
Feature overview
We want you to be able to tune your MS43 based on our software and knowledge, which we gathered in uncountable hours behind the computer screen and on the dyno making impressive mods 👍
Instead of working at several different softwareversion, there are at least 6 know up to now, we decided to bring this together to work just at one so the biggest support can be guaranteed.
The softwareversion we are talking about and the definition is written for will be MS430056. We´ve chosen it for several reasons, at least it has the most corresponding damos file.
Unfortunally there is no official support from BMW to flash that specific softwareversion, but thats no big deal as we have erased the EWS system for that specific version in our ews deleted file.
So, to work with the xdf is rather simple. All you need to do is to make shure you either have a MS43 running at that softwareversion or you simply flash the ews delete file onto your ecu. The latter one has some pro´s as there is a logger file that can be used to gather information on the engine state. If you already have a logger for your MS430056 file, you can stay with your current ecu.
If you´re uncomfortable with deleting the EWS system from your ecu, we can supply you a virginized file to use, but that again lacks logger capability (you can always purchase your own license if you want to!).
Supported are all 4 different engine versions which use the MS43, namely its M54B22, M54B25, M54B30 and Alpina E/5. If you have a stock MS430056 for a different engine, please send us an email at MS43info @ yahoo.com if you wish to support us. However we are confident to have the needed files within a few days, so that every supported engine can be tuned (Franken-engines are possible also, but may require additional work!)
The most recent constants, factors and maps are included in this amazing definition file. They are grouped into the most reasoned categories for easier working.
Video instructions are available at Youtube! 👍
FAQ:
1. what cables do i need? i have an inpa cable at the moment
Perfect! If it has an FTDI chip (most probably), this is going to do it all.
2. what software do i need? (i have galleto, JMgarageflasher and pro tuner is that everything? ig got this from your thread on here.)
Exactly! You can modify the Galletto.exe to work with your existing INPA cable. JMGarageFlasher works with every obd cable as far as i can tell.
3. how do i put the dme into boot mode? does the ecu need to be on a bench set up? or does it still have to be connected to the car and i connect to the obd2 port? iv been reading on how to do it but im getting quite confused with it all.
This is covered in our instructions on how to read the full flash file and i would like you to read it. If its not working for you, re-read it and try again. Still not working, ask me again.
4.if it is a bench setup do i need to connect to the connector socket pins on the DME?
You can do it on a bench or you can do it in the car, whatever you prefer. I´m using a bench setup as i´m pretty often downloading and uploading the full flash file.
PLEASE NOTE: You need boot mode flashing ONLY if you are going to flash the full 512kb file. Normally its enough to flash the tune/calibration section with Galletto.
UPLOADING 512kb can only be done with JMGarageFlasher. So i´d advise to use JMGarageFlasher WHENEVER you deal with the 512kb file.
5. do i put it into boot mode, read the file on the ecu then i can transfer the file as a .bin to pro tuner, make the alterations then write it back using jmgarageflasher?
TunerPro currently only works with the tune/calibration file (64kb) which can be up- and downloaded via Galletto without the boot mode
So, basically what you´re going to do is to edit the Galletto.exe, download the tune/calibration and upload it into TunerPro. In there, you make the changes, correct the checksum and re-upload it to your ecu afterwards.
However if you are using the ews delete files, you need to flash that 512kb via JMGarageFlasher and using bootmode. IF your are using the ews deleted files, there is no need to correct the checksum after modifying the tune/calibration.
6.how do i perform the EWS delete? from what i make of it i put the DME into boot mode then write/flash the file on the google drive folder .BIN file to the DME?
Exactly! You first force the ecu into bootmode (use the instructional pdf as resource), connect it to JMGarageFlasher, upload the 512kb file which matches your engine type (M54B**) and thats it.
This step enables you to use BMWLogger, TunerPro XDF and maybe other funny stuff in the future.
If I understand correctly, the EWS is theft prevention.
Correct.
1. Can you not flash the ECU without "deleting" the EWS?
Of course you can.
2. Can this be reversed if you want, or is it gone "forever"?
Yes, everytime! You can always flash any MS43 to your ecu.
3. Should I get a second system to play with, and save whats in my car?
Absolutely! I´d always recommend getting a spare ecu to play with.
4. When you flash the delete program, is the factory "limits" removed to a base point, or do you need to alter the maps to liking. (rev limit, low level limits like that, not full ignition and fuel)
Yes and no. We´re not removing any limiters except the rpm limiter for missing vehicle speed :hi: We don´t want to supply tuned files.
5. Is everyone using the Galletto 1260, or is another/better option available now?
We recommend using JMGarageFlasher for working with the full flash file in bootmode and Galletto for working with the partial file.
I'm spending free time looking all this up when not studying, so catch up has been slow. I'm very interested in knowing more about reflashing factory computers like this instead of removing having to remove everything for a full stand alone. Factory base tunes always seem to have the best idle, cold, and hot start settings that are time consuming and frustrating.
Thats absolutely correct. BMW and Alpina used extensive work to get the ecu almost perfect for every situation.
So, as recap:
512kb file is best handled by JMGarageFlasher and contains vehicle specific data like EWS, VIN, the maps in the tune and, most important, it contains all the code on how the ecu needs to handle all the maps.
It MUST be handled in bootmode
64kb file is best handled by Galletto. This file contains all the maps, scalars, factors and constants which separate one engine from the other, like M54B22 vs. M54B30 or E46 from E39. This is the file that needs to be loaded in WinOLS or TunerPro to modify for changes :hi:
It must NOT be handled in bootmode
Feature overview