Search RomRaider

RomRaider

Documentation

Community

Developers



  • View Page
  • Page History/Versions
  • Print Page

RomRaider FAQ

Documentation.RomRaiderFAQ History

Hide minor edits - Show changes to markup

March 23, 2013, at 01:42 PM by rymar -
Added lines 559-588:

Q I have a new ECU definition, and have been provided with new extended parameter logging addresses. How can I use them right away?

Although new ECU IDs and parameters are added to the logger definition files on a regular basis (for example, to “logger_STD_EN_v131.xml”), you can hand edit this XML file to include the new addresses.

A new logger address will look like:

E_AF_Correction_1_2byteExtExt_E82 FFFF70E0

And your new ECU id will look like

ecu id: 73243c7507

Search for “E82″ (the end of the extended parameter name) in the XML file. Copy an existing entry in this section, replace the ECU ID with your new one, and replace the address with your new one. Also, you will need to drop the first two “FF” addresses, and add a “0x” in front, so it looks like:

<ecu id=“73243c7507″>

   <address length=“2″>0xFF70E0</address>

</ecu>

Now repeat this for all the new addresses.

March 15, 2013, at 12:09 PM by dschultz -
Changed lines 263-264 from:
to:

Close and restart RomRaider.

December 13, 2012, at 03:09 PM by dschultz -
Changed lines 262-263 from:
  • Download the latest Dyno Car definition files available HERE. Put both files in the same directory where you stored the logger.xml file.
to:
  • Download the latest Road Dyno Car definition files available HERE. Put both cars_def files in the same directory where you stored the logger.xml file.
December 13, 2012, at 03:08 PM by dschultz -
Changed lines 261-262 from:
  • Select the location of the unzipped logger.xml file.
to:
  • Select the location of the unzipped logger.xml file.
  • Download the latest Dyno Car definition files available HERE. Put both files in the same directory where you stored the logger.xml file.
Deleted line 285:
September 29, 2012, at 06:28 PM by dschultz -
Changed line 33 from:
  • RomRaider is written in Java, so you need to make sure your computer supports Java and that it is updated with the latest 32bit (x86) version software, even if your system is 64bit (x64).
to:
  • RomRaider is written in Java SE JRE, so you need to make sure your computer supports Java and that it is updated with the latest 32bit (x86) version software, even if your system is 64bit (x64).
August 07, 2012, at 11:15 PM by dschultz -
Changed line 329 from:
  1. Download the latest 32bit Java SE JRE (x86) from HERE (Yes 32bit Java 7 SE JRE (x86) will work fine)
to:
  1. Download the latest Java SE JRE <osname> x86 (32bit) from HERE (Yes 32bit Java 7 SE JRE (x86) will work fine)
July 29, 2012, at 11:13 AM by dschultz -
Added line 622:
  • Also check out the Articles section.
July 29, 2012, at 11:11 AM by dschultz -
Added line 1:
Changed line 32 from:
  • The latest RomRaider Logger definitions file (similar to the ECU definitions except that these work with RomRaider’s logger to define ROM specific logging parameters) - available HERE. The RomRaider software does not ship with logger definitions and these are required for the logger to be functional.
to:
  • The latest RomRaider Logger definitions file (similar to the ECU definitions except that these work with RomRaider’s Logger to define ROM specific logging parameters) - available HERE. The RomRaider software does not ship with Logger definitions and these are required for the Logger to be functional.
Changed lines 44-45 from:

The following table outlines the known OpenPort cable compatibility for reading/flashing with EcuFlash. Note: this table only indicates the ability to read/flash, not necessarily the ability to tune. Tuning support is dependent on whether or not a user has submitted a specific ROM revision and it has been added to the RomRaider/Ecuflash definitions (check HERE).

to:

The following table outlines the known OpenPort cable compatibility for reading/flashing with EcuFlash. Note: this table only indicates the ability to read/flash, not necessarily the ability to tune. Tuning support is dependent on whether or not a user has submitted a specific ROM revision and it has been added to the RomRaider/EcuFlash definitions (check HERE).

Changed lines 154-156 from:

Q Does RomRaider’s logger support the OpenPort 2.0?

Yes, versions 0.5.1b and later of RomRaider support the OP 2.0. You will need to install Ecuflash version 1.40 or later to install the proper drivers and update the firmware for the OP 2.0.

to:

Q Does RomRaider’s Logger support the OpenPort 2.0?

Yes, versions 0.5.1b and later of RomRaider support the OP 2.0. You will need to install EcuFlash version 1.40 or later to install the proper drivers and update the firmware for the OP 2.0.

Changed line 181 from:
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, a boost gauge and a wideband oxygen sensor.
to:
  • When tuning, small changes each flash is better. Use RomRaider’s Logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, a boost gauge and a wideband oxygen sensor.
Changed lines 242-248 from:

Q What are logger definitions?

Logger definitions define the parameters you can log with RomRaider’s logger. These include ECU specific “extended” parameters. The logger definition file, like the ECU definition file, is in XML format.

Q Does RomRaider ship with ECU and logger definitions?

No, the RomRaider software (starting with version 0.5.1b) does not ship with any ECU or logger definitions. These will have to be downloaded and installed by the user in order for the software to be functional. This is to ensure that the user has the latest version of the ECU and logger definitions at the time when they first install RomRaider.

Q How do I install the ECU and logger definitions?

to:

Q What are Logger definitions?

Logger definitions define the parameters you can log with RomRaider’s Logger. These include ECU specific “extended” parameters. The Logger definition file, like the ECU definition file, is in XML format.

Q Does RomRaider ship with ECU and Logger definitions?

No, the RomRaider software (starting with version 0.5.1b) does not ship with any ECU or Logger definitions. These will have to be downloaded and installed by the user in order for the software to be functional. This is to ensure that the user has the latest version of the ECU and Logger definitions at the time when they first install RomRaider.

Q How do I install the ECU and Logger definitions?

Changed lines 257-258 from:
To install the logger definitions (RomRaider versions 0.5.1b and later):
  • Download the latest logger definitions file available HERE. Download the file of the units you prefer (either metric or standard).
to:
To install the Logger definitions (RomRaider versions 0.5.1b and later):
  • Download the latest Logger definitions file available HERE. Download the file of the units you prefer (either metric or standard).
Changed line 260 from:
  • Run RomRaider’s logger (“Logger” → “Launch ECU Logger”) and select “Settings” → “Logger Definition Location” from the menu bar.
to:
  • Run RomRaider’s Logger (“Logger” → “Launch ECU Logger”) and select “Settings” → “Logger Definition Location” from the menu bar.
Added lines 317-621:

TROUBLESHOOTING ROMRAIDER INSTALLATION

Q I’m having problems installing RomRaider with Windows Vista/Windows 7. What am I doing wrong?

Windows 7/Vista Install Instructions for RomRaider and OpenPort cable:

Do exactly as listed - miss a step and it is pointless doing the steps in the first place:

  1. Click the Start button/orb and select: Control Panel
  2. Under the “Programs” heading, click: Uninstall a program
  3. Wait for the list of programs to load, then uninstall all: Java versions listed
  4. Reboot your computer
  5. Download the latest 32bit Java SE JRE (x86) from HERE (Yes 32bit Java 7 SE JRE (x86) will work fine)
  6. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
  7. Once installed, reboot computer
  8. Plug in your Openport cable
  9. Click the start button/orb, then right-click on “Computer” and click: Properties
  10. In the left column, click: Device Manager
  11. Under “Ports” right-click on the COM port and select: Uninstall or under “Vehicle PassThru Interfaces” you should see the Openport cable listed, right-click on it and select: Uninstall
  12. Under Universal Serial Bus Controllers, right-click and select: Uninstall for the USB Serial Converter if present (applies to older Openport or VAG-COM or Busted Finger cable)
  13. When the pop-up opens, select the option: Deselect the driver software for this device
  14. Click ok to uninstall the Openport device driver software
  15. Once uninstalled, disconnect the Openport cable (DO NOT KEEP IT PLUGGED IN AND DO NOT PLUG IT BACK IN UNTIL DIRECTED)
  16. Reboot your computer
  17. Uninstall RomRaider
  18. Uninstall EcuFlash
  19. Open Windows Explorer (or your preferred file browser) and navigate to:
    • For Windows Vista or Win 7 64bit: C:\Program Files (x86)
    • For Windows Vista or Win 7 32bit: C:\Program Files
  20. Delete the “RomRaider” and “OpenECU” folders if present
  21. Reboot computer
  22. Download THIS version of EcuFlash (contact Tactrix for a fixed version of EcuFlash if you are using Vista 64bit (x64))
  23. Follow prompts to install it and select “Yes” or “Accept” if any warnings/pop-ups are shown
  24. Once installed, reboot computer
  25. Download THIS version of RomRaider (get the “Windows installer”)
  26. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
  27. IF IT FAILS TO INSTALL YOU ARE USING THE WRONG VERSION OF JAVA. Uninstall it and install the 32bit (x86) version ONLY. (Then resume the installation steps from here).
  28. Once installed, reboot computer
  29. Plug in your cable and the hardware should be automatically detected and the correct drivers will be installed.
  30. If asked for the location of the new drivers, browse to:
    • For Windows Vista or Win 7 64bit:
      • Openport 1.3:
      C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 1.3
      • Openport 2.0:
      C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 2.0
    • For Windows Vista or Win 7 32bit:
      • Openport 1.3:
      C:\Program Files\OpenECU\EcuFlash\drivers\openport 1.3
      • Openport 2.0:
      C:\Program Files\OpenECU\EcuFlash\drivers\openport 2.0
  31. Once the cable is installed, unplug it and reboot your computer
  32. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
  33. In the RomRaider Editor set the Editor Definition file location and point it to the ecu_defs.xml file
  34. In the RomRaider Logger set the Logger Definition file location and point it to the logger.xml file. Also set the Logger Output file locations for your saved log files
  35. Plug your Openport cable into the EXACT SAME USB port as before
  36. Click connect

That’s it, it should now work.

Q Why do I get the error message “ECU Definition Not Found” when I try to open my ROM?

Typically this means that your ROM revision is not supported by RomRaider or the ECU definitions are not installed. Make sure you are using the latest ECU definitions.

If you have a stock, unmodified ROM, you can ask for support for your ROM from the community by posting a copy in the ECU and Logger Definitions sub-forum at the RomRaider site.

Q Why are the fonts of some of the table names italicized or red?

Italicized tables are tables that are above your currently set user level. Tables with a red font are debug mode tables.

Q What are user levels and debug mode tables?

User levels allow the user to change the ability to edit tables based on their skill level as a tuner. When first installed, RomRaider will default to the lowest setting (beginner), which disables saving and only allows viewing of tables above the beginner level. The tables with an italicized font are those tables above the user’s current level. Tables in red font are only accessible by the debug level. Tables are set to debug mode because there is at least some question as to how their functionality fits entirely into ECU logic and/or some assumptions have been made as to the purpose or functionality of the table. As such, you should use extreme caution when attempting to tune debug tables. Regardless, just because a table is accessible at a lower user level, does not mean it is 100% tested and bug-free. To change your user level, select “User Level” from the View menu. In addition, in order to save changes to debug tables, you must have the “save changes made on tables in debug mode” option checked in RomRaider’s settings (in the Edit Menu).

Q Why won’t RomRaider save changes made to debug mode tables, even though my user level is set to the highest level?

In order to save changes to debug tables, you must also have the “save changes made on tables in debug mode” option checked in RomRaider’s settings (in the Edit Menu).

Q Sometimes when I directly enter a value in some of the tables, either the value doesn’t change or it changes to a value slightly different than the one I entered. Why?

This is a limitation of the Subaru ECU, not the RomRaider software. Some tables have less resolution than others, depending on how the values are stored and the range of values required. When you enter a value that cannot be represented exactly by the ECU, RomRaider automatically displays the closest value available that the ECU is able to represent. Sometimes this ends up being slightly greater or slightly less than your intended value and other times the current value is the closest representation of the number you entered. This issue may also be noticed when manually setting values and when using the increment buttons.

Q RomRaider won’t let me increase or decrease a value beyond a certain range. Why?

RomRaider only allows the values which can be represented by the ECU. This range can vary depending on the table. Users can sometimes run into trouble when using other ROM editors that allow you to go beyond this range. When saving with these editors, however, the actual value saved to the ROM will be capped at the ECU’s limit or may “roll over” to another value, causing the tune to be different than expected.

Q RomRaider is not allowing me to set or change any value for all or some of the tables. Why?

This issue can occur when you are running non-U.S. number formats in Windows (for example, using a comma for the decimal point rather than a period). You can fix this by changing to the U.S. numbers format in “Regional and Language Options” in the control panel.

Q I want to be able to view my ROM in metric units, such as bar and Celsius. How do I do this?

There are two definitions files available. You can find both the standard and metric ECU definitions HERE.

Simply use the “ECU Definition Manager” in the Edit menu to add and remove definition files.

Q How does the “ECU Definition Manager” work?

Found in the Edit menu, the ECU Definition Manager allows you to identify the definition files that RomRaider will consider when opening a ROM and also their priority. This allows you to select multiple definition files from anywhere on your hard drive and choose the order in which RomRaider will consider them. When opening a ROM, RomRaider will search the first definition file listed and if the ROM is not found there, it will move onto the next definition file on the list and so on. In addition, you can name your definition files whatever you like as long as they have the .xml extension. If you add two or more definition files to the list that have support for the same ROM revision, RomRaider will use the definitions from the file that is listed first. You can change the order of the files and therefore their priority by using the “move up” and “move down” buttons. The ECU Definition Manager CANNOT be used to update Logger definitions.

Q Why do some of the values in RomRaider differ from other commercial tuning products?

There are a number of reasons why this might be the case:

  • Data can be represented in a number of different units for the same value. For example, boost or atmospheric pressure can be presented in psi, bar or mmHg and as absolute or relative pressure. Other values can be represented as a multiplier or a percent change for the same data. The value displayed in RomRaider may be different for the simple reason as a difference in the type of units used.
  • The number of decimal places used may also result in different values. It is important to remember that the ECU is often limited in what values it can represent. Extra decimal places does not necessarily mean that you have more control over that parameter as the ECU may not be able represent a value difference that small, depending on how that data is stored, its expected range of values and its conversion. In RomRaider, the definitions, for the most part, were created with this mind, giving the user the most control possible (where necessary) while making sure each digit is relevant.
  • The tables you are comparing might be different. There are quite a few tables which have similar values but have different functions.
  • The commercial software may be incorrect. Due to the complexities of these ECUs, even the commercial guys sometimes get things wrong.
  • The definitions for your particular ROM and the values in question may be incorrect in RomRaider.

If you suspect that something is wrong in RomRaider, be sure to post about it in the “ECU definitions” sub-forum on the RomRaider site.

Q I’ve installed a new RomRaider or ECU definitions update and the newly added features are not present. Why?

This is often due to having an old shortcut on the desktop or in the start menu that is linked to an older version of RomRaider. Try uninstalling all versions of RomRaider and deleting all related shortcuts and start menu items. Then reinstall the latest RomRaider version and the latest ECU and Logger definitions.

OPENECU SOFTWARE

Q What is OpenECU software? Is this RomRaider?

The OpenECU “project” was unofficially started by a group of Subaru enthusiasts looking to tune their own cars. Colby Boles created the software (EcuFlash) to read and flash the ECU image and also founded the Tactrix company to design, manufacture and sell the OpenPort cable. Soon after this, development began on other software, such as RomRaider (created by Jared Gould and originally called Enginuity) and ecuExplorer (created by Calvin Cestari). OpenECU simply refers to the goal of keeping the software open source (programming code is available to the public) as well as free to its users. Learn more at the OpenECU forums.

SUBARU LOGGING WITH ROMRAIDER

Q What exactly is data logging and why is it important?

Logging allows you to monitor, real-time, a number of different data parameters used by the ECU in the management of the engine. This is important to track the impact that your tuning changes have on your motor. Logging is crucial to a safe and effective tune.

Q How does logging with RomRaider work?

RomRaider uses the Subaru Select Monitor (SSM) protocol for logging which is faster and has more capability than standard OBD-II logging. To use, simply connect the OpenPort cable to your OBD-II port and the laptop. Select “Launch Logger” from the Logger menu. Choose the correct COM port for your cable in the main Logger screen and RomRaider will auto connect to the ECU. Then you can select the parameters you wish to monitor as well the displayed format - data, graph or dashboard.

Q Can you give me a step-by-step on how to log with RomRaider?

  • Turn on your laptop.
  • Connect the USB end of your OpenPort cable to the laptop and the other end of the cable to the OBD-II port on your car (underneath the steering wheel).
  • Turn the ignition key to on or start the vehicle.
  • Start RomRaider. Select Logger → Launch Logger from the top menu.
  • In the Logger’s Settings menu, make sure “Control File Logging with Defogger Switch” is selected.
  • Choose the correct COM port for your OpenPort cable from the drop down box in the upper left hand corner of the Logger (not required with OpenPort 2.0 cable).
  • Select the parameters you wish to log in the left pane (the greater the number of parameters selected, the longer the sampling interval will be).
  • When you wish to log to a file, turn on the defogger. When you wish to end writing to that file, turn off the defogger. Each on/off sequence of the defogger will generate a separate file.

Q I can’t get the RomRaider Logger to connect to my ECU. What’s wrong?

  • Make sure the drivers for the OpenPort cable are installed. Installing EcuFlash will install the drivers for the OpenPort cable.
  • Try each of the COM ports in the Logger’s drop-down box (not required with OpenPort 2.0 cable). In Windows, you can determine the correct COM port by plugging in the OpenPort cable and looking under ports in the device manager.
  • Try a different USB port on your computer.
  • The ignition has to be ON or the engine running in order for the Logger to connect to the ECU.
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB ports).
  • Follow the steps for removing old drivers and reinstalling new drivers found in the EcuFlash troubleshooting section of this FAQ.

Q Should I update the Logger definitions?

Yes. Always check for the latest Logger definitions HERE.

While RomRaider’s Logger allows you log any Subaru that is SSM capable, the newer definitions also allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are ROM specific, your ROM must be supported by the Logger definitions in order to log these parameters. The ROMs supported are typically the same as those supported by the current ECU definitions. It is important to the use the latest Logger definitions, as additional extended parameters and ROM support are often added. A list of the supported extended parameters can be found on the Logger definitions download page.

Q Can I log to a file?

Yes, select “Control File Logging with Defogger Switch” from the Logger’s settings menu. To start logging to file, press the car’s defogger switch. To end logging to a file, press the defogger switch again. A new file will be created each time, allowing you to create separate files during each logging session. To change or view the location of the saved files, select “Log File Output Location” from the Logger’s settings menu.

Q Do I have to connect the green test mode connectors or flash block to log?

No. You should never be in test mode for logging. Test mode is for reading or flashing the ECU only.

Q Does RomRaider support aftermarket wideband O2 sensor logging?

RomRaider version 0.5.5b and up supports the following WBO2s:

  • 14point7 NAW_7S
  • AEM UEGO (9600 & 19200 baud)
  • AEM X-WiFi
  • Innovate LC-1
  • Innovate LM-1
  • Innovate LM-2 (mts)
  • Innovate MTS (all MTS compatible devices on Windows OS only)
  • Phidgets PhidgetInterfaceKit series for 0–5VDC raw sensors
  • PLX Devices SM-AFR (any single instance of a sensor found in the iMFD signal)
  • TechEdge (data format 2.0 only)
  • TXS Tuner & Tuner Pro
  • Zeitronix Zt-2 (including other sensor inputs)

Q Which parameters should I log? Should I log everything?

Logging takes a snapshot of each parameter’s current value. The more parameters that are selected, the longer the interval between the sampling of each parameter. Therefore, you should limit logging to the absolute minimum number of specific items that will supply you with the information you require. Try the following if you are new to logging for a general picture of your tune:

  • Engine Speed
  • Ignition Total Timing
  • Manifold Relative Pressure (Corrected)
  • Boost Error* (extended parameter)
  • Primary Wastegate Duty
  • Throttle Opening Angle %
  • CL/OL fueling* (extended parameter)
  • A/F Correction #1
  • A/F Learning #1
  • Mass Airflow
  • Engine Load (Direct)* (extended parameter)

If the Knock Sum parameter is available for your car, log that also. If Knock Sum is not available for your car, log these:

  • Feedback Knock Correction* (extended parameter)
  • Fine Learning Knock Correction* (extended parameter)
  • IAM (Ignition Advance Multiplier)* (extended parameter)

Note: if your ROM is not supported for the extended parameters above, then log ‘Knock Correction Advance’ and ‘Engine Load (Calculated)’ instead. If you’re logging WOT runs only, then you do not necessarily need to log ‘A/F Correction #1′ as it is disabled in open loop (fueling).

This is just a general list to get you started. What you need to log depends on what you are trying to accomplish by logging. There are no “magical” set of parameters that, when selected, will give you (or an expert viewing your logs) a complete picture of all problems, issues and areas in need of attention for your tune. You need to focus on a particular area or issue and you need to do multiple logs under a variety of conditions depending on what you are trying to determine. The more parameters you log, the less resolution you will have and the less useful the data will be.

Q I’m trying to log boost but there are more than a few parameters for manifold pressure. Which do I choose?

The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit). This can be overcome by logging one of the direct/4-byte extended parameters outlined below (assuming your ECU is supported for extended parameters). By using the direct/4-byte parameters, the manifold pressure value will only be limited by the range of the manifold pressure sensor. Note: The following list assumes you are using the latest Logger definitions.

Manifold Pressure - Standard Parameters

  • ‘Manifold Absolute Pressure’ - this standard SSM parameter will read no higher than about 37 psia.
  • ‘Manifold Relative Pressure’ - this standard SSM parameter is limited to about 18.4 psig regardless of atmospheric pressure.
  • ‘Manifold Relative Pressure (Corrected)’ - This is a calculated parameter (still based on standard parameters) that is limited to about 22.3 psig at sea level. The actual limit will depend on the local atmospheric pressure (37psia - atmospheric pressure). For example, if atmospheric pressure is 13 psi, then this parameter would be limited to 24 psig (37psia - 13 psi = 24 psig).

Manifold Pressure - Extended Parameters

  • ‘Manifold Absolute Pressure (Direct)*’ or ‘Manifold Absolute Pressure (4-byte)’ - This extended parameter reads the manifold pressure value directly as used by the ECU. As such, it has no effective limit.
  • ‘Manifold Relative Sea Level Pressure (Direct)*’ or Manifold Relative Sea Level Pressure (4-byte)’ - This extended parameter also has no effective limit. It is not the actual relative pressure, however. This parameter assumes sea level atmospheric pressure (14.7 psi). Although this will not match actual relative pressure if local atmospheric pressure is different from 14.7 psi, it will match the standard units ECU definitions in relation to relative manifold pressure (ex. Target Boost).
  • ‘Manifold Relative Pressure (Direct)*’ or Manifold Relative Pressure (4-byte)’ - This extended parameter also has no effective limit. It is the actual relative pressure.

Q What exactly is the difference in the Logger between standard parameters and extended parameters?

Subaru dealers use a diagnostic tool known as the Subaru Select Monitor (SSM) which takes advantage of a standardized protocol built-in these ECUs. This allows them to log a number of parameters (some which are not available via OBD-II) and at a faster rate. RomRaider’s Logger also takes advantage of the SSM protocol and allows you to log the same ‘standard’ SSM parameters specific to each Subaru ECU.

Extended parameters, however, are not available to the dealer. These are added separately to RomRaider’s Logger to allow users access to additional ECU parameters that may be useful when tuning (ex. feedback knock correction, IAM, engine load, boost error, etc). Since these must be defined manually for each ECU by analyzing a copy of the ROM, only those ROM revisions supported by the ECU definitions are also supported with extended parameters in the Logger. Extended parameters are marked with an asterisk (*) at the end of the parameter’s name to differentiate them from standard SSM parameters.

Q The extended parameters are not showing up in my list of parameters, even though my ECU is supposed to be supported for extended parameter in the Logger definitions. Why?

Because extended parameters are unique to the ECU, you must be connected to the ECU with RomRaider’s Logger in order for the extended parameters to appear. That means you need to have the cable connected, the ignition on and RomRaider’s Logger open indicating that a connection has been made. If you still do not see extended parameters (indicated by the asterisk *), either you are not connected or your ECU is not supported by the Logger and ECU definitions you have installed. Make sure you install the latest ECU and Logger definitions.

Q How can I find out more about what these logging parameters mean?

A description for each extended logging parameter can be found HERE (near the end).

Q How can I view the saved log files?

Open them in any spreadsheet application that supports .csv files. Also check out Airboy’s spreadsheet to graph log files HERE.

Q How do the profiles work?

Profiles allow you to save your list of currently selected parameters to avoid having to select the items individually every time. You can save as many profiles as you need and load them at any time. To load or saves profiles, select the appropriate item in the Logger’s File menu.

Q What does the log overlay do?

This actively highlights the current cell(s) in a particular table that the ECU is accessing while the engine is running. This is very useful for dyno tuning or for narrowing down a drivability problem in a road tune. To use, first open your ROM in RomRaider and open the table you wish tune. Check the “overlay log” box in the table’s window. Open the Logger and select the parameters that exactly match the row and column units for the table in question. The current cells that are essentially being accessed will now be highlighted real-time. Additionally, some tables allow for the current logged value to be displayed along with the table’s value.

Q What are the MAF and Injector tabs in the Logger for?

These RomRaider functions can be useful in tuning aftermarket intakes and injectors. The MAF tool allows for graphing of short-term and long-term A/F corrections by MAF voltage in closed loop. It can then use this data to suggest changes to the ‘MAF Sensor Scaling’ table and apply them to the ROM. A PDF guide, written by Dweeb, describing how to use the MAF tool, can be downloaded HERE. The injector tool allows for graphing of fuel per combustion event by injector pulse width to offer suggestions for injector flow scaling and latency.

Q Can RomRaider read CEL codes?

No, RomRaider cannot currently read CEL codes, although you can disable CELs (via a flash) when tuning with RomRaider.

Q What is ecuExplorer and do I need it?

EcuExplorer was the first open source Logger for Subarus. It has not developed for a few years now and for most users, RomRaider’s Logger would be a better choice. However, there are a few features in ecuExplorer that are not available in RomRaider’s:

  • CEL code reader → ecuExplorer has the ability to read CEL codes from some Subarus. However, this feature was never fully developed and it is not an OBD-II scanner. As such, it may display codes that are not set, codes that don’t apply to the vehicle, or the incorrect code(s).
  • Learned idle speed and ignition timing adjustments → allows user to adjust target idle speed and overall ignition timing for applicable Subarus. These changes are volatile, meaning they will be lost when the battery is disconnected.
  • ECU reset → allows user to reset the ECU (this capability is also available in RomRaider Logger now).
  • ecuQuery → allows user to read portions of the ECU’s RAM to a file (useful for advanced users/developers only). This capability is also available in RomRaider’s Editor → SSM → Test App).
  • EcuFlash → has an older command-line version of EcuFlash which allows you to read/flash the 16-bit ECU only. This might be useful for those running older versions of Windows such as Win2k or Win98/ME that are not compatible with newer versions of EcuFlash.

ecuExplorer can be downloaded HERE.

SUBARU TUNING

Q I know nothing about tuning. It is safe for me to experiment on my own car?

No. Changes that seem small and insignificant to someone who doesn’t know what they are doing can actually result in a blown motor or unpredictable behavior on the road. However, if you are willing to invest the time to learn the basics of tuning and engine management, then you can potentially tune with success.

Q Can’t I just download and flash one of the available free staged maps and not worry about tuning?

Even assuming that the map is a good tune by a knowledgeable tuner and matches the mods you have, it cannot take into account the differences that may exist between individual vehicles, even those of the exact same model and year. These differences include the quality of the user’s gasoline, factory production tolerances, mechanical/maintenance issues, variances in the design and performance of aftermarket parts, additional mods outside the scope of map and varying extremes in which the vehicle will be driven such as altitude and temperature. This is true of any off-the-shelf (OTS) map, even those that are commercially available. It is important to at least understand the basics of how to log your car to determine if the map has any potential issues.

Q Do any professional tuner shops use RomRaider?

Yes. More and more shops are using RomRaider as users are requesting an alternative to higher priced commercial solutions. A list of professional tuners using RomRaider can be found HERE.

Additionally, try contacting your local Subaru performance shops and ask if they tune with RomRaider even if they are not listed in the link above.

Q I’m not sure of the function of the some of tables that RomRaider lists for my ROM. How can I found out more?

Each table has a basic description available by clicking on View → Table Properties on the table’s menu bar. For more detailed information about a specific table, search or ask about the table on the RomRaider site.

Q Are additional gauges necessary if I am already logging my car?

They are recommended. The following can give you additional (or more accurate) information than logging alone or warn you of potential problems when you are not logging: EGT gauge, boost gauge, wideband oxygen sensor, and a knock light.

Q Are there any additional tools or utilities outside of RomRaider that may be useful when tuning?

Yes, check out the following:

  • Merchgod’s Learning View, for Windows users, allow you to view select learned parameters of the ECU. It is available HERE.
  • Airboy’s spreadsheet for MS Excel allows you to import and graph log files. It can be found HERE.
  • Mickeyd2005′s spreadsheet for MS Excel to track knock and VE. It can be found HERE.
  • Mickeyd2005′s spreadsheet for MS Excel to scale Closed Loop MAF table and Injectors. It is available HERE.

Q Are there hacks such as launch control or speed density available with RomRaider for Subarus?

Yes, RomRaider does support these types of hacks through highly customized ROMs and definitions. There are some hacks that have been developed by others in the community outside of RomRaider as well:

  • Speed Density - for both 16-bit and 32-bit selected ROMs can be found HERE.
  • Launch control - Tinywrex has created patches for both the 16-bit and 32-bit Subaru ECU. Discussion about launch control can be found HERE. Note: As of this writing, Tinywrex’s launch control patches for 16-bit ECU are free, while the patches for the 32-bit ECU are not.
  • Speed Density - Freon hack for Speed Density for the USDM 2004 STi. Information can be found HERE.

Q I want to learn more about tuning. Can you recommend where to start?

Here’s a collection of useful links:

The following sites have specific information about RomRaider and other open source tuning solutions:

  • RomRaider - Obviously the main source of information about RomRaider. Check out the “Tuning Discussion” forum for tuning help and “Base Maps” forum for base maps.
  • OS ECU ROMs - You can find staged maps available to download (you must register first to view downloads). Also an active forum for tuning discussion.
  • OpenECU Forums - The original forum for the OpenECU project. Broader scope covering EcuFlash as well as RomRaider and other tuning solutions for Subarus and Mitsubishis.
  • Scoobypedia - This Wiki site has a number of How-Tos and FAQs relating to Subarus. Check out the “ECU” section.

The following are Subaru specific forums that may discuss RomRaider as well as other engine management solutions and also general tuning and modding:

  • North American Subaru Impreza Owners Club (NASIOC) - Take a look at the “Engine Management and Tuning” forum and “Open Source Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forums on the planet.
  • Subaru Impreza WRX STI forum - This site is primarily focused on the USDM STi. See the “ECU Tuning and Performance Electronics” forum for tuning assistance.
  • ClubWRX Forum - Dedicated to the WRX and STi. Check out the “Electronic Engine Management” forum.
  • Legacy Owners Association - Forums specific to the Legacy GT. Check out the “tuning” forum.
  • Subaru Forester Owners Forum - A site dedicated to the Forester. Take a look at the “Turbo Tuning” forum.
  • Subaru Outback Owners Forum - A site dedicated to the Outback.

Q Where can I found information about Subaru specific ECU logic?

Check out the ‘ECU analysis’ sub-forum at the RomRaider site which is dedicated to the discussion of ECU logic. The following stickies explain specific functions related to the Subaru ECU:

  • Subaru’s knock control strategy explained - LINK.
  • Closed Loop to Open Loop fueling transition explained - LINK.
  • Turbo dynamics and boost control explained - LINK.

Q Are there any recommended books about Engine Management?

  • “Engine Management: Advance Tuning” by Greg Banish
  • “How to Tune and Modify Engine Management Systems” by Jeff Hartman
July 29, 2012, at 01:04 AM by dschultz -
Changed line 1 from:

1. BEFORE YOU GET STARTED

to:

BEFORE YOU GET STARTED

Changed lines 14-15 from:

A list of current supported Subaru ROM revisions can be found here: SUPPORTED ECUS. RomRaider supports hundreds of different Subaru ROM revisions from all over the world.

to:

A list of current supported Subaru ROM revisions can be found here: SUPPORTED ECUS. RomRaider supports hundreds of different Subaru ROM revisions from all over the world.

Changed lines 30-31 from:
  • The latest RomRaider ECU definitions file (this file describes the location and format of data for different ROM revisions) - available HERE. The RomRaider software does not ship with ECU definitions and these are required for the software to be functional.
  • The latest RomRaider Logger definitions file (similar to the ECU definitions except that these work with RomRaider’s logger to define ROM specific logging parameters) - available HERE. The RomRaider software does not ship with logger definitions and these are required for the logger to be functional.
to:
  • The latest RomRaider ECU definitions file (this file describes the location and format of data for different ROM revisions) - available HERE. The RomRaider software does not ship with ECU definitions and these are required for the software to be functional.
  • The latest RomRaider Logger definitions file (similar to the ECU definitions except that these work with RomRaider’s logger to define ROM specific logging parameters) - available HERE. The RomRaider software does not ship with logger definitions and these are required for the logger to be functional.
Changed line 33 from:
  • EcuFlash software (to read and flash ROMs) - download the latest version, found HERE as well as the latest EcuFlash ECU definitions found HERE.
to:
  • EcuFlash software (to read and flash ROMs) - download the latest version, found HERE as well as the latest EcuFlash ECU definitions found HERE.
Changed lines 173-187 from:
  • Make sure your computer is running well, does not have a tendency to lock up or shut down, and is virus and spyware free. When flashing, make sure the laptop is plugged in and not just running on the battery. Turn off any power saving functions, especially those that shut down the hard drive, enter standby/hibernation or “speed step” the processor speed to a lower level (if possible). Close out all other programs except for EcuFlash before starting. Make sure any firewall software does not interfere with EcuFlash.
  • Always use EcuFlash’s “test write to ECU” before trying the actual flash especially when something has changed in your setup from a prior successful flash (new drivers, new software, new computer, etc.).
  • Make sure your car’s battery, charging and electrical system is working properly.
  • Make sure the OpenPort cable is securely connected and not in a position that can be yanked out easily.
  • Always check for and use the latest version of RomRaider and EcuFlash, as well as the latest ECU definitions for both.
  • Do not edit a table if you are not 100% sure what it does (read the Table Properties).
  • Always keep a back-up copy of your original ROM in a safe place.
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, a boost gauge and a wideband oxygen sensor.
  • Do not flash your ROM if RomRaider gives you an error message that the “real value and byte value conversion expressions are invalid” or any “out of bounds” error. This means there is an error/corruption in the ECU definitions file. If this is the case, it can save the wrong values in that particular table, which may occur whether you specifically edited the table in question or not.
  • After editing, save the ROM, close out RomRaider and then reopen RomRaider and your saved ROM. Make sure the changes were actually made. Also, triple check the values you edited to make sure they are exactly what you intended them to be.
  • Do not rely solely on the table help text in RomRaider to tune your car as they are simply an overview of the function of the table and not a detailed explanation. Make sure that you understand the impact of changing the data in a particular table and how all your changes will interact with one another. Use the RomRaider forums to search for answers or ask questions about ECU logic.
  • Tuning is not for beginners set out to experiment. Even seemingly small changes by a novice can result in a blown engine.

2. READING AND FLASHING YOUR ECU

to:
  • Make sure your computer is running well, does not have a tendency to lock up or shut down, and is virus and spyware free. When flashing, make sure the laptop is plugged in and not just running on the battery. Turn off any power saving functions, especially those that shut down the hard drive, enter standby/hibernation or “speed step” the processor speed to a lower level (if possible). Close out all other programs except for EcuFlash before starting. Make sure any firewall software does not interfere with EcuFlash.
  • Always use EcuFlash’s “test write to ECU” before trying the actual flash especially when something has changed in your setup from a prior successful flash (new drivers, new software, new computer, etc.).
  • Make sure your car’s battery, charging and electrical system is working properly.
  • Make sure the OpenPort cable is securely connected and not in a position that can be yanked out easily.
  • Always check for and use the latest version of RomRaider and EcuFlash, as well as the latest ECU definitions for both.
  • Do not edit a table if you are not 100% sure what it does (read the Table Properties).
  • Always keep a back-up copy of your original ROM in a safe place.
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, a boost gauge and a wideband oxygen sensor.
  • Do not flash your ROM if RomRaider gives you an error message that the “real value and byte value conversion expressions are invalid” or any “out of bounds” error. This means there is an error/corruption in the ECU definitions file. If this is the case, it can save the wrong values in that particular table, which may occur whether you specifically edited the table in question or not.
  • After editing, save the ROM, close out RomRaider and then reopen RomRaider and your saved ROM. Make sure the changes were actually made. Also, triple check the values you edited to make sure they are exactly what you intended them to be.
  • Do not rely solely on the table help text in RomRaider to tune your car as they are simply an overview of the function of the table and not a detailed explanation. Make sure that you understand the impact of changing the data in a particular table and how all your changes will interact with one another. Use the RomRaider forums to search for answers or ask questions about ECU logic.
  • Tuning is not for beginners set out to experiment. Even seemingly small changes by a novice can result in a blown engine.

READING AND FLASHING YOUR ECU

Q How exactly do I download and flash my ROM image?

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found HERE. Note: CANbus models (generally 07+ Legacy/Outback/Forester/Tribeca and 08+ Imprezas) do NOT need to connect the green test mode connectors with the OpenPort 2.0 cable.

Once you are in test mode, connect your OpenPort cable to your OBD-II port and your computer. Then open EcuFlash and select “read from ecu” from the ECU menu. Do not turn on your ignition until prompted to do so. You will be presented with a list of read methods - choose the one that closest matches your vehicle (see the troubleshooting section below if you are not sure). When the next box pops up, turn your ignition on, immediately hit OK and the bar at the bottom of the window will indicate the progress of the download. Once complete, choose the “save rom as” option from the File menu and choose a name for your ROM (can be anything you want). Make sure, though, that the extension for your file is .hex (for example, my_stock_rom.hex).

To flash (write), make sure you are in test mode (non-CAN models) and have installed the flash block connector (if applicable to your vehicle). Select the “Open rom” item from the file menu. Select the ROM you wish to flash to your ECU and once it’s opened, select the “write to ecu” option from the ECU menu. You may also “test write to ecu” which doesn’t actually flash the changes, but tests the process to make sure the flashing sequence works properly. Another option is “Compare to ecu” which will compare the currently opened ROM with the ROM on the ECU. The progress of the flash will be shown at the bottom of the window. Any errors that occur will be listed in the right pane.

When you are done with reading and flashing, you must disconnect the test mode connectors otherwise the car will be in limp-home mode.

Another guide to using EcuFlash can be found HERE.

Q I am having problems reading or flashing with EcuFlash. What should I do?

  • Reading and flashing a Subaru ROM requires using an OpenPort (Tactrix) cable. No other cable will work for reading/flashing with EcuFlash.
  • Reading and flashing require you to enter ‘test mode’ by connecting the green diagnostic connectors located above the driver’s side foot well (non-CAN models only). Make sure your car is actually entering test mode. With the green diagnostics connectors connected and the OpenPort cable disconnected, you should get a flashing CEL and the radiator fans should cycle on and off (after a period of time) when the ignition is turned on. If not, your car may have an additional connection near the passenger’s side foot well that is disconnected. When reading and flashing begins, the radiator fans will remain off.
  • Do not turn on your ignition until prompted by EcuFlash to do so and when you do, immediately hit ‘OK’, otherwise reading/flashing may fail (any moderate delay on your part can result in a failure). If you wait until the radiator fans begin to cycle, then you have waited to long. Note: The engine should NEVER be running when reading or flashing.
  • Your Subaru may not be supported by EcuFlash. EcuFlash currently CANNOT read or flash the following Subarus:
    • ANY 2001 and prior USDM Subaru, USDM 2002–2003 non-WRX models, USDM 2004 Impreza RS
    • ANY 2000 and prior ADM/EDM/JDM Subaru, 2001–2002 (and some 2003) ADM/EDM/JDM non-WRX/STi models
    • ANY Subaru with a diesel engine
      • Note: You may still be able to data log some of the above vehicles with RomRaider, even though you cannot read or flash the ECU.
  • When you select ‘read from ecu’ in EcuFlash (or the read icon), a list box will appear from which you must select the correct read method that corresponds to your vehicle. If the incorrect read method is chosen, the download will fail:
    • EcuFlash version 1.38 and newer:
      • 2004 Subaru DBW models STi/FXT/LGT/Baja - USDM 04 STi/FXT, USDM 03/04 Baja, ADM/EDM/JDM 03/04 Forester/Legacy (including non-DBW models with 32-bit ECU)
      • 2005–2007 Subaru DBW models WRX/STi - USDM 2005–2007 STi, USDM 06–07 WRX, ADM/EDM/JDM 06–07 WRX/STi
      • 2005–2006 Subaru DBW models FXT/OBXT/LGT/Baja - USDM/ADM/EDM/JDM 2005–2006 Forester/Outback/Legacy/Baja, USDM/ADM/EDM/JDM 05–07 Impreza 2.5RS/2.5i, USDM 2006 B9 Tribeca
      • 2007+ Subaru CAN vehicles - USDM/ADM/EDM/JDM 2007+ Forester/Outback/Legacy/Tribeca, USDM/ADM/EDM/JDM 2008+ Impreza 2.5i/WRX/STi (Note: reading/flashing these ECUs is only possible with the OpenPort 2.0 cable. Prior versions of the OpenPort cable will not work).
      • 2002–2003 Subaru USDM Impreza WRX - USDM 2002–2003 WRX
      • 2004–2005 Subaru USDM Impreza WRX - USDM 04–05 WRX ONLY
      • 2001–2005 Subaru non-USDM Impreza WRX/STi - ADM/EDM/JDM 2001–2005 WRX/STi
  • The Tactrix (OpenPort) drivers may be conflicting with prior driver installs. For Windows, follow these instructions exactly as described, step-by-step:
    • Make sure the OpenPort cable is NOT connected to your computer
    • In Add/Remove Programs, uninstall all versions of EcuFlash and all drivers with OpenPort, Tactrix, or FTDI in the name.
    • In program files, delete the OpenECU folder.
    • Delete any EcuFlash shortcuts that you have on the desktop or elsewhere.
    • Reboot.
    • Download and install the latest version of EcuFlash.
    • Plug the OpenPort cable into a USB port on your computer.
    • When Windows asks to connect to windows update, select NO, then select “install the software automatically”. This may occur twice before the driver install is finished.
  • EcuTek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ECU. If your ECU has a recent EcuTek tune, you will not be able to read or flash the ECU with EcuFlash. You must contact your local EcuTek dealer to remove the EcuTek tune and flash it back to stock in order to be able to use EcuFlash.
  • COBB, also a commercial company, began locking the ECU with their AccessPORT version 2 sometime during 2008 which will prevent you from reading or flashing your ECU with EcuFlash. You must ‘unmarry’ the AccessPORT from the ECU in order to be able to use EcuFlash.
  • Make sure the OpenPort cable is securely connected to both your car and the laptop.
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB ports).
  • Make sure your car’s battery, charging and electrical system is up to snuff. When reading and flashing turn off all auxiliary devices that draw power from the battery - stereo equipment, climate control, interior lights, headlights, radar detectors, power inverters, etc.
  • For flashing, the following models require a jumper block to be used (described earlier in this FAQ):
    • USDM 2002–2005 WRX
    • ADM/EDM/JDM 2001–2005 WRX/STi

REVISIONS AND DEFINITION FILES

Q Tell me more about the ECU definitions file and what it does.

This file, which is in XML format, contains the definitions necessary for RomRaider to translate the values from your downloaded ROM to values that you can understand, such as RPM and boost, and arrange them in tables representative of their particular function. In addition, the file tells RomRaider where on the ROM these maps are located. Because different revisions can have different maps and different locations for these maps, the XML file must reference your particular ROM revision, or you will not be able to read it with RomRaider (you will receive the message “ECU Definition Not Found”).

Q What are logger definitions?

Logger definitions define the parameters you can log with RomRaider’s logger. These include ECU specific “extended” parameters. The logger definition file, like the ECU definition file, is in XML format.

Q Does RomRaider ship with ECU and logger definitions?

No, the RomRaider software (starting with version 0.5.1b) does not ship with any ECU or logger definitions. These will have to be downloaded and installed by the user in order for the software to be functional. This is to ensure that the user has the latest version of the ECU and logger definitions at the time when they first install RomRaider.

Q How do I install the ECU and logger definitions?

To install the ECU definitions:

  • Download the latest ECU definitions file available HERE. Download the file of the units you prefer (either metric or standard).
  • Unzip the ecu_defs.xml file into a directory of your choice where it is unlikely to be moved or deleted.
  • Run RomRaider and select “ECU Definitions” → “ECU Definition Manager” from the menu bar.
  • If any definitions files are listed, select each file and click “Remove”.
  • Click “Add” and select the location of the unzipped ecu_defs.xml file.
  • Click “Save”.
To install the logger definitions (RomRaider versions 0.5.1b and later):
  • Download the latest logger definitions file available HERE. Download the file of the units you prefer (either metric or standard).
  • Unzip the logger.xml file into a directory of your choice where it is unlikely to be moved or deleted.
  • Run RomRaider’s logger (“Logger” → “Launch ECU Logger”) and select “Settings” → “Logger Definition Location” from the menu bar.
  • Select the location of the unzipped logger.xml file.

Q What is the deal with all these different ROM revisions and why are they important?

Each model can have different ROM revisions, not only between various years, but also within each year. Each revision has its own ROM id also known as the calibration id (cal id), which is located in the data on the ROM itself. For example, one of the revisions for the USDM 02 WRX is the A4SGC00C. The ROM image on the ECU contains not only the tables that we would use for tuning in RomRaider (like target boost, for example), but also the programming logic that tells the ECU what to do with those values in operating the engine. This gives Subaru complete control when they want to change the functionality of the ECU. For example, Subaru might notice a trend of certain users experiencing detonation at a high rpm. They can then create a new image to fix the problem, which is given a newer calibration id (for example, A4SGD10C). All new cars on the assembly line will then receive this new calibration. Subaru will also send it out to dealers who can reflash customer’s cars that exhibit the problem. So, why is all this important? When the image is updated by Subaru with a new revision, data that we read and edit for tuning can get shifted around to different areas of the ROM. RomRaider uses an ECU definitions file that tells it exactly where the maps are located on the ROM for a particular revision. Subaru may also add, remove or change certain tables, especially in different model years and these changes must be accounted for in the definitions.

Q How do I find out what revision my ROM is?

The only definitive way is to pull your ROM by using EcuFlash.

Q Can I find out by looking on the outside of the ECU on my Subaru?

The outside of the ECU will show the case id. This is the hardware id at the time your ECU was manufactured however it will not account for newer reflashes performed by the dealer (even those during pre-delivery) and therefore is not useful.

Q I’ve downloaded my ROM. How can I determine the ROM’s revision id?

If your ROM is supported by RomRaider, then you can view the ROM id (aka cal id) below your file name when open in RomRaider. The cal ids for Subaru ROMs are always 8 characters long and alphanumeric (they begin with the letter “A” or “J” for turbo models). If your ROM is not supported, you can find it by viewing your file with a hex editor (the cal id is a hex string). The cal id for 16-Bit Subaru ECUs is located at 0×200. 32-bit Subaru ECUs have the id located at 0×2000 or 0×2004 for some CAN models (A description of the difference between 16-Bit and 32-bit ECUs is found later in this FAQ).

Q Is there a list of ROM revisions supported by the latest ECU definitions?

Yes. Check HERE.

Q RomRaider does not support my Subaru revision. What do I do?

First, make sure you have the latest ECU definition file. Also “search” the forums using the cal id or ecu id (reported by the RomRaider Logger). If it still isn’t supported, then upload a copy of your ROM to the “ECU and Logger Definitions” sub-forum on the RomRaider site and someone in the community may possibly create a new definition for you.

When requesting definitions, be sure to include the model, model year, trim, market (USDM, EDM, ADM, or JDM), and transmission type (MT or AT) in your post. Also, make sure you are posting up a stock, unmodified ROM. We do not allow professionally or commercially tuned maps to be uploaded to the site without the original tuner’s permission. We also do not allow commercial ROMs (such as those from COBB or EcuTek) to be uploaded which may contain the company’s proprietary code. Note: Some commercial maps, such as those from XPT tuning, have changed the ROM id to better identify their work. We do not allow definitions to be posted in support of commercial ROM ids. In the case of XPT, they have modified RomRaider defs that support their maps available at their site.

Q So, as long as my revision is represented in the ECU definitions file, I’ll have complete control over every single map on the ECU?

No. There are literally hundreds of maps on the ECU. For example, some later model Subarus can have between 500–1000 2d and 3d tables and many more 1d parameters. These maps are not labelled or defined in the ROM in any way and there is no available Subaru reference to aid in reverse engineering. The process to analyze ECU logic and add support for new tables can be complex and time consuming. You should always download and install the latest ECU definitions to take advantage of the latest table/ECU support and bug fixes.

SUBARU ROM TERMINOLOGY AND FORMATS

Q What do the terms 16-bit and 32-bit mean as it relates to Subaru ECUs?

Quite simply, some Subaru ECUs use a 16-bit processor, whereas other, newer models use a 32-bit processor. It is important to differentiate between these two as they can have some noticeable differences in operation. Almost all of the 32-bit models have electronic throttle control, also known as drive-by-wire (DBW), whereas the 16-bit models make use of the standard drive-by-cable (DBC) in which there a physical link between the throttle pedal and the throttle body.

Q Why are some 16-bit ROMs 160kB in size, while others are 192kB?

The larger ROM includes a representation of RAM inserted into the middle of the file. The actual contents of RAM are not included, however. So which should you use? RomRaider and EcuFlash will work with either size ROM, so you don’t have to worry about it.

Q How can I convert a 160kB ROM to 192kB?

Follow the first six steps in this post.

Q What about 32-bit ROMs? Some are 512kB in size, while others are 1MB.

Early 32-bit ROMs are 512kB in size, whereas later 32-bit ROMs are 1MB.

INTERACTION WITH COBB AND EcuTek

Q What if my ECU already has an EcuTek custom tune, COBB Protuner custom tune or a COBB off-the-shelf AccessPORT map? How will they work with RomRaider and EcuFlash?

Sometime in 2006, EcuTek included a mandatory lock-out feature with their flashes, which prevents the reading or flashing of the ECU, except with EcuTek software by the commercial tuner. That completely prevents you from using RomRaider/EcuFlash to tune with. Your only option would be to have an EcuTek dealer flash the ECU back to stock.

Sometime in 2008, COBB also began locking out the ECU after a firmware update to their AccessPORT version 2. This prevents you from reading/flashing the ROM with EcuFlash and possibly even logging with RomRaider. In order to use EcuFlash, you must unmarry the AccessPORT from the ECU. Even if you own an AccessPORT version 1, it is not recommended that you use EcuFlash/RomRaider to tune a COBB ROM due to the way COBB has setup up their real-time tuning.

Q So, where can I find a copy of a COBB or EcuTek map to flash to my car?

The RomRaider team does not condone the copying and distributing of any tuner’s images and consider it to be stealing, whether it is a complete ROM download or transferring the “relevant” tuned data to a stock revision. As such, no tuner’s ROM (or screen shots of the tune) will be allowed on the RomRaider site without their authorization. Any user violating these rules will be banned.

Q Where can I find base maps to start out with?

There are a number of maps developed by open source tuners for different Subarus. Check out the RomRaider’s “Base Maps” sub-forum for a number of base maps tuned by users. Make sure you review the map and the feedback from users as anyone can post these images and they are NOT guaranteed in any way. Also, a base map that works well on one car, may not work well on another car, even if they have the identical mods, due to factory production tolerances/maintenance issues and conditions unique to the car’s locations such as temperature extremes, gas quality and ethanol content, altitude, etc. Make sure you understand how to data log and interpret the data to determine a safe tune, tweaking as necessary.

The following site also has a number of free base maps: XPT tuning (Note: This company also sells their own tuned maps). In addition, some professional tuners offer off-the-shelf or custom open source tunes.

Q Can I use an AccessPORT, DeltaDash cable or other OBD-II cable instead of the OpenPort cable to read/flash my ECU?

No, these cables will NOT work for reading or flashing. There is the possibility, however, that some cables may work for logging (if the proper drivers are available). Otherwise, for reading and flashing ROMs, the Tactrix OpenPort cable is required.

July 28, 2012, at 07:34 PM by dschultz -
Changed line 1 from:

BEFORE YOU GET STARTED

to:

1. BEFORE YOU GET STARTED

Added lines 185-187:

2. READING AND FLASHING YOUR ECU

July 28, 2012, at 07:30 PM by dschultz -
Added lines 7-184:
July 28, 2012, at 07:29 PM by dschultz -
Changed lines 1-658 from:
to:

BEFORE YOU GET STARTED

Q What is RomRaider?

RomRaider is open source software (licensed under the GPL), developed by enthusiasts, which allows for tuning and data logging of Subaru ECUs without having to invest in expensive hardware and software. Best of all, RomRaider is free.

May 15, 2012, at 07:22 PM by dschultz -
Changed line 366 from:
  1. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
to:
  1. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
May 15, 2012, at 07:20 PM by dschultz -
Changed line 320 from:
  1. Download the latest 32bit Java runtime from HERE
to:
  1. Download the latest 32bit Java SE JRE from HERE (Yes 32bit Java 7 SE JRE will work fine)
May 14, 2012, at 11:00 PM by dschultz -
Changed line 318 from:
  1. Wait for the list of programs to load, then uninstall: Java
to:
  1. Wait for the list of programs to load, then uninstall all: Java versions listed
May 14, 2012, at 10:59 PM by dschultz -
Changed line 341 from:
  1. Download THIS version of ECUFlash
to:
  1. Download THIS version of ECUFlash (contact Tactrix for a fixed version of EcuFlash if you are using Vista 64bit)
May 14, 2012, at 10:57 PM by dschultz -
Changed lines 320-321 from:
  1. Download the latest 32bit Java runtime from HERE
  2. Once the file is downloaded, right-click on “jxpiinstall.exe” and select: “Run as administrator
to:
  1. Download the latest 32bit Java runtime from HERE
Changed lines 342-343 from:
  1. Once the file is downloaded, right-click on “ecuflash_1433000b_win_beta.exe” and select: “Run as administrator
  2. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
to:
  1. Follow prompts to install it and select “Yes” or “Accept” if any warnings/pop-ups are shown
Deleted line 344:
  1. Once the file is downloaded, right-click on “RomRaider0.5.3Beta -setup.exe” and select: “Run as administrator
Added line 346:
  1. IF IT FAILS TO INSTALL YOU ARE USING THE WRONG VERSION OF JAVA. Uninstall it and install the 32bit version ONLY. (Then resume the installation steps from here).
Changed line 366 from:
  1. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
to:
  1. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
Deleted lines 371-372:

You will still need to run RomRaider “as administrator” unless you give your user account full permissions on the RomRaider install directory so it can save it’s settings files.

November 19, 2011, at 11:26 AM by dschultz -
Changed line 497 from:
  • AEM UEGO
to:
  • AEM UEGO (9600 & 19200 baud)
Changed lines 501-504 from:
  • PLX Devices SM-AFR
to:
  • Innovate MTS (all MTS compatible devices on Windows OS only)
  • PLX Devices SM-AFR (any single instance of a sensor found in the iMFD signal)
  • TechEdge (data format 2.0 only)
  • TXS Tuner
August 23, 2011, at 11:00 PM by dschultz -
Changed line 321 from:
  1. Once the file is downloaded, right-click on “jxpiinstall.exe” and select: “Run as administrator”
to:
  1. Once the file is downloaded, right-click on “jxpiinstall.exe” and select: “Run as administrator
Changed lines 327-328 from:
  1. Under “Ports” or “Vehicle PassThru Interfaces” you should see the Openport cable listed, right-click on it and select: Uninstall
  2. When the pop-up opens, select the option: Delect the driver software for this device
to:
  1. Under “Ports” right-click on the COM port and select: Uninstall or under “Vehicle PassThru Interfaces” you should see the Openport cable listed, right-click on it and select: Uninstall
  2. Under Universal Serial Bus Controllers, right-click and select: Uninstall for the USB Serial Converter if present (applies to older Openport or VAG-COM or Busted Finger cable)
  3. When the pop-up opens, select the option: Deselect the driver software for this device
Changed lines 336-339 from:
  • For Windows 7 64bit: C:\Program Files (x86)
  • For Windows 7 32bit: C:\Program Files
to:
  • For Windows Vista or Win 7 64bit: C:\Program Files (x86)
  • For Windows Vista or Win 7 32bit: C:\Program Files
Changed line 343 from:
  1. Once the file is downloaded, right-click on “ecuflash_1433000b_win_beta.exe” and select: “Run as administrator”
to:
  1. Once the file is downloaded, right-click on “ecuflash_1433000b_win_beta.exe” and select: “Run as administrator
Changed lines 346-347 from:
  1. Download THIS version of RomRaider (get the “windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC8-setup.exe” and select: “Run as administrator”
to:
  1. Download THIS version of RomRaider (get the “Windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3Beta -setup.exe” and select: “Run as administrator
Changed line 350 from:
  1. Plug in your Openport cable and the hardware should be automatically detected and the correct drivers will be installed.
to:
  1. Plug in your cable and the hardware should be automatically detected and the correct drivers will be installed.
Changed line 352 from:
  • For Windows 7 64bit:
to:
  • For Windows Vista or Win 7 64bit:
Changed line 360 from:
  • For Windows 7 32bit:
to:
  • For Windows Vista or Win 7 32bit:
Changed line 367 from:
  1. Once the Openport cable is installed, unplug it and reboot your computer
to:
  1. Once the cable is installed, unplug it and reboot your computer
Changed lines 374-375 from:

You will still need to run RomRaider “as administrator” unless you give your user account full permissions on the RomRaider install directory so it can save it’s settings files.

to:

You will still need to run RomRaider “as administrator” unless you give your user account full permissions on the RomRaider install directory so it can save it’s settings files.

May 15, 2011, at 11:51 PM by dschultz -
Added lines 373-374:

You will still need to run RomRaider “as administrator” unless you give your user account full permissions on the RomRaider install directory so it can save it’s settings files.

May 14, 2011, at 05:59 PM by dschultz -
Changed lines 345-346 from:
  1. Download THIS version of RomRaider (get the “windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC7-setup.exe” and select: “Run as administrator”
to:
  1. Download THIS version of RomRaider (get the “windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC8-setup.exe” and select: “Run as administrator”
May 12, 2011, at 09:07 AM by dschultz -
Changed lines 345-346 from:
  1. Download THIS version of RomRaider (get the “windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC6-setup.exe” and select: “Run as administrator”
to:
  1. Download THIS version of RomRaider (get the “windows installer”)
  2. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC7-setup.exe” and select: “Run as administrator”
March 14, 2011, at 10:12 AM by dschultz -
Added lines 278-281:

Q How can I convert a 160kb ROM to 192kb?

Follow the first six steps in this post.

November 26, 2010, at 02:50 PM by dschultz -
Changed lines 488-490 from:

RomRaider version 0.5.1b and up supports the following wbO2s:

to:

RomRaider version 0.5.3b and up supports the following wbO2s:

  • 14point7 NAW_7S
  • AEM UEGO
Changed lines 493-494 from:
  • AEM UEGO - functionality for the AEM UEGO is currently spotty
to:
  • Innovate LM-2 (mts)
  • PLX Devices SM-AFR
  • Zeitronix Zt-2 (including other sensor inputs)
November 02, 2010, at 02:53 PM by qoncept - Fixed link formatting
Changed line 144 from:

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found [[http://www.scoobypedia.co.uk/index.php/Knowledge/ConnectingToYourECU#toc4|HERE]. Note: CANbus models (generally 07+ Legacy/Outback/Forester/Tribeca and 08+ Imprezas) do NOT need to connect the green test mode connectors with the OpenPort 2.0 cable.

to:

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found HERE. Note: CANbus models (generally 07+ Legacy/Outback/Forester/Tribeca and 08+ Imprezas) do NOT need to connect the green test mode connectors with the OpenPort 2.0 cable.

September 11, 2010, at 04:45 PM by dschultz -
Changed line 323 from:
  1. Under “Ports” you should see the Openport cable listed, right-click on it and select: Uninstall
to:
  1. Under “Ports” or “Vehicle PassThru Interfaces” you should see the Openport cable listed, right-click on it and select: Uninstall
August 01, 2010, at 09:46 AM by merchgod - updated sections about definition updates
Changed lines 260-263 from:
to:
Changed lines 376-377 from:

If you have a stock, unmodified ROM, you can request that support for your ROM be added by posting a copy in the ECU and Logger Definitions sub-forum at the RomRaider site. If your ROM has been professionally tuned or you do not wish to have it viewed in public, you can PM the ROM to merchgod at the RomRaider site.

to:

If you have a stock, unmodified ROM, you can ask for support for your ROM from the community by posting a copy in the ECU and Logger Definitions sub-forum at the RomRaider site.

July 26, 2010, at 09:58 AM by dschultz -
Changed lines 306-309 from:

Q I’m having problems installing RomRaider with Windows Vista. What am I doing wrong?

Unzip and then right click the RomRaider installer and select “install as administrator”.

to:

Q I’m having problems installing RomRaider with Windows Vista/Windows 7. What am I doing wrong?

Windows 7/Vista Install Instructions for RomRaider and OpenPort cable:

Do exactly as listed - miss a step and it is pointless doing the steps in the first place:

  1. Click the Start button/orb and select: Control Panel
  2. Under the “Programs” heading, click: Uninstall a program
  3. Wait for the list of programs to load, then uninstall: Java
  4. Reboot your computer
  5. Download the latest 32bit Java runtime from HERE
  6. Once the file is downloaded, right-click on “jxpiinstall.exe” and select: “Run as administrator”
  7. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
  8. Once installed, reboot computer
  9. Plug in your Openport cable
  10. Click the start button/orb, then right-click on “Computer” and click: Properties
  11. In the left column, click: Device Manager
  12. Under “Ports” you should see the Openport cable listed, right-click on it and select: Uninstall
  13. When the pop-up opens, select the option: Delect the driver software for this device
  14. Click ok to uninstall the Openport device driver software
  15. Once uninstalled, disconnect the Openport cable (DO NOT KEEP IT PLUGGED IN AND DO NOT PLUG IT BACK IN UNTIL DIRECTED)
  16. Reboot your computer
  17. Uninstall RomRaider
  18. Uninstall ECUFlash
  19. Open Windows Explorer (or your preferred file browser) and navigate to:
    • For Windows 7 64bit: C:\Program Files (x86)
    • For Windows 7 32bit: C:\Program Files
  20. Delete the “RomRaider” and “OpenECU” folders if present
  21. Reboot computer
  22. Download THIS version of ECUFlash
  23. Once the file is downloaded, right-click on “ecuflash_1433000b_win_beta.exe” and select: “Run as administrator”
  24. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
  25. Once installed, reboot computer
  26. Download THIS version of RomRaider (get the “windows installer”)
  27. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC6-setup.exe” and select: “Run as administrator”
  28. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
  29. Once installed, reboot computer
  30. Plug in your Openport cable and the hardware should be automatically detected and the correct drivers will be installed.
  31. If asked for the location of the new drivers, browse to:
    • For Windows 7 64bit:
      • Openport 1.3:
      • C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 1.3
      • Openport 2.0:
      • C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 2.0
    • For Windows 7 32bit:
      • Openport 1.3:
      • C:\Program Files\OpenECU\EcuFlash\drivers\openport 1.3
      • Openport 2.0:
      • C:\Program Files\OpenECU\EcuFlash\drivers\openport 2.0
  32. Once the Openport cable is installed, unplug it and reboot your computer
  33. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
  34. In the RomRaider Editor set the Editor Definition file location and point it to the ecu_defs.xml file
  35. In the RomRaider Logger set the Logger Definition file location and point it to the logger.xml file. Also set the Logger Output file locations for your saved log files
  36. Plug your Openport cable into the EXACT SAME USB port as before
  37. Click connect

That’s it, it should now work.

July 27, 2009, at 02:21 AM by nsfw - Added note about knock sum in the logging parameters section.
Deleted lines 436-437:
  • Feedback Knock Correction* (extended parameter)
  • Fine Learning Knock Correction* (extended parameter)
Added lines 446-450:

If the Knock Sum parameter is available for your car, log that also. If Knock Sum is not available for your car, log these:

  • Feedback Knock Correction* (extended parameter)
  • Fine Learning Knock Correction* (extended parameter)
December 30, 2008, at 10:57 AM by merchgod - updated to reflect/update info about the 0.5.1b release
Changed lines 39-42 from:
to:
Changed lines 57-58 from:

The OpenPort 2.0 is the latest version of the Tactrix cable. This new version of the cable supersedes all prior versions and is the only version currently being sold by Tactrix. Older versions of the cable, such as the OpenPort 1.3, may be used for reading/flashing select non-CANbus Subaru ECUs. The OpenPort 2.0 supports reading/flashing of all Subarus supported by the older cables and adds the ability to read/flash the newer CANbus ECUs (08+ Impreza and 07+ Legacy/Outback/Forester/Tribeca) as well as other new features. All versions of the OpenPort cable have the capability to log ANY modern Subaru. Logging with the OpenPort 2.0 requires a special test release of RomRaider available HERE.

to:

The OpenPort 2.0 is the latest version of the Tactrix cable. This new version of the cable supersedes all prior versions and is the only version currently being sold by Tactrix. Older versions of the cable, such as the OpenPort 1.3, may be used for reading/flashing select non-CANbus Subaru ECUs. The OpenPort 2.0 supports reading/flashing of all Subarus supported by the older cables and adds the ability to read/flash the newer CANbus ECUs (08+ Impreza and 07+ Legacy/Outback/Forester/Tribeca) as well as other new features. All versions of the OpenPort cable have the capability to log ANY modern Subaru. RomRaider logging with the OpenPort 2.0 requires RomRaider version 0.5.1b or later.

Changed line 65 from:
Impreza STi
non-USDM
2001–2002
2003–2005
2006–2007
2008–2009
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3M 1.3U 2.0
2.0
Yes, 2001–2002
Yes, 2003–2005
No
No
to:
Impreza STi
non-USDM
2001–2002
2003–2005
2006–2007
2008–2009
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3M 1.3U 2.0
2.0
Yes, 2001–2002
Yes, 2003–2005?
No
No
Changed lines 90-94 from:

Q Is the OpenPort 2.0 backward compatible with existing software?

No. Because of the additional protocols and J2534 support, developers of existing applications, such as logging software, will have to add support for the OP 2.0. As of this writing, the official release of RomRaider does NOT support the OP 2.0, however, a test release does which can be found HERE. Note: This version does not come with any ECU or logger definitions. You will need to use the ECU Definitions Manager and the Logger Definitions Manager from within RomRaider after downloading the defs. You will also need to install Ecuflash version 1.40 or later.

to:

Q Does RomRaider’s logger support the OpenPort 2.0?

Yes, versions 0.5.1b and later of RomRaider support the OP 2.0. You will need to install Ecuflash version 1.40 or later to install the proper drivers and update the firmware for the OP 2.0.

Deleted lines 207-210:
Changed lines 210-211 from:
to:
Deleted lines 267-275:

Q Where can I find the latest XML definition file?

The latest ECU definition file can be found HERE. The latest logger definitions (described in the logging section below), can be found HERE.

Q Why do I need to install the ECU and logger definitions? Doesn’t the latest RomRaider download include the newest definitions?

Not necessarily. The definitions are updated independently of the software.

Changed lines 312-313 from:

Typically this means that your ROM revision is not supported by RomRaider. Make sure you are using the latest ECU definitions which may be newer than those bundled with the latest RomRaider release.

to:

Typically this means that your ROM revision is not supported by RomRaider or the ECU definitions are not installed. Make sure you are using the latest ECU definitions.

Changed lines 342-345 from:

There are two definitions files available. RomRaider ships with the standard (imperial) units version, but a metric definition file is available separately for download. You can find both the standard and metric ECU definitions HERE.

Simply replace the current ecu_defs.xml file in RomRaider’s main directory, with the XML file you wish to use. You may also use the “ECU Definition Manager” in the Edit menu to add and remove definition files.

to:

There are two definitions files available. You can find both the standard and metric ECU definitions HERE.

Simply use the “ECU Definition Manager” in the Edit menu to add and remove definition files.

Changed lines 413-414 from:

Yes. Always check for the latest logger definitions HERE which are often newer than what is supplied with the RomRaider download. Note: The logger definitions will not have any impact, either way, with connection issues, however.

to:

Yes. Always check for the latest logger definitions HERE.

December 27, 2008, at 05:48 PM by kascade -
Changed line 410 from:

RomRaider version 0.5.0b and up supports the following wbO2s:

to:

RomRaider version 0.5.1b and up supports the following wbO2s:

December 23, 2008, at 03:59 PM by merchgod - updated question about tactrix cable version
Changed lines 57-58 from:

The OpenPort 2.0 is the latest version of the Tactrix cable. This new version of the cable supersedes all prior versions.

to:

The OpenPort 2.0 is the latest version of the Tactrix cable. This new version of the cable supersedes all prior versions and is the only version currently being sold by Tactrix. Older versions of the cable, such as the OpenPort 1.3, may be used for reading/flashing select non-CANbus Subaru ECUs. The OpenPort 2.0 supports reading/flashing of all Subarus supported by the older cables and adds the ability to read/flash the newer CANbus ECUs (08+ Impreza and 07+ Legacy/Outback/Forester/Tribeca) as well as other new features. All versions of the OpenPort cable have the capability to log ANY modern Subaru. Logging with the OpenPort 2.0 requires a special test release of RomRaider available HERE.

The following table outlines the known OpenPort cable compatibility for reading/flashing with EcuFlash. Note: this table only indicates the ability to read/flash, not necessarily the ability to tune. Tuning support is dependent on whether or not a user has submitted a specific ROM revison and it has been added to the RomRaider/Ecuflash definitions (check HERE)

ModelModel YearsCompatible OpenPort VersionsReflash Connector Needed?
Impreza WRX2001–2002
2003–2005
2006–2007
2008–2009
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3U 2.0
2.0
Yes, 2001–2002
Yes, 2003–2005
No
No
Impreza STi
USDM
2004–2007
2008–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Impreza STi
non-USDM
2001–2002
2003–2005
2006–2007
2008–2009
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3U 2.0
1.2 1.3S 1.3M 1.3U 2.0
2.0
Yes, 2001–2002
Yes, 2003–2005
No
No
Impreza 2.5RS20051.2 1.3S 1.3M 1.3U 2.0No
Impreza 2.5i2006–2007
2008–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Forester XT2004–2006
2007–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Forester 2.52005–2006
2007–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Legacy GT / Outback XT2005–2006
2007–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Legacy / Outback 2.5i / 3.0r2005–2006
2007–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Tribeca2006
2007–2009
1.2 1.3S 1.3M 1.3U 2.0
2.0
No
No
Baja Turbo2004–20061.2 1.3S 1.3M 1.3U 2.0No
Baja Sport2005–20061.2 1.3S 1.3M 1.3U 2.0No
December 07, 2008, at 05:54 PM by kascade -
Changed lines 7-8 from:

RomRaider is open source software, developed by enthusiasts, which allows for tuning and data logging of Subaru ECUs without having to invest in expensive hardware and software. Best of all, RomRaider is free.

to:

RomRaider is open source software (licensed under the GPL), developed by enthusiasts, which allows for tuning and data logging of Subaru ECUs without having to invest in expensive hardware and software. Best of all, RomRaider is free.

December 02, 2008, at 10:47 AM by merchgod - updated link to RC5, minor change to logging boost Q
Changed lines 75-76 from:

No. Because of the additional protocols and J2534 support, developers of existing applications, such as logging software, will have to add support for the OP 2.0. As of this writing, the official release of RomRaider does NOT support the OP 2.0, however, a test release does which can be found HERE.

to:

No. Because of the additional protocols and J2534 support, developers of existing applications, such as logging software, will have to add support for the OP 2.0. As of this writing, the official release of RomRaider does NOT support the OP 2.0, however, a test release does which can be found HERE. Note: This version does not come with any ECU or logger definitions. You will need to use the ECU Definitions Manager and the Logger Definitions Manager from within RomRaider after downloading the defs. You will also need to install Ecuflash version 1.40 or later.

Changed lines 423-424 from:

Note: The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit). Note: The following list assumes you are using the latest logger definitions and that your ECU is supported for extended parameters.

to:

The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit). This can be overcome by logging one of the direct/4-byte extended parameters outlined below (assuming your ECU is supported for extended parameters). By using the direct/4-byte parameters, the manifold pressure value will only be limited by the range of the manifold pressure sensor. Note: The following list assumes you are using the latest logger definitions.

Manifold Pressure - Standard Parameters

Added lines 430-432:

Manifold Pressure - Extended Parameters

October 21, 2008, at 11:01 AM by merchgod - updated link to rr test release rc4
Changed lines 75-76 from:

No. Because of the additional protocols and J2534 support, developers of existing applications, such as logging software, will have to add support for the OP 2.0. As of this writing, the official release of RomRaider does NOT support the OP 2.0, however, a test release does which can be found HERE.

to:

No. Because of the additional protocols and J2534 support, developers of existing applications, such as logging software, will have to add support for the OP 2.0. As of this writing, the official release of RomRaider does NOT support the OP 2.0, however, a test release does which can be found HERE.

October 07, 2008, at 06:08 PM by crispyduck - Updated links to EcuExplorer
Changed lines 475-476 from:

ecuExplorer can be downloaded HERE.

to:

ecuExplorer can be downloaded HERE.

October 05, 2008, at 12:45 PM by merchgod - updated with new info, edited to be more succinct
Deleted lines 4-10:

Q What happened to the Enginuity name and the site?

RomRaider is the new name for Enginuity. The new site can be found at: http://www.romraider.com/

The Wiki, posts, user names, and passwords have been transferred to the new RomRaider site, so you can log in as you did before and access the same information and downloads. The story behind what happened can be found HERE.

Changed lines 7-8 from:

RomRaider is a program, developed by enthusiasts, which allows for tuning and data logging of Subaru ECUs without having to invest in expensive hardware and software. Best of all, RomRaider is free.

to:

RomRaider is open source software, developed by enthusiasts, which allows for tuning and data logging of Subaru ECUs without having to invest in expensive hardware and software. Best of all, RomRaider is free.

Changed lines 11-12 from:
to:
Changed lines 15-28 from:
to:

Currently, RomRaider only supports Subarus.

Q Which Subaru models are supported by RomRaider?

A list of current supported Subaru ROM revisions can be found here: SUPPORTED ECUS. RomRaider supports hundreds of different Subaru ROM revisions from all over the world.

Changed lines 21-26 from:

Q When will I be able to tune my Audi/Mazda/Mitsubishi/Other car?

There is currently no support for any other ECU except for specific Subaru ECUs (see previous question). To add RomRaider support for your ECU, the following things need to be done:

  • A method to read/write your ECU image from your car needs to be available.
to:

Q When will I be able to tune my Audi/Mazda/Mitsubishi/Other car with RomRaider?

There is currently no support for any other ECU except for specific Subaru ECUs (see previous question). To add RomRaider support for your ECU, the following would need to be done:

  • A method to read/write your ECU image from your car needs to be available or developed.
Changed lines 39-67 from:
to:
Changed lines 81-84 from:

Even if you experience no bugs or errors, there are no safe guards in place to prevent you from making tuning changes resulting in a blown motor and/or unexpected behavior when driving. In addition, issues with your particular computer, such as viruses, can cause problems that can lead to the same results.

Q What is the worst that can happen if something goes wrong?

to:

Even if you experience no bugs or errors, there are no safe guards in place to prevent you from making improper tuning changes resulting in a blown motor and/or unexpected behavior when driving.

Q What is the worse case scenario if something goes wrong?

Changed lines 97-102 from:
to:
Changed lines 107-108 from:
  • Always check for and use the latest version of RomRaider, as well as the latest ECU definitions.
to:
  • Always check for and use the latest version of RomRaider and EcuFlash, as well as the latest ECU definitions for both.
  • Do not edit a table if you are not 100% sure what it does.
Changed lines 113-114 from:
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, an EGT gauge, a boost gauge, and a wideband oxygen sensor.
to:
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, a boost gauge and a wideband oxygen sensor.
Changed lines 119-122 from:
to:
  • Do not rely solely on the table help text in RomRaider to tune your car as they are simply an overview of the function of the table and not a detailed explanation. Make sure that you understand the impact of changing the data in a particular table and how all your changes will interact with one another. Use the RomRaider forums to search for answers or ask questions about ECU logic.
Changed lines 127-133 from:

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode also known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found here: http://www.scoobypedia.co.uk/index.php/Knowledge/ConnectingToYourECU#toc4

Once you are in test mode, connect your OpenPort cable to your OBD-II port and your computer. Then open EcuFlash and select “read from ecu” from the ECU menu. Do not turn on your ignition until prompted to do so. When the box pops up, turn your ignition on, immediately hit OK and the bar at the bottom of the window will indicate the progress of the download. Once complete, choose the “save rom as” option from the File menu and choose a name for your ROM (can be anything you want). Make sure, though, that the extension for your file is .hex (for example, my_stock_rom.hex ).

To flash (write), make sure you have installed the flash block connector (if applicable) and select the “Open rom” item from the file menu. Select the ROM you wish to flash to your ECU and once it’s opened, select the “write to ecu” option from the ECU menu. You may also “test write to ecu” which doesn’t actually flash the changes, but tests the process to make sure the flashing sequence works properly. Another option is “Compare to ecu” which will compare the currently opened ROM with the ROM on the ECU. The progress of the flash will be shown at the bottom of the window. Any errors that occur will be listed in the right pane.

to:

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found [[http://www.scoobypedia.co.uk/index.php/Knowledge/ConnectingToYourECU#toc4|HERE]. Note: CANbus models (generally 07+ Legacy/Outback/Forester/Tribeca and 08+ Imprezas) do NOT need to connect the green test mode connectors with the OpenPort 2.0 cable.

Once you are in test mode, connect your OpenPort cable to your OBD-II port and your computer. Then open EcuFlash and select “read from ecu” from the ECU menu. Do not turn on your ignition until prompted to do so. You will be presented with a list of read methods - choose the one that closest matches your vehicle (see the troubleshooting section below if you are not sure). When the next box pops up, turn your ignition on, immediately hit OK and the bar at the bottom of the window will indicate the progress of the download. Once complete, choose the “save rom as” option from the File menu and choose a name for your ROM (can be anything you want). Make sure, though, that the extension for your file is .hex (for example, my_stock_rom.hex ).

To flash (write), make sure you are in test mode (non-CAN models) and have installed the flash block connector (if applicable to your vehicle). Select the “Open rom” item from the file menu. Select the ROM you wish to flash to your ECU and once it’s opened, select the “write to ecu” option from the ECU menu. You may also “test write to ecu” which doesn’t actually flash the changes, but tests the process to make sure the flashing sequence works properly. Another option is “Compare to ecu” which will compare the currently opened ROM with the ROM on the ECU. The progress of the flash will be shown at the bottom of the window. Any errors that occur will be listed in the right pane.

Changed lines 135-136 from:

Here’s another guide to using EcuFlash: http://www.scoobypedia.co.uk/index.php/Knowledge/ReadingAndReflashingECUs

to:

Another guide to using EcuFlash can be found HERE.

Changed lines 139-144 from:
to:
Changed lines 147-155 from:
  • USDM 2003 and prior non-WRX models, USDM 2004 Impreza RS
  • ANY 2000 and prior ADM/EDM/JDM models, 2001–2002 (and some 2003) ADM/EDM/JDM non-WRX/STi models
  • ANY 07 Legacy, Outback, Forester, Baja (regardless of trim)
  • ANY 08 models
    • The 07 and 08 models listed above use a CAN OBDII interface instead of the ISO9141−2 interface. The current generation Tactrix cable is not compatible with the CAN interface.
    • Note: You may still be able to data log the above vehicles with RomRaider, even though you cannot read or flash the ECU.
to:
  • ANY 2001 and prior USDM Subaru, USDM 2002–2003 non-WRX models, USDM 2004 Impreza RS
  • ANY 2000 and prior ADM/EDM/JDM Subaru, 2001–2002 (and some 2003) ADM/EDM/JDM non-WRX/STi models
    • Note: You may still be able to data log some of the above vehicles with RomRaider, even though you cannot read or flash the ECU.
Changed line 154 from:
  • EcuFlash version 1.31 and newer:
to:
  • EcuFlash version 1.38 and newer:
Added line 158:
  • 2007+ Subaru CAN vehicles - USDM/ADM/EDM/JDM 2007+ Forester/Outback/Legacy/Tribeca, USDM/ADM/EDM/JDM 2008+ Impreza 2.5i/WRX/STi (Note: reading/flashing these ECUs is only possible with the OpenPort 2.0 cable. Prior versions of the OpenPort cable will not work).
Changed lines 163-180 from:
  • EcuFlash version 1.30 and older:
    • 2004 Subaru DBW models STi/FXT/LGT/Baja - USDM 04 STi/FXT, USDM 03/04 Baja, ADM/EDM/JDM 03/04 Forester/Legacy (including non-DBW models with 32-bit ECU)
    • 2005–2006 Subaru DBW models WRX/STi/FXT/LGT/Baja - USDM 2005–2007 STi, USDM 06–07 WRX, USDM 05–07 Impreza NA, USDM 2006 B9 Tribeca, USDM/ADM/EDM/JDM 2005–2006 Legacy/Forester/Impreza NA/Outback/Baja,
    • 2001–2003 Subaru Impreza WRX - USDM 2002–2003 WRX, ADM/EDM/JDM 2001–2005 WRX/STi
    • 2004–2005 Subaru Impreza WRX - USDM 04–05 WRX ONLY
  • The Tactrix (OpenPort) drivers may be corrupted or incorrectly installed. Plug your OpenPort cable into your laptop. In Windows, go to the device manager and under ports right click the OpenPort cable and select ‘Update Driver’. Select the location manually to search for the drivers in the EcuFlash drivers directory (ex. c:\Program Files\OpenECU\EcuFlash\drivers\x86).
  • Some users have encountered issues when upgrading to newer versions of EcuFlash from previous versions of EcuFlash. The solution is to completely uninstall EcuFlash and all related drivers:
    • Unplug the OpenPort cable from your computer.
    • Uninstall all versions of EcuFlash in add/remove programs in the control panel. Delete all EcuFlash shortcuts on your desktop and in the start menu.
    • Remove any windows driver packages in add/remove programs that are labeled as FTDI, Tactrix or OpenPort (typically one group of five drivers).
    • Reboot the computer.
    • Download and install the latest EcuFlash version.
    • Reboot the computer.
    • Plug the OpenPort cable into your computer. If Windows asks to search for drivers, select the location manually to search in the EcuFlash drivers directory (ex. c:\Program Files\OpenECU\EcuFlash\drivers\x86). If not, use the procedure described previously to update the drivers from within the device manager.
to:
  • The Tactrix (OpenPort) drivers may be conflicting with prior driver installs. For Windows, follow these instructions exactly as described, step-by-step:
    • Make sure the OpenPort cable is NOT connected to your computer
    • In Add/Remove Programs, uninstall all versions of EcuFlash and all drivers with OpenPort, Tactrix, or FTDI in the name.
    • In program files, delete the OpenECU folder.
    • Delete any EcuFlash shortcuts that you have on the desktop or elsewhere.
    • Reboot.
    • Download and install the latest version of EcuFlash. For Vista users, right click the EcuFlash installer and select “run as admin”.
    • Plug the OpenPort cable into a USB port on your computer.
    • When Windows asks to connect to windows update, select NO, then select “install the software automatically”. This may occur twice before the driver install is finished.
Changed lines 175-180 from:
  • Make sure the OpenPort (tactrix) cable is securely connected to both your car and the laptop.
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB port).
  • Try a different USB port on your computer.
to:
  • Cobb, also a commercial company, began locking the ECU with their Accessport version 2 sometime during 2008 which will prevent you from reading or flashing your ECU with EcuFlash. You must unmarry the Accessport from the ECU in order to be able to use EcuFlash.
  • Make sure the OpenPort cable is securely connected to both your car and the laptop.
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB ports).
Changed lines 188-189 from:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit ROMs and has its own ECU definitions. When you are finished reading your ROM, EcuFlash attempts to open it for editing but if it does not have a definition for your ROM you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another ROM’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the ROM you selected may not be correct for your vehicle. If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your ROM.
to:
Changed lines 191-194 from:
to:
Changed lines 201-202 from:

The only definitive way is to download your ROM by using EcuFlash.

to:

The only definitive way is to pull your ROM by using EcuFlash.

Changed lines 205-206 from:

The outside of the ECU will show the case id. This is the hardware id at the time your ECU was manufactured. An example would be AF426 or AJ930. While each revision has an original corresponding case id, the case id is not contained in the ROM, so the exact case id for every revision is not widely known. In addition, if the dealer flashed to a newer revision while your vehicle was in for service (which they sometimes do without telling you), then you may have a different revision than your case id suggests.

to:

The outside of the ECU will show the case id. This is the hardware id at the time your ECU was manufactured however it will not account for newer reflashes performed by the dealer (even those during pre-delivery) and therefore is not useful.

Changed lines 209-210 from:
to:
Changed lines 217-220 from:
to:
Changed lines 223-224 from:

No. There are literally hundreds of maps on the ECU. For example, some later model Subarus can have between 500–800 2d and 3d maps and many more 1d parameters. These maps are not labeled or defined in the ROM in any way and there is no available Subaru reference to aid in reverse engineering. The process to add support for new tables can be complex and time consuming. You should always download and install the latest ECU definitions to take advantage of the latest table/ECU support and bug fixes.

to:

No. There are literally hundreds of maps on the ECU. For example, some later model Subarus can have between 500–1000 2d and 3d tables and many more 1d parameters. These maps are not labeled or defined in the ROM in any way and there is no available Subaru reference to aid in reverse engineering. The process to analyze ECU logic and add support for new tables can be complex and time consuming. You should always download and install the latest ECU definitions to take advantage of the latest table/ECU support and bug fixes.

Changed lines 231-269 from:

No. The definitions are updated independently of the software. The definition updates include bug fixes, additional tables/parameters and ECU support.

Q Can I update my ECU to a newer revision?

It is possible to update your ECU to a newer revision, but it is recommended that you only update to the newest image in the same year as your car and obviously, only the same model and market. Flashing an image of a different model, year or market than your own has the potential of causing unpredictable operation and may even turn your ECU into an expensive paperweight. If you are unsure of compatibility or do not want to take a chance, then you should only tune a copy of the ROM you retrieved from your ECU (keeping the original in safe place).

Also, be aware that some Subaru revisions are transmission specific. This means that there is a separate revision for the automatic and manual transmissions. These will be identified by a different letter in the last digit of the id for turbo models. Flashing a revision designed for an automatic transmission to your manual equipped Subaru (and vice versa) can cause drivability concerns as well as other unpredictable issues.

Check HERE for the links to download various ROMs for each model year.

Q Why do some revisions have tables for both automatic and manual transmissions? How does the ECU know which transmission you have? Do I have to worry about this if I am flashing a different revision?

Some Subarus, such as the USDM 02 WRX, use the same revision for both automatic and manual transmissions. The ECU knows which transmission you have by looking for the Transmission Control Module (TCM) which is only installed in cars with automatics. For example, if does not detect the TCM connected to the ECU, then it will use only the manual transmission (MT) tables. If it does detect the TCM, then it will use only the automatic transmission (AT) tables.

For the USDM 03–05 WRX, and other 32-bit models, however, a separate revision is available for both the manual and automatic. If you are changing to a newer revision, it is important that you use the one that matches up with your particular transmission.

Q How can I tell which revision supports the auto and which one supports the manual?

For applicable turbo models, look at the last digit of the revision number. For example, with the USDM 05 WRX, A4TF800F and A4TF800E are the same revision but for different transmissions. In this case, the F is the manual revision and the E is the auto. Here’s a list referencing the last digit of the revision id with the applicable transmission (known for currently available ROMs):

  • USDM 03 WRX: “L” = manual, “K” = auto
  • USDM 04–05 WRX: “F” = manual, “E” = auto
  • USDM 04–06 Forester XT: “D” = auto, “I” = manual
  • USDM 06–07 WRX: “X” = manual, “W” = auto
  • USDM 05–06 Legacy GT: “N” = manual, “C” = auto
  • USDM 04–05 Baja Turbo: “L” = manual, “K” = auto
  • USDM 05–06 Outback XT: “S” = manual, “R” = auto
  • ADM 03–05 LGT: “T” = manual, “G” = auto
  • ADM 04–06 FXT: “M” = manual, “H” = auto
  • EDM 03–06 FXT: “F” = manual, “P” = auto
  • JDM 03–04 LGT: “B” = manual, “A” = auto

Q I have a manual transmission, but my ROM is reported in RomRaider as an automatic. Why?

For the 02–05 WRX, Cobb’s Accessport (ver 1) flashes an AT ROM when you marry it to the ECU regardless of the transmission. Even after unmarrying the Accessport (ver 1), it will flash back a stock version of an AT map as it does not have the capability of storing your original ROM.

to:

Not necessarily. The definitions are updated independently of the software.

Changed lines 238-239 from:

Quite simply, some Subaru ECUs use a 16-Bit processor, whereas other, newer models use a 32-bit processor. It is important to differentiate between these two as they can have some noticeable differences in operation. For example, almost all of the 32-bit models have electronic throttle control, also known as drive-by-wire (DBW), whereas the 16-Bit models make use of the standard drive-by-cable (DBC) in which there a physical link between the throttle pedal and the throttle body.

to:

Quite simply, some Subaru ECUs use a 16-Bit processor, whereas other, newer models use a 32-bit processor. It is important to differentiate between these two as they can have some noticeable differences in operation. Almost all of the 32-bit models have electronic throttle control, also known as drive-by-wire (DBW), whereas the 16-Bit models make use of the standard drive-by-cable (DBC) in which there a physical link between the throttle pedal and the throttle body.

Changed lines 242-243 from:
to:
Changed lines 252-265 from:
to:
Changed lines 268-289 from:
to:

No, these cables will NOT work for reading or flashing. There is the possibility, however, that some cables may work for logging (if the proper drivers are available). Otherwise, for reading and flashing ROMs, the Tactrix OpenPort cable is required.

Changed lines 284-289 from:
to:

Italicized tables are tables that are above your currently set user level. Tables with a red font are debug mode tables.

Q What are user levels and debug mode tables?

User levels allow the user to change the ability to edit tables based on their skill level as a tuner. When first installed, RomRaider will default to the lowest setting (beginner), which disables saving and only allows viewing of tables above the beginner level. The tables with an italicized font are those tables above the user’s current level. Tables in red font are only accessible by the debug level. Tables are set to debug mode because there is at least some question as to how their functionality fits entirely into ECU logic and/or some assumptions have been made as to the purpose or functionality of the table. As such, you should use extreme caution when attempting to tune debug tables. Regardless, just because a table is accessible at a lower user level, does not mean it is 100% tested and bug-free. To change your user level, select “User Level” from the View menu. In addition, in order to save changes to debug tables, you must have the “save changes made on tables in debug mode” option checked in RomRaider’s settings (in the Edit Menu).

Q Why won’t RomRaider save changes made to debug mode tables, even though my user level is set to the highest level?

In order to save changes to debug tables, you must also have the “save changes made on tables in debug mode” option checked in RomRaider’s settings (in the Edit Menu).

Deleted lines 301-304:

Q Why can’t I edit certain values on some of the tables, such as the atmospheric pressure on the Boost Limit parameter?

This is a function of the 16-Bit Subaru ECU and not a limitation of RomRaider. With some 2d and 3d tables, the axes are not stored as individual values, but as two data elements - a starting value and an increment. Therefore, the individual values cannot be edited directly.

Changed lines 304-305 from:

This issue can occur when you are running non-U.S. number formats in Windows (for example, using a comma for the decimal point rather than a period). You can fix this by changing to the U.S. format in “Regional and Language Options” in the control panel.

to:

This issue can occur when you are running non-U.S. number formats in Windows (for example, using a comma for the decimal point rather than a period). You can fix this by changing to the U.S. numbers format in “Regional and Language Options” in the control panel.

Changed lines 322-323 from:
  • The number of decimal places used may also result in different values. It is important to remember that the ECU is often limited in what values it can represent. Extra decimal places does not necessarily mean that you have more control over that parameter as the ECU may not be able represent a value difference that small, depending on how that data is stored, its expected range of values and its conversion formula. In RomRaider, the definitions, for the most part, were created with this mind, giving the user the most control possible (where necessary) while making sure each digit is relevant.
to:
  • The number of decimal places used may also result in different values. It is important to remember that the ECU is often limited in what values it can represent. Extra decimal places does not necessarily mean that you have more control over that parameter as the ECU may not be able represent a value difference that small, depending on how that data is stored, its expected range of values and its conversion. In RomRaider, the definitions, for the most part, were created with this mind, giving the user the most control possible (where necessary) while making sure each digit is relevant.
Changed lines 326-331 from:
  • The conversion formula used may be different. Even commercial tuners sometimes disagree on the conversion for some data.
  • The definitions for your particular ROM and the values in question may be incorrect.

If you suspect that something is wrong, be sure to post about it in the “ECU definitions” sub-forum on the RomRaider site.

to:
  • The commercial software may be incorrect. Due to the complexities of these ECUs, even the commercial guys sometimes get things wrong.
  • The definitions for your particular ROM and the values in question may be incorrect in RomRaider.

If you suspect that something is wrong in RomRaider, be sure to post about it in the “ECU definitions” sub-forum on the RomRaider site.

Changed lines 334-335 from:

This is often due to having an old shortcut on the desktop or in the start menu that is linked to an older version of RomRaider. Try uninstalling all versions of RomRaider and deleting all related shortcuts and start menu items. Then reinstall the latest RomRaider version and latest ECU and logger definitions.

to:

This is often due to having an old shortcut on the desktop or in the start menu that is linked to an older version of RomRaider. Try uninstalling all versions of RomRaider and deleting all related shortcuts and start menu items. Then reinstall the latest RomRaider version and the latest ECU and logger definitions.

Changed lines 340-341 from:

The OpenECU “project” was unofficially started by a group of Subaru enthusiasts looking to tune their own cars. Colby Boles created the software (EcuFlash) to read and flash the ECU image. Soon after this, development began on other software, such as RomRaider (created by Jared Gould), to allow the tuning of ROM images and ecuExplorer (created by Calvin Cestari), which was the first open source Subaru logger. OpenECU simply refers to the goal of keeping the software open source (programming code is available to the public) as well as free to its users. While the different types of software available are often developed independently, information is still shared among others as development continues. Learn more at the OpenECU forums.

to:

The OpenECU “project” was unofficially started by a group of Subaru enthusiasts looking to tune their own cars. Colby Boles created the software (EcuFlash) to read and flash the ECU image and also founded the Tactrix company to design, manufacture and sell the OpenPort cable. Soon after this, development began on other software, such as RomRaider (created by Jared Gould and originally called Enginuity) and ecuExplorer (created by Calvin Cestari). OpenECU simply refers to the goal of keeping the software open source (programming code is available to the public) as well as free to its users. Learn more at the OpenECU forums.

Changed line 355 from:
  • Connect the USB end of your tactrix cable to the laptop and the other end of the cable to the OBD-II port on your car (underneath the steering wheel).
to:
  • Connect the USB end of your OpenPort cable to the laptop and the other end of the cable to the OBD-II port on your car (underneath the steering wheel).
Changed line 359 from:
  • Choose the correct COM port for your tactrix cable from the drop down box in the upper left hand corner of the logger.
to:
  • Choose the correct COM port for your OpenPort cable from the drop down box in the upper left hand corner of the logger.
Changed lines 365-366 from:
  • Make sure the drivers for the OpenPort (tactrix) cable are installed. Installing EcuFlash will install the drivers for the OpenPort cable:
to:
  • Make sure the drivers for the OpenPort cable are installed. Installing EcuFlash will install the drivers for the OpenPort cable.
Changed lines 373-374 from:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB port).
to:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB ports).
  • Follow the steps for removing old drivers and reinstalling new drivers found in the EcuFlash troubleshooting section of this FAQ.
Changed lines 379-380 from:

Yes. Always check for the latest logger definitions HERE which are often newer than what is supplied with the RomRaider download.

to:

Yes. Always check for the latest logger definitions HERE which are often newer than what is supplied with the RomRaider download. Note: The logger definitions will not have any impact, either way, with connection issues, however.

Changed lines 392-394 from:

Test releases v774 and later of RomRaider, found HERE support the Innovate LC-1 wideband O2 sensor. To start the test release, open the run.bat file. Note: You may also need to install the latest ECU and logger definitions to the test release folder as it is a separate stand-alone version of RomRaider that has nothing to do with your main RomRaider install.

to:

RomRaider version 0.5.0b and up supports the following wbO2s:

  • Innovate LC-1
  • Innovate LM-1
  • AEM UEGO - functionality for the AEM UEGO is currently spotty
Changed line 405 from:
  • Manifold Relative Pressure (i.e. boost)
to:
  • Manifold Relative Pressure (Corrected)
Changed lines 418-421 from:

Q So, I should just log the parameters listed above and that’s it?

No, that is just a general list to get you started. What you need to log depends on what you are trying to accomplish by logging. There are no “magical” set of parameters that, when selected, will give you (or an expert viewing your logs) a complete picture of all problems, issues and areas in need of attention for your tune. You need to focus on a particular area or issue and you need to do multiple logs under a variety of conditions depending on what you are trying to determine. The more parameters you log, the less resolution you will have and the less useful the data will be.

to:

This is just a general list to get you started. What you need to log depends on what you are trying to accomplish by logging. There are no “magical” set of parameters that, when selected, will give you (or an expert viewing your logs) a complete picture of all problems, issues and areas in need of attention for your tune. You need to focus on a particular area or issue and you need to do multiple logs under a variety of conditions depending on what you are trying to determine. The more parameters you log, the less resolution you will have and the less useful the data will be.

Changed lines 422-423 from:

Note: The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit).

to:

Note: The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit). Note: The following list assumes you are using the latest logger definitions and that your ECU is supported for extended parameters.

Changed lines 427-429 from:
  • ‘Manifold Absolute Pressure (Direct)*’ - This extended parameter reads the manifold pressure value directly as used by the ECU. As such, it has no effective limit.
  • ‘Manifold Relative Pressure (Direct)*’ - This extended parameter also has no effective limit. It is not the actual relative pressure, however. This parameter assumes sea level atmospheric pressure (14.7 psi). Although this will not match actual relative pressure if local atmospheric pressure is different from 14.7 psi, it will match the standard units ECU definitions in relation to relative manifold pressure (ex. Target Boost).
to:
  • ‘Manifold Absolute Pressure (Direct)*’ or ‘Manifold Absolute Pressure (4-byte)’ - This extended parameter reads the manifold pressure value directly as used by the ECU. As such, it has no effective limit.
  • ‘Manifold Relative Sea Level Pressure (Direct)*’ or Manifold Relative Sea Level Pressure (4-byte)’ - This extended parameter also has no effective limit. It is not the actual relative pressure, however. This parameter assumes sea level atmospheric pressure (14.7 psi). Although this will not match actual relative pressure if local atmospheric pressure is different from 14.7 psi, it will match the standard units ECU definitions in relation to relative manifold pressure (ex. Target Boost).
  • ‘Manifold Relative Pressure (Direct)*’ or Manifold Relative Pressure (4-byte)’ - This extended parameter also has no effective limit. It is the actual relative pressure.
Added lines 436-439:

Q The extended parameters are not showing up in my list of parameters, even though my ECU is supposed to be supported for extended parameter in the logger definitions. Why?

Because extended parameters are unique to the ECU, you must be connected to the ECU with RomRaider’s logger in order for the extended parameters to appear. That means you need to have the cable connected, the ignition on and RomRaider’s logger open indicating that a connection has been made. If you still do not see extended parameters (indicated by the asterisk *), either you are not connected or your ECU is not supported by the logger and ECU definitions you have installed. Make sure you install the latest ECU and logger definitions.

Deleted lines 448-459:

Q Other loggers require me to choose or define the address for the engine load and the advance multiplier. How do I do this with RomRaider?

RomRaider will automatically set up the load (Engine Load (Direct)) and advance multiplier (IAM) parameters as long as your ROM is one of the 180+ supported by the software. Simply select the parameter as you would any other item. Make sure you are using the latest logger definitions for the latest support.

Q The logged advance multiplier (IAM) value is between 0 and 1 on some cars and between 0 and 16 on others. Why?

16-Bit and 32-bit ECUs store this value differently although the function of this parameter is the same. Multiply the 32-bit ECU’s value by 16 to compare to the 16-Bit ECU. Divide the 16-Bit ECU’s value by 16 to compare to the 32-bit ECU.

Q What is the difference between Engine Load (Calculated) and Engine Load (Direct)?

Engine load is not normally a parameter that can be logged through SSM. However, it can be calculated from the supported mass airflow and engine speed parameters which is how “Engine Load (Calculated)” is determined. The “Engine Load (Direct)*” is an extended parameter and reads engine load directly as calculated by the ECU and should be used if it is available for your ROM.

Added lines 457-460:

Q What are the MAF and Injector tabs in the logger for?

These RomRaider functions can be useful in tuning aftermarket intakes and injectors. The MAF tool allows for graphing of short-term and long-term A/F corrections by MAF voltage in closed loop. It can then use this data to suggest changes to the ‘MAF Sensor Scaling’ table and apply them to the ROM. A pdf guide, written by Dweeb, describing how to use the MAF tool, can be downloaded HERE. The injector tool allows for graphing of fuel per combustion event by injector pulse width to offer suggestions for injector flow scaling and latency.

Changed lines 483-486 from:

Q Can’t I just download and flash one of the available staged maps such as those on osecuroms.org and not worry about tuning?

Yes and no. While these maps are designed for a particular model with specific mods, they cannot take into account the differences that may exist between individual vehicles, even those of the exact same model and year. These differences include the quality of the user’s gasoline, factory production tolerances, mechanical/maintenance issues, variances in the design and performance of aftermarket parts, additional mods outside the scope of map and varying extremes in which the vehicle will be driven such as altitude and temperature. This is true of any off-the-shelf (OTS) map, even those that are commercially available. It is important to at least understand the basics of how to log your car to determine if the map has any potential issues.

to:

Q Can’t I just download and flash one of the available free staged maps and not worry about tuning?

Even assuming that the map is a good tune by a knowledgeable tuner and matches the mods you have, it cannot take into account the differences that may exist between individual vehicles, even those of the exact same model and year. These differences include the quality of the user’s gasoline, factory production tolerances, mechanical/maintenance issues, variances in the design and performance of aftermarket parts, additional mods outside the scope of map and varying extremes in which the vehicle will be driven such as altitude and temperature. This is true of any off-the-shelf (OTS) map, even those that are commercially available. It is important to at least understand the basics of how to log your car to determine if the map has any potential issues.

Added line 494:
Added lines 502-516:

Q Are there any additional tools or utilities outside of RomRaider that may be useful when tuning?

Yes, check out the following:

  • Merchgod’s Learning View, for Windows users, allow you to view select learned parameters of the ECU. It is available HERE.
  • Airboy’s spreadsheet for MS Excel allows you to import and graph log files. It can be found HERE.
  • Mickeyd2005′s spreadsheet for MS Excel to track knock and VE. It can be found HERE.
  • Mickeyd2005′s spreadsheet for MS Excel to scale Closed Loop MAF table and Injectors. It is available HERE.

Q Are there hacks such as launch control or speed density available with RomRaider for Subarus?

Currently, RomRaider does not support these types of hacks. However, there are some hacks that have been developed by others in the community outside of RomRaider:

  • Launch control - Tinywrex has created patches for both the 16-bit and 32-bit Subaru ECU. Discussion about launch control can be found HERE. Note: As of this writing, Tinywrex’s launch control patches for 16-bit ECU are free, while the patches for the 32-bit ECU are not.
  • Speed density - Freon has created a speed density hack for the USDM 2004 STi. Information can be found HERE.
Changed lines 522-523 from:
  • www.romraider.com - Obviously the main source of information about RomRaider. Check out the “Tuning Discussion and Base Maps” forum for tuning help.
  • www.osecuroms.org - A great place to find staged maps available to download (you must register first to view downloads). Also an active forum for tuning discussion.
to:
  • www.romraider.com - Obviously the main source of information about RomRaider. Check out the “Tuning Discussion” forum for tuning help and “Base Maps” forum for base maps.
  • www.osecuroms.org - You can find staged maps available to download (you must register first to view downloads). Also an active forum for tuning discussion.
Changed line 528 from:
  • http://forums.nasioc.com/forums - Take a look at the “Engine Management and Tuning” forum and “Open Source Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forum on the planet.
to:
  • http://forums.nasioc.com/forums - Take a look at the “Engine Management and Tuning” forum and “Open Source Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forums on the planet.
Changed line 531 from:
  • www.legacygt.com/? - Forums specific to the Legacy GT.
to:
  • www.legacygt.com/? - Forums specific to the Legacy GT. Check out the “tuning” forum.
Changed lines 534-537 from:

The following are links for commercially available software, however they contain tuning information about Subaru engine management that can be useful. Be aware, however, that the table names and sometimes the unit conversions in their software may differ from RomRaider:

  • www.cobbforums.com/forums/showthread.php?t=31091 - Cobb tuning has developed two excellent guides and a spreadsheet which cover general Subaru tuning as well as information specific to tuning aftermarket injectors.
  • www.ecutek.com/tuning/ - some basic information about tuning and logging.
to:

Q Where can I found information about Subaru specific ECU logic?

Check out the ‘ECU analysis’ sub-forum at the RomRaider site which is dedicated to the discussion of ECU logic. The following stickies explain specific functions related to the Subaru ECU:

  • Subaru’s knock control strategy explained - LINK.
  • Closed Loop to Open Loop fueling transition explained - LINK.
  • Turbo dynamics and boost control explained - LINK.
Changed lines 543-544 from:
  • “How to Tune and Modify Engine Management Systems” by Jeff Hartman
  • “Engine Management: Advance Tuning” by Greg Banish
to:
  • “Engine Management: Advance Tuning” by Greg Banish
  • “How to Tune and Modify Engine Management Systems” by Jeff Hartman
August 29, 2008, at 11:57 PM by merchgod -
Deleted lines 19-22:

Q Can I read OBDII trouble codes with RomRaider?

No. RomRaider does not read OBD2 trouble codes (also known as error codes, or fault codes). It will allow you to disable some codes, but it will not read or reset them. If you need to diagnose a check-engine light, you need an OBDII scan tool.

August 29, 2008, at 11:08 PM by nsfw -
Added lines 20-23:

Q Can I read OBDII trouble codes with RomRaider?

No. RomRaider does not read OBD2 trouble codes (also known as error codes, or fault codes). It will allow you to disable some codes, but it will not read or reset them. If you need to diagnose a check-engine light, you need an OBDII scan tool.

February 24, 2008, at 01:57 PM by merchgod -
Changed lines 187-188 from:
  • Plug the OpenPort cable into your computer. If Windows asks you to search for drivers, select for windows to do this automatically. It may run through this process a couple of times. When it’s done, you’ll get a message that your new hardware is ready to use (in the lower right hand corner). If windows has issues installing the drivers, try designating the search to the “… \OpenECU\EcuFlash\drivers” directory.
to:
  • Reboot the computer.
  • Plug the OpenPort cable into your computer. If Windows asks to search for drivers, select the location manually to search in the EcuFlash drivers directory (ex. c:\Program Files\OpenECU\EcuFlash\drivers\x86). If not, use the procedure described previously to update the drivers from within the device manager.
Changed line 497 from:
  • ‘Manifold Relative Pressure’ - this standard SSM parameter is limited to about 18.4 psig at sea level. The actual limit depends on the local atmospheric pressure.
to:
  • ‘Manifold Relative Pressure’ - this standard SSM parameter is limited to about 18.4 psig regardless of atmospheric pressure.
February 11, 2008, at 04:56 PM by merchgod - various changes/updates throughout
Added lines 5-11:

Q What happened to the Enginuity name and the site?

RomRaider is the new name for Enginuity. The new site can be found at: http://www.romraider.com/

The Wiki, posts, user names, and passwords have been transferred to the new RomRaider site, so you can log in as you did before and access the same information and downloads. The story behind what happened can be found HERE.

Changed lines 18-19 from:
to:
Changed lines 22-23 from:
to:
Changed lines 27-35 from:

(latest ECU definitions) has support for 156 different Subaru turbo roms:

  • USDM (United States Domestic Market): 60 revisions (02–07 WRX, 04–07 STi, 04–06 Forester XT, 05–06 Legacy GT, 05 Baja Turbo, 05–06 Outback XT)
  • EDM (European Domestic Market): 25 (select 01+ WRXs, STis, & Foresters)
  • JDM (Japanese Domestic Market): 36 (select 01+ WRXs, STis, LGTs, & Foresters)
  • ADM/SA (Australian/South American Domestic Market): 35 (select 01+ WRXs, STis, LGTs , & Foresters)
to:

(latest ECU definitions) has support for 186 different Subaru turbo ROMs:

  • USDM (United States Domestic Market): 76 revisions (02–07 WRX, 04–07 STi, 04–06 Forester XT, 05–06 Legacy GT, 05 Baja Turbo, 05–06 Outback XT, 06 Outback 2.5i, 05–07 Impreza 2.5RS/2.5i, 06 B9 Tribeca)
  • EDM (European Domestic Market): 28 (select 01+ WRX, STi, Outback & Forester)
  • JDM (Japanese Domestic Market): 40 (select 01+ WRX, STi, Legacy, & Forester)
  • ADM/SA (Australian/South American Domestic Market): 42 (select 01+ WRX, STi, Liberty, & Forester)
Changed lines 39-41 from:

There is currently no support for any other ECU except for specific Subaru ECUs (see previous FAQ). To add RomRaider support for your ECU, the following things need to be done:

  1. A method to read/write your ECU image from your car needs to be available.
  2. Once an ECU image is available in unencrypted form, the image needs to be reverse engineered and an RomRaider map definition created.
to:

There is currently no support for any other ECU except for specific Subaru ECUs (see previous question). To add RomRaider support for your ECU, the following things need to be done:

  • A method to read/write your ECU image from your car needs to be available.
  • Once an ECU image is available in unencrypted form, the image needs to be reverse engineered and a RomRaider map definition created.
Changed lines 51-64 from:
to:
Added lines 73-83:

Q There are several different Tactrix (OpenPort) cables available. Which one do I need?

There are two different ECUs in modern Subarus that can be potentially flashed via EcuFlash:
16-bit ECU (USDM 02–05 WRX, non-USDM 01–05 WRX/STi, non-USDM 01–03 Forester Turbo)

32-bit ECU (All other drive-by-wire USDM 04+ models, drive-by-wire non-USDM 03+ models, and select drive-by-cable non-USDM 03/04 FXT/FSTi models) Note: 07 FXT/LGTs and all 08+ models cannot be currently flashed by EcuFlash.

OpenPort for Subaru WRX and Drive-by-wire vehicles → Purchase this tactrix cable if you wish to read/flash both the 16-bit ECU and the 32-bit ECU. This includes the flash jumpers that are necessary to read/flash the 16-bit ECU (32-bit ECU does NOT require a flash jumper).

OpenPort for Subaru Drive-by-wire vehicles → Purchase this cable if you wish to read/flash only the 32-bit ECU (you would still be able to log the 16-bit ECU, however). You can also purchase the flash jumpers separately for the 16-bit ECU later if you wish.

Changed lines 106-107 from:
to:
Changed lines 114-115 from:
  • Always keep a back-up copy of your original rom in a safe place.
to:
  • Always keep a back-up copy of your original ROM in a safe place.
Changed lines 118-121 from:
to:
Changed lines 124-125 from:
  • Do not rely solely on the descriptions in RomRaider to tune your car. Verify with other sources that you understand the impact of changing the data in a particular table and how all your changes will interact with one another.
to:
  • Do not rely solely on the table help text in RomRaider to tune your car as they are simply an overview of the function of the table and not a detailed explanation. Make sure that you understand the impact of changing the data in a particular table and how all your changes will interact with one another.
Changed lines 130-132 from:

Q How exactly do I download and flash my rom image?

To read and flash a rom, your Subaru needs to be placed in diagnostics mode also known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for the 01–05 WRX and other models with the 16-Bit ECU. A description of the process is found here:

to:

Q How exactly do I download and flash my ROM image?

To read and flash a ROM, your Subaru needs to be placed in diagnostics mode also known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for models with the 16-Bit ECU. A description of the process is found here:

Changed lines 135-138 from:

Once you are in test mode, connect your OpenPort cable to your OBD-II port and your computer. Then open EcuFlash and select “read from ecu” from the ECU menu. Do not turn on your ignition until prompted to do so. When the box pops up, turn your ignition on, immediately hit OK and the bar at the bottom of the window will indicate the progress of the download. Once complete, choose the “save rom as” option from the File menu and choose a name for your rom (can be anything you want). Make sure, though, that the extension for your file is .hex (for example, my_stock_rom.hex ).

To flash (write), make sure you have installed the flash block connector (if applicable) and select the “Open rom” item from the file menu. Select the rom you wish to flash to your ECU and once it’s opened, select the “write to ecu” option from the ECU menu. You may also “test write to ecu” which doesn’t actually flash the changes, but tests the process to make sure the flashing sequence works properly. Another option is “Compare to ecu” which will compare the currently opened rom with the rom on the ECU. The progress of the flash will be shown at the bottom of the window. Any errors that occur will be listed in the right pane.

to:

Once you are in test mode, connect your OpenPort cable to your OBD-II port and your computer. Then open EcuFlash and select “read from ecu” from the ECU menu. Do not turn on your ignition until prompted to do so. When the box pops up, turn your ignition on, immediately hit OK and the bar at the bottom of the window will indicate the progress of the download. Once complete, choose the “save rom as” option from the File menu and choose a name for your ROM (can be anything you want). Make sure, though, that the extension for your file is .hex (for example, my_stock_rom.hex ).

To flash (write), make sure you have installed the flash block connector (if applicable) and select the “Open rom” item from the file menu. Select the ROM you wish to flash to your ECU and once it’s opened, select the “write to ecu” option from the ECU menu. You may also “test write to ecu” which doesn’t actually flash the changes, but tests the process to make sure the flashing sequence works properly. Another option is “Compare to ecu” which will compare the currently opened ROM with the ROM on the ECU. The progress of the flash will be shown at the bottom of the window. Any errors that occur will be listed in the right pane.

Changed lines 145-146 from:
  • Reading and flashing a Subaru rom requires using an OpenPort (Tactrix) cable. No other cable is known to work for reading/flashing with EcuFlash.
to:
  • Reading and flashing a Subaru ROM requires using an OpenPort (Tactrix) cable. No other cable is known to work for reading/flashing with EcuFlash.
Changed lines 149-152 from:
  • Do not turn on your ignition until prompted by Ecuflash to do so and when you do, immediately hit ‘OK’, otherwise reading/flashing may fail (any moderate delay on your part can result in a failure). Note: The engine should NEVER be running when reading or flashing.
  • Your Subaru may not be supported by Ecuflash. Ecuflash currently CANNOT read or flash the following Subarus:
to:
  • Do not turn on your ignition until prompted by EcuFlash to do so and when you do, immediately hit ‘OK’, otherwise reading/flashing may fail (any moderate delay on your part can result in a failure). Note: The engine should NEVER be running when reading or flashing.
  • Your Subaru may not be supported by EcuFlash. EcuFlash currently CANNOT read or flash the following Subarus:
Changed lines 160-164 from:
  • Note: You may still be able to data log the above vehicles with RomRaider, even though you cannot read or flash the ecu.
  • When you select ‘read from ECU’ in Ecuflash (or the read icon), a list box will appear from which you must select the correct read method that corresponds to your vehicle. If the incorrect read method is chosen, the download will fail:
    • Ecuflash version 1.31 and newer:
to:
  • Note: You may still be able to data log the above vehicles with RomRaider, even though you cannot read or flash the ECU.
  • When you select ‘read from ecu’ in EcuFlash (or the read icon), a list box will appear from which you must select the correct read method that corresponds to your vehicle. If the incorrect read method is chosen, the download will fail:
    • EcuFlash version 1.31 and newer:
Changed line 172 from:
  • Ecuflash version 1.30 and older:
to:
  • EcuFlash version 1.30 and older:
Changed lines 178-179 from:
  • Some users have encountered issues when upgrading to newer versions of EcuFlash from previous versions of Ecuflash. The solution is to completely uninstall EcuFlash and all related drivers:
to:
  • The Tactrix (OpenPort) drivers may be corrupted or incorrectly installed. Plug your OpenPort cable into your laptop. In Windows, go to the device manager and under ports right click the OpenPort cable and select ‘Update Driver’. Select the location manually to search for the drivers in the EcuFlash drivers directory (ex. c:\Program Files\OpenECU\EcuFlash\drivers\x86).
  • Some users have encountered issues when upgrading to newer versions of EcuFlash from previous versions of EcuFlash. The solution is to completely uninstall EcuFlash and all related drivers:
Changed lines 189-190 from:
  • Ecutek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ECU. If your ECU has a recent Ecutek tune, you will not be able to read or flash the ECU with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
to:
  • Ecutek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ECU. If your ECU has a recent Ecutek tune, you will not be able to read or flash the ECU with EcuFlash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use EcuFlash.
Changed lines 193-194 from:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s usb port).
to:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB port).
Changed lines 197-198 from:
to:
Changed lines 204-205 from:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit roms and has its own ECU definitions. When you are finished reading your rom, EcuFlash attempts to open it for editing but if it does not have a definition for your rom you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another rom’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the rom you selected may not be correct for your vehicle.If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your rom.
to:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit ROMs and has its own ECU definitions. When you are finished reading your ROM, EcuFlash attempts to open it for editing but if it does not have a definition for your ROM you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another ROM’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the ROM you selected may not be correct for your vehicle. If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your ROM.
Changed lines 210-211 from:
to:
Changed lines 214-219 from:
to:
Changed lines 222-227 from:
to:
Changed lines 234-238 from:
to:
Changed lines 240-246 from:

No. There are literally hundreds of maps on the ECU. For example, some later model Subarus can have between 500–800 2d and 3d maps and many more 1d parameters. These maps are not labeled or defined in the rom in any way and there is no available Subaru reference to aid in reverse engineering. Enthusiasts are working hard to update RomRaider’s definitions to support new tables, but the process can be complex and time consuming.

Q Where can I find the latest xml definition file?

The latest definition file can be found on the RomRaider site here: http://www.romraider.com/forum/viewtopic.php?t=360

to:

No. There are literally hundreds of maps on the ECU. For example, some later model Subarus can have between 500–800 2d and 3d maps and many more 1d parameters. These maps are not labeled or defined in the ROM in any way and there is no available Subaru reference to aid in reverse engineering. The process to add support for new tables can be complex and time consuming. You should always download and install the latest ECU definitions to take advantage of the latest table/ECU support and bug fixes.

Q Where can I find the latest XML definition file?

The latest ECU definition file can be found HERE. The latest logger definitions (described in the logging section below), can be found HERE.

Q Why do I need to install the ECU and logger definitions? Doesn’t the latest RomRaider download include the newest definitions?

No. The definitions are updated independently of the software. The definition updates include bug fixes, additional tables/parameters and ECU support.

Changed lines 252-258 from:

It is possible to update your ECU to a newer revision, but it is recommended that you only update to the newest image in the same year as your car and obviously, only the same model and market. Flashing an image of a different model, year or market than your own has the potential of causing unpredictable operation and may even turn your ECU into an expensive paperweight. If you are unsure of compatibility or do not want to take a chance, then you should only tune a copy of the rom you retrieved from your ECU (keeping the original in safe place).

Also, be aware that some Subaru revisions are transmission specific. This means that there is a separate revision for the automatic and manual transmissions. These will be identified by a different letter in the last digit of the id. Flashing a revision designed for an automatic transmission to your manual equipped Subaru (and vice versa) can cause driveability concerns as well as other unpredictable issues.

Check here for the links to download various roms for each model year: http://www.scoobypedia.co.uk/index.php/Knowledge/ECUVersionCompatibilityList

to:

It is possible to update your ECU to a newer revision, but it is recommended that you only update to the newest image in the same year as your car and obviously, only the same model and market. Flashing an image of a different model, year or market than your own has the potential of causing unpredictable operation and may even turn your ECU into an expensive paperweight. If you are unsure of compatibility or do not want to take a chance, then you should only tune a copy of the ROM you retrieved from your ECU (keeping the original in safe place).

Also, be aware that some Subaru revisions are transmission specific. This means that there is a separate revision for the automatic and manual transmissions. These will be identified by a different letter in the last digit of the id for turbo models. Flashing a revision designed for an automatic transmission to your manual equipped Subaru (and vice versa) can cause drivability concerns as well as other unpredictable issues.

Check HERE for the links to download various ROMs for each model year.

Changed lines 266-267 from:

For applicable models, look at the last digit of the revision number. For example, with the USDM 05 WRX, A4TF800F and A4TF800E are the same revision but for different transmissions. In this case, the F is the manual revision and the E is the auto. Here’s a list referencing the last digit of the revision id with the applicable transmission (known for currently available roms):

to:

For applicable turbo models, look at the last digit of the revision number. For example, with the USDM 05 WRX, A4TF800F and A4TF800E are the same revision but for different transmissions. In this case, the F is the manual revision and the E is the auto. Here’s a list referencing the last digit of the revision id with the applicable transmission (known for currently available ROMs):

Changed line 273 from:
  • USDM 05 Baja Turbo: “L” = manual, “K” = auto
to:
  • USDM 04–05 Baja Turbo: “L” = manual, “K” = auto
Changed lines 283-286 from:

Q I have a manual transmission, but my rom is reported in RomRaider as an automatic. Why?

For the 02–05 WRX, Cobb’s Accessport (ver 1) flashes an AT rom when you marry it to the ECU regardless of the transmission. Even after unmarrying the Accessport (ver 1), it will flash back a stock version of an AT map as it does not have the capability of storing your original rom.

to:

Q I have a manual transmission, but my ROM is reported in RomRaider as an automatic. Why?

For the 02–05 WRX, Cobb’s Accessport (ver 1) flashes an AT ROM when you marry it to the ECU regardless of the transmission. Even after unmarrying the Accessport (ver 1), it will flash back a stock version of an AT map as it does not have the capability of storing your original ROM.

Changed lines 293-300 from:
to:
Changed lines 305-314 from:
to:
Changed lines 317-322 from:

Not necessarily. The community has developed its own independently created staged maps for different Subarus. Check them out at: http://www.osecuroms.org/ (registration is required to view files).

QCan I use an Accessport or DeltaDash cable instead of the OpenPort cable to read/flash my ECU?

No, these cables will not work for reading or flashing. There is the possibility, however, that they will work for logging. Otherwise, for reading and flashing roms, the OpenPort (Tactrix) cable is required.

to:

Not necessarily. There are a number of maps developed by open source users for different Subarus. Most can be found HERE (registration is required to view files). In addition, some professional tuners offer off-the-shelf or custom open source tunes.

QCan I use an Accessport, DeltaDash cable or other OBD-II cable instead of the OpenPort cable to read/flash my ECU?

No, these cables will not work for reading or flashing. There is the possibility, however, that some cables may work for logging (if the proper drivers are available). Otherwise, for reading and flashing ROMs, the OpenPort (Tactrix) cable is required.

Changed lines 327-328 from:
to:
Changed lines 331-332 from:

No, the immobilizer is a separate feature in certain DBW cars that involves a transponder in the ignition key and a separate immobilizer module that communicates with the ECU. Basically, the codes transmitted by the owner’s key have to match up with the codes in the module and the codes on the ECU. If they don’t match, the car won’t start. Because the codes are not stored in the rom that you read/flash with EcuFlash, tuning your car with RomRaider will not affect the immobilizer function. The problem occurs when you try to physically install a different ECU in these cars. Currently, only dealers have the ability to update the immobilizer when the ECU or keys are changed.

to:

No, the immobilizer is a separate feature in certain DBW cars that involves a transponder in the ignition key and a separate immobilizer module that communicates with the ECU. Basically, the codes transmitted by the owner’s key have to match up with the codes in the module and the codes on the ECU. If they don’t match, the car won’t start. Because the codes are not stored in the ROM that you read/flash with EcuFlash, tuning your car with RomRaider will not affect the immobilizer function. The problem occurs when you try to physically install a different ECU in these cars. Currently, only dealers have the ability to update the immobilizer when the ECU or keys are changed.

Changed lines 337-345 from:

Not currently, although this feature is being worked on for Subarus by the RomRaider team. Our version of real-time tuning is called RamTune and will consist of some unique features. Follow the latest progress in this thread: http://www.romraider.com/forum/viewtopic.php?t=901

Q When will RamTune be released?

Currently there is no ETA for RamTune. Initial support will be for 16-Bit ECUs, with 32-bit development following the official release.

Q Any other rom features that are being worked on?

Yes. We are working on features such as launch control and per gear wastegate compensation. These will likely be released as a complete package bundled with RamTune.

to:

Not currently, although this is being worked on but with no ETA for release.

Q Any other ROM features that are being worked on?

Other features such as launch control and per gear wastegate compensation have been tested, but will likely not be implemented until real-time tuning is released (assuming development reaches the point where it can be released).

Changed lines 345-351 from:

Q Why do I get the error message “ECU Definition Not Found” when I try to open my rom?

Typically this means that your rom revision is not supported by RomRaider. Make sure you are using the latest ECU definitions which may be newer than those bundled with the latest RomRaider release: http://www.romraider.com/forum/viewtopic.php?t=360

If you have a stock, unmodified rom, you can request that support for your rom be added by posting a copy in the ECU Definitions forum on RomRaider.org. If your rom has been professionally tuned or you do not wish to have it viewed in public, you can PM the rom to merchgod at the RomRaider site.

to:

Q I’m having problems installing RomRaider with Windows Vista. What am I doing wrong?

Unzip and then right click the RomRaider installer and select “install as administrator”.

Q Why do I get the error message “ECU Definition Not Found” when I try to open my ROM?

Typically this means that your ROM revision is not supported by RomRaider. Make sure you are using the latest ECU definitions which may be newer than those bundled with the latest RomRaider release.

If you have a stock, unmodified ROM, you can request that support for your ROM be added by posting a copy in the ECU and Logger Definitions sub-forum at the RomRaider site. If your ROM has been professionally tuned or you do not wish to have it viewed in public, you can PM the ROM to merchgod at the RomRaider site.

Changed lines 368-375 from:

RomRaider only allows the values which can be represented by the ECU. This range can vary depending on the table. Users can sometimes run into trouble when using other rom editors that allow you to go beyond this range. When saving with these editors, however, the actual value saved to the rom will be capped at the ECU’s limit or may “roll over” to another value, causing the tune to be different than expected.

Q I keep getting a message that a newer version of my ECU revision exists every time I open my rom. What does this mean?

This indicates that there is a newer rom revision available for your model year that has been uploaded by the community.

To see which revisions are available to download, visit this site: http://www.scoobypedia.co.uk/index.php/Knowledge/ECUVersionCompatibilityList

to:

RomRaider only allows the values which can be represented by the ECU. This range can vary depending on the table. Users can sometimes run into trouble when using other ROM editors that allow you to go beyond this range. When saving with these editors, however, the actual value saved to the ROM will be capped at the ECU’s limit or may “roll over” to another value, causing the tune to be different than expected.

Changed lines 375-381 from:

Q I want to be able to view my rom in metric units, such as bar and celsius. How do I do this?

There are two definitions files available. RomRaider ships with the standard (imperial) units version, but a metric definition file is available separately for download. You can find both the standard and metric ECU definitions here: http://www.romraider.com/forum/viewtopic.php?t=360

Simply replace the current ecu_defs.xml file in RomRaider’s main directory, with the xml file you wish to use. You may also use the “ECU Definition Manager” in the Edit menu to add and remove definition files.

to:

Q RomRaider is not allowing me to set or change any value for all or some of the tables. Why?

This issue can occur when you are running non-U.S. number formats in Windows (for example, using a comma for the decimal point rather than a period). You can fix this by changing to the U.S. format in “Regional and Language Options” in the control panel.

Q I want to be able to view my ROM in metric units, such as bar and Celsius. How do I do this?

There are two definitions files available. RomRaider ships with the standard (imperial) units version, but a metric definition file is available separately for download. You can find both the standard and metric ECU definitions HERE.

Simply replace the current ecu_defs.xml file in RomRaider’s main directory, with the XML file you wish to use. You may also use the “ECU Definition Manager” in the Edit menu to add and remove definition files.

Changed lines 387-392 from:

Found in the Edit menu, the ECU Definition Manager allows you to identify the definition files that RomRaider will consider when opening a rom and also their priority. This allows you to select multiple definition files from anywhere on your hard drive and choose the order in which RomRaider will consider them. When opening a rom, RomRaider will search the first definition file listed and if the rom is not found there, it will move onto the next definition file on the list and so on. In addition, you can name your definition files whatever you like as long as they have the .xml extension. If you add two or more definition files to the list that have support for the same rom revision, RomRaider will use the definitions from the file that is listed first. You can change the order of the files and therefore their priority by using the “move up” and “move down” buttons.

Q RomRaider displays “(UNTESTED)” next to the revision id when I open my rom. What does this mean?

This means that the definitions for your particular rom were created based on best guesses and have not been tested in practice by users. Typically, these will also be discussed in the forums as “preliminary” definitions. You should use caution if attempting to tune one of these roms. NOTE: This does not imply that revisions without this notation have been fully and completely tested.

to:

Found in the Edit menu, the ECU Definition Manager allows you to identify the definition files that RomRaider will consider when opening a ROM and also their priority. This allows you to select multiple definition files from anywhere on your hard drive and choose the order in which RomRaider will consider them. When opening a ROM, RomRaider will search the first definition file listed and if the ROM is not found there, it will move onto the next definition file on the list and so on. In addition, you can name your definition files whatever you like as long as they have the .xml extension. If you add two or more definition files to the list that have support for the same ROM revision, RomRaider will use the definitions from the file that is listed first. You can change the order of the files and therefore their priority by using the “move up” and “move down” buttons. The ECU Definition Manager CANNOT be used to update logger definitions.

Changed lines 401-404 from:
  • The definitions for your particular rom and the values in question may be incorrect.

If you suspect that something is wrong, be sure to post about it in the “ECU definitions” forum on the RomRaider site.

to:
  • The definitions for your particular ROM and the values in question may be incorrect.

If you suspect that something is wrong, be sure to post about it in the “ECU definitions” sub-forum on the RomRaider site.

Changed lines 407-408 from:

This is often due to having an old shortcut on the desktop or in the start menu that is linked to an older version of RomRaider. Try uninstalling all versions of RomRaider and deleting all related shortcuts and start menu items. Then reinstall the latest RomRaider version and ECU definitions.

to:

This is often due to having an old shortcut on the desktop or in the start menu that is linked to an older version of RomRaider. Try uninstalling all versions of RomRaider and deleting all related shortcuts and start menu items. Then reinstall the latest RomRaider version and latest ECU and logger definitions.

Changed lines 413-424 from:

The OpenECU “project” was unofficially started by a group of Subaru enthusiasts looking to tune their own cars. Colby Boles created the software (EcuFlash) to read and flash the ECU image. Soon after this, development began on other software, such as RomRaider (created by Jared Gould), to allow the tuning of rom images. OpenECU simply refers to the goal of keeping the software open source (programming code is available to the public) as well as free to its users. While the different types of software available are often developed independently, information is still shared among others as development continues. Learn more at the OpenECU forums: http://forums.openecu.org/

Q Is RomRaider the only free tuning program I can download and tune with?

There are primarily two programs, outside of RomRaider, that currently have the ability to edit and save roms and are associated with Subarus. Ecuedit is one of them. And EcuFlash, which has been previously described in this FAQ for its reading/flashing capabilities, also has the ability to edit roms. Ecuedit, however, is shareware, so it is not entirely free and is not open source. The shareware version has long delays when using certain functions such as saving, map comparing and logging. A license fee is required in order to remove the delays and gain full functionality. As such, Ecuedit is not considered OpenECU software, but it is still discussed on the OpenECU site.

More information about Ecuedit and EcuFlash can be found at the following links:

  • Ecuedit: http://forums.openecu.org/viewtopic.php?t=190
  • EcuFlash: http://forums.openecu.org/viewtopic.php?t=418
to:

The OpenECU “project” was unofficially started by a group of Subaru enthusiasts looking to tune their own cars. Colby Boles created the software (EcuFlash) to read and flash the ECU image. Soon after this, development began on other software, such as RomRaider (created by Jared Gould), to allow the tuning of ROM images and ecuExplorer (created by Calvin Cestari), which was the first open source Subaru logger. OpenECU simply refers to the goal of keeping the software open source (programming code is available to the public) as well as free to its users. While the different types of software available are often developed independently, information is still shared among others as development continues. Learn more at the OpenECU forums.

Added lines 425-435:

Q Can you give me a step-by-step on how to log with RomRaider?

  • Turn on your laptop.
  • Connect the USB end of your tactrix cable to the laptop and the other end of the cable to the OBD-II port on your car (underneath the steering wheel).
  • Start RomRaider. Select Logger → Launch Logger from the top menu.
  • In the logger’s Settings menu, make sure “Control File Logging with Defogger Switch” is selected.
  • Turn the ignition key to on or start the vehicle.
  • Choose the correct COM port for your tactrix cable from the drop down box in the upper left hand corner of the logger.
  • Select the parameters you wish to log in the left pane (the greater the number of parameters selected, the greater the sampling interval will be).
  • When you wish to log to a file, turn on the defogger. When you wish to end writing to that file, turn off the defogger. Each on/off sequence of the defogger will generate a separate file.
Changed lines 438-440 from:
  • Make sure the drivers for the OpenPort (tactrix) cable are installed. Installing Ecuflash will install the drivers for the OpenPort cable:

http://www.openecu.org/index.php?title=EcuFlash

to:
  • Make sure the drivers for the OpenPort (tactrix) cable are installed. Installing EcuFlash will install the drivers for the OpenPort cable:
Changed lines 446-447 from:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s usb port).
to:
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s USB port).
Changed lines 450-454 from:

Yes. Always check for the latest logger definitions which are often newer than what is supplied with the RomRaider download: http://www.romraider.com/forum/viewtopic.php?t=1642

While RomRaider’s logger allows you log any Subaru that is SSM capable, the newer definitions also allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are rom specific, your rom must be supported by the logger definitions in order to log these parameters. The roms supported are typically the same as those supported by the current ECU definitions. It is important to the use the latest logger definitions, as additional extended parameters and rom support are often added. A list of the supported extended parameters can be found on the logger definitions download page.

to:

Yes. Always check for the latest logger definitions HERE which are often newer than what is supplied with the RomRaider download.

While RomRaider’s logger allows you log any Subaru that is SSM capable, the newer definitions also allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are ROM specific, your ROM must be supported by the logger definitions in order to log these parameters. The ROMs supported are typically the same as those supported by the current ECU definitions. It is important to the use the latest logger definitions, as additional extended parameters and ROM support are often added. A list of the supported extended parameters can be found on the logger definitions download page.

Added lines 462-465:

Q Does RomRaider support aftermarket wideband O2 sensor logging?

Test releases v774 and later of RomRaider, found HERE support the Innovate LC-1 wideband O2 sensor. To start the test release, open the run.bat file. Note: You may also need to install the latest ECU and logger definitions to the test release folder as it is a separate stand-alone version of RomRaider that has nothing to do with your main RomRaider install.

Changed lines 468-477 from:

Logging takes a snapshot of each parameter’s current value. The more parameters that are selected, the longer the interval between the sampling of each parameter. Therefore, you should limit logging to the minimum number of specific items that will supply you with the information you require. Try the following if you are new to logging:

  • rpm
  • ignition timing
  • timing advance* (extended parameter)
  • feedback knock correction* (extended parameter)
  • fine learning knock correction* (extended parameter)
  • manifold relative pressure (i.e. boost)
  • boost error* (extended parameter)
  • primary wastegate duty
  • throttle opening angle %
to:

Logging takes a snapshot of each parameter’s current value. The more parameters that are selected, the longer the interval between the sampling of each parameter. Therefore, you should limit logging to the absolute minimum number of specific items that will supply you with the information you require. Try the following if you are new to logging for a general picture of your tune:

  • Engine Speed
  • Ignition Total Timing
  • Feedback Knock Correction* (extended parameter)
  • Fine Learning Knock Correction* (extended parameter)
  • Manifold Relative Pressure (i.e. boost)
  • Boost Error* (extended parameter)
  • Primary Wastegate Duty
  • Throttle Opening Angle %
Changed lines 479-486 from:
  • A/F correction #1
  • A/F learning #1
  • mass air flow
  • engine load
  • IAM

Note: if your rom is not supported for the extended parameters above, then log ‘knock correction’ instead.

to:
  • A/F Correction #1
  • A/F Learning #1
  • Mass Airflow
  • Engine Load (Direct)* (extended parameter)
  • IAM (Ignition Advance Multiplier)* (extended parameter)

Note: if your ROM is not supported for the extended parameters above, then log ‘Knock Correction Advance’ and ‘Engine Load (Calculated)’ instead. If you’re logging WOT runs only, then you do not necessarily need to log ‘A/F Correction #1″ as it is disabled in open loop (fueling).

Q So, I should just log the parameters listed above and that’s it?

No, that is just a general list to get you started. What you need to log depends on what you are trying to accomplish by logging. There are no “magical” set of parameters that, when selected, will give you (or an expert viewing your logs) a complete picture of all problems, issues and areas in need of attention for your tune. You need to focus on a particular area or issue and you need to do multiple logs under a variety of conditions depending on what you are trying to determine. The more parameters you log, the less resolution you will have and the less useful the data will be.

Q I’m trying to log boost but there are more than a few parameters for manifold pressure. Which do I choose?

Note: The ECU has no effective limit as far as storing manifold pressure. However, the ECU performs a narrowing conversion for the standard SSM parameters which results in these parameters having a limit in which higher values cannot be represented (the value will appear to be frozen at the limit during logging when manifold pressure exceeds the limit).

  • ‘Manifold Absolute Pressure’ - this standard SSM parameter will read no higher than about 37 psia.
  • ‘Manifold Relative Pressure’ - this standard SSM parameter is limited to about 18.4 psig at sea level. The actual limit depends on the local atmospheric pressure.
  • ‘Manifold Relative Pressure (Corrected)’ - This is a calculated parameter (still based on standard parameters) that is limited to about 22.3 psig at sea level. The actual limit will depend on the local atmospheric pressure (37psia - atmospheric pressure). For example, if atmospheric pressure is 13 psi, then this parameter would be limited to 24 psig (37psia - 13 psi = 24 psig).
  • ‘Manifold Absolute Pressure (Direct)*’ - This extended parameter reads the manifold pressure value directly as used by the ECU. As such, it has no effective limit.
  • ‘Manifold Relative Pressure (Direct)*’ - This extended parameter also has no effective limit. It is not the actual relative pressure, however. This parameter assumes sea level atmospheric pressure (14.7 psi). Although this will not match actual relative pressure if local atmospheric pressure is different from 14.7 psi, it will match the standard units ECU definitions in relation to relative manifold pressure (ex. Target Boost).

Q What exactly is the difference in the logger between standard parameters and extended parameters?

Subaru dealers use a diagnostic tool known as the Subaru Select Monitor (SSM) which takes advantage of a standardized protocol built-in these ECUs. This allows them to log a number of parameters (some which are not available via OBD-II) and at a faster rate. RomRaider’s logger also takes advantage of the SSM protocol and allows you to log the same ‘standard’ SSM parameters specific to each Subaru ECU.

Extended parameters, however, are not available to the dealer. These are added separately to RomRaider’s logger to allow users access to additional ECU parameters that may be useful when tuning (ex. feedback knock correction, IAM, engine load, boost error, etc). Since these must be defined manually for each ECU by analyzing a copy of the ROM, only those ROM revisions supported by the ECU definitions are also supported with extended parameters in the logger. Extended parameters are marked with an asterisk (*) at the end of the parameter’s name to differentiate them from standard SSM parameters.

Q How can I find out more about what these logging parameters mean?

A description for each extended logging parameter can be found HERE (near the end).

Changed lines 513-519 from:

Open them in any spreadsheet application that supports .csv files such as Microsoft Excel. Also check out Airboy’s spreadsheet to graph log files: http://www.romraider.com/forum/viewtopic.php?t=957

Q Why can’t Manifold Relative Pressure read over 18.4 psi?

This is a limitation of this parameter as set up by Subaru. Log “Manifold Relative Pressure (Corrected)” instead.

to:

Open them in any spreadsheet application that supports .csv files. Also check out Airboy’s spreadsheet to graph log files HERE.

Changed lines 517-518 from:

RomRaider will automatically set up the engine load and advance multiplier (IAM) parameters as long as your rom is one of the 150 supported by the software. Simply select the parameter as you would any other item.

to:

RomRaider will automatically set up the load (Engine Load (Direct)) and advance multiplier (IAM) parameters as long as your ROM is one of the 180+ supported by the software. Simply select the parameter as you would any other item. Make sure you are using the latest logger definitions for the latest support.

Changed lines 523-530 from:

Q What is the difference between Engine Load (Calculated) and Engine Load (RAM)?

Engine load is not normally a parameter that can be logged through SSM. However, it can be calculated from the supported mass air flow and rpm parameters which is how “Engine Load (Calculated)” is determined. The “Engine Load (RAM)” reads engine load directly as calculated by the ECU and should be used if it is available for your rom.

Q Are wideband oxygen sensors supported?

Not currently, although this feature is being actively worked on and will hopefully be available soon.

to:

Q What is the difference between Engine Load (Calculated) and Engine Load (Direct)?

Engine load is not normally a parameter that can be logged through SSM. However, it can be calculated from the supported mass airflow and engine speed parameters which is how “Engine Load (Calculated)” is determined. The “Engine Load (Direct)*” is an extended parameter and reads engine load directly as calculated by the ECU and should be used if it is available for your ROM.

Changed lines 533-534 from:

This actively highlights the current cell(s) in a particular table that the ECU is accessing while the engine is running. This is very useful for dyno tuning or for narrowing down a driveability problem in a road tune. To use, first open your rom in RomRaider and open the table you wish tune. Check the “overlay log” box in the table’s window. Open the logger and select the parameters that exactly match the row and column units for the table in question. The current cells that are essentially being accessed will now be highlighted real-time. Additionally, some tables allow for the current logged value to be displayed along with the table’s value.

to:

This actively highlights the current cell(s) in a particular table that the ECU is accessing while the engine is running. This is very useful for dyno tuning or for narrowing down a drivability problem in a road tune. To use, first open your ROM in RomRaider and open the table you wish tune. Check the “overlay log” box in the table’s window. Open the logger and select the parameters that exactly match the row and column units for the table in question. The current cells that are essentially being accessed will now be highlighted real-time. Additionally, some tables allow for the current logged value to be displayed along with the table’s value.

Q Can RomRaider read CEL codes?

No, RomRaider cannot currently read CEL codes, although you can disable CELs (via a flash) when tuning with RomRaider.

Q What is ecuExplorer and do I need it?

EcuExplorer was the first open source logger for Subarus. It has not developed for a few years now and for most users, RomRaider’s logger would be a better choice. However, there are a few features in ecuExplorer that are not available in RomRaider’s:

  • CEL code reader → ecuExplorer has the ability to read CEL codes from some Subarus. However, this feature was never fully developed and it is not an OBD-II scanner. As such, it may display codes that are not set, codes that don’t apply to the vehicle, or the incorrect code(s).
  • Learned idle speed and ignition timing adjustments → allows user to adjust target idle speed and overall ignition timing for applicable Subarus. These changes are volatile, meaning they will be lost when the battery is disconnected.
  • ECU reset → allows user to reset the ECU (this capability is also available in RomRaider test release v774 and up).
  • ecuQuery → allows user to read portions of the ECU’s RAM to a file (useful for advanced users/developers only).
  • EcuFlash → has an older command-line version of EcuFlash which allows you to read/flash the 16-bit ECU only. This might be useful for those running older versions of Windows such as Win2k or Win98/ME that are not compatible with newer versions of EcuFlash.

ecuExplorer can be downloaded HERE.

Changed lines 563-565 from:

Yes. More and more shops are using RomRaider as users are requesting an alternative to higher priced commercial solutions. A list of professional tuners using RomRaider can be found here: http://www.romraider.com/RomRaider/ProfessionalTuners

to:

Yes. More and more shops are using RomRaider as users are requesting an alternative to higher priced commercial solutions. A list of professional tuners using RomRaider can be found HERE.

Changed line 567 from:

Q I’m not sure of the function of the some of tables that RomRaider lists for my rom. How can I found out more?

to:

Q I’m not sure of the function of the some of tables that RomRaider lists for my ROM. How can I found out more?

Changed line 586 from:
  • http://forums.nasioc.com/forums - Take a look at the “Engine Management and Tuning” forum and “Stock ECU Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forum on the planet.
to:
  • http://forums.nasioc.com/forums - Take a look at the “Engine Management and Tuning” forum and “Open Source Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forum on the planet.
Changed line 591 from:
  • www.getadomtune.com/forums/viewforum.php?f=1 -Forum Dedicated to tuning the Subaru ECU
to:
Changed lines 598-599 from:

“How to Tune and Modify Engine Management Systems” by Jeff Hartman

to:
  • “How to Tune and Modify Engine Management Systems” by Jeff Hartman
  • “Engine Management: Advance Tuning” by Greg Banish
October 18, 2007, at 11:31 AM by merchgod - some updates to logger troubleshooting
Added lines 168-169:
  • Try a different USB port on your computer.
Added lines 409-421:

Q I can’t get the RomRaider logger to connect to my ECU. What’s wrong?

  • Make sure the drivers for the OpenPort (tactrix) cable are installed. Installing Ecuflash will install the drivers for the OpenPort cable:

http://www.openecu.org/index.php?title=EcuFlash

  • Try each of the COM ports in the logger’s drop-down box. In Windows, you can determine the correct COM port by plugging in the OpenPort cable and looking under ports in the device manager.
  • Try a different USB port on your computer.
  • The ignition has to be ON or the engine running in order for the logger to connect to the ECU.
  • Do NOT use USB hubs, extension cables or converters with the OpenPort cable (plug it directly into one of your computer’s usb port).
September 23, 2007, at 02:43 PM by merchgod - updates/additions to Ecuflash troubleshooting
Changed lines 122-123 from:
  • Do not turn on your ignition until prompted to do so and when you do, immediately hit ‘OK’, otherwise reading/flashing may fail (any moderate delay on your part can result in a failure). Note: The engine should NEVER be running when reading or flashing.
to:
Changed lines 166-180 from:
to:
Deleted lines 176-177:
  • New model cars use a CAN OBDII interface instead of ISO9141−2 interface. The current generation Tactrix cable is not compatible with the CAN interface. Affected USDM cars are 2007+ LGT and FXT and all 2008+ cars.
September 09, 2007, at 02:37 PM by merchgod -
Changed lines 122-123 from:
  • Do not turn on your ignition until prompted to do so, otherwise reading/flashing may fail. Note: The engine should NEVER be running when reading or flashing.
to:
  • Do not turn on your ignition until prompted to do so and when you do, immediately hit ‘OK’, otherwise reading/flashing may fail (any moderate delay on your part can result in a failure). Note: The engine should NEVER be running when reading or flashing.
September 05, 2007, at 12:28 PM by mickeyd2005 -
Changed lines 144-145 from:
to:
  • New model cars use a CAN OBDII interface instead of ISO9141−2 interface. The current generation Tactrix cable is not compatible with the CAN interface. Affected USDM cars are 2007+ LGT and FXT and all 2008+ cars.
August 14, 2007, at 12:58 PM by merchgod -
Changed lines 45-46 from:
to:
August 14, 2007, at 12:51 PM by merchgod -
Changed lines 20-21 from:

(latest ecu definitions) has support for 156 different Subaru turbo roms:

to:

(latest ECU definitions) has support for 156 different Subaru turbo roms:

Changed lines 43-46 from:
to:
Changed lines 132-133 from:
  • Ecutek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ecu. If your ecu has a recent Ecutek tune, you will not be able to read or flash the ecu with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
to:
  • Ecutek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ECU. If your ECU has a recent Ecutek tune, you will not be able to read or flash the ECU with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
Changed lines 142-144 from:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit roms and has its own ecu definitions. When you are finished reading your rom, EcuFlash attempts to open it for editing but if it does not have a definition for your rom you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another rom’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the rom you selected may not be correct for your vehicle.If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your rom.
to:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit roms and has its own ECU definitions. When you are finished reading your rom, EcuFlash attempts to open it for editing but if it does not have a definition for your rom you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another rom’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the rom you selected may not be correct for your vehicle.If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your rom.
Changed lines 200-201 from:

For applicable models, look at the last digit of the revision number. For example, with the USDM 05 WRX, A4TF800F and A4TF800E are the same revision but for different transmissions. In this case, the F is the manual revision and the E is the auto. Here’s a list referencing the last digit of the revision id with the applicable transmission (known for currently available ROMs):

to:

For applicable models, look at the last digit of the revision number. For example, with the USDM 05 WRX, A4TF800F and A4TF800E are the same revision but for different transmissions. In this case, the F is the manual revision and the E is the auto. Here’s a list referencing the last digit of the revision id with the applicable transmission (known for currently available roms):

Changed lines 241-242 from:

Cobb has, at least at the time of this writing, decided NOT to lock out the ecu, although they were discussing giving their Protuner dealers the option to do this. Typically, though, you are able to read, edit and flash changes with EcuFlash when an Accessport version 1 or even version 2 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

to:

Cobb has, at least at the time of this writing, decided NOT to lock out the ECU, although they were discussing giving their Protuner dealers the option to do this. Typically, though, you are able to read, edit and flash changes with EcuFlash when an Accessport version 1 or even version 2 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

Changed lines 380-381 from:

While RomRaider’s logger allows you log any Subaru that is SSM capable, the definitions allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are ecu specific, your ecu must be supported by the logger definitions in order to log the extended parameters. The ecus supported are typically the same as those supported by the current ecu definitions. It is important to the use the latest logger definitions, as additional extended parameters and ecu support are often added. A list of the supported extended parameter can be found on the logger definition download page.

to:

While RomRaider’s logger allows you log any Subaru that is SSM capable, the newer definitions also allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are rom specific, your rom must be supported by the logger definitions in order to log these parameters. The roms supported are typically the same as those supported by the current ECU definitions. It is important to the use the latest logger definitions, as additional extended parameters and rom support are often added. A list of the supported extended parameters can be found on the logger definitions download page.

Changed lines 388-389 from:

No. You should never be in test mode for logging. Test mode is for reading or flashing the ecu only.

to:

No. You should never be in test mode for logging. Test mode is for reading or flashing the ECU only.

Changed lines 409-410 from:

Note: if your ecu is not supported for the extended parameters above, then log ‘knock correction’ instead.

to:

Note: if your rom is not supported for the extended parameters above, then log ‘knock correction’ instead.

August 14, 2007, at 12:26 PM by merchgod - minor updates throughout
Changed lines 19-27 from:
to:
Changed lines 43-44 from:
to:
Changed lines 51-52 from:
  • An OpenPort cable for Subarus (connects between your laptop and OBD-II port) - $79, purchase here: http://www.tactrix.com/
to:
  • An OpenPort cable for Subarus (connects between your laptop and OBD-II port) - purchase here: http://www.tactrix.com/
Changed lines 57-58 from:
  • Proper gauges are recommended when tuning. These include, but are not limited to, an EGT gauge, boost gauge, wideband oxygen sensor and a knock light.
to:
  • Proper gauges are recommended when tuning. These include, but are not limited to, an EGT gauge, boost gauge, and a wideband oxygen sensor.
Changed lines 83-84 from:
to:
Changed lines 91-92 from:
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, an EGT gauge, a boost gauge, a wideband oxygen sensor and a knock light.
to:
  • When tuning, small changes each flash is better. Use RomRaider’s logger to study the effects of the changes on your car. In addition, it is recommended that you have, at a minimum, an EGT gauge, a boost gauge, and a wideband oxygen sensor.
Changed line 107 from:

To read and flash a rom, your Subaru needs to be placed in diagnostics mode also known as test mode. To flash, you must also use a jumper block for the 01–05 WRX and other models with the 16-Bit ECU. A description of the process is found here:

to:

To read and flash a rom, your Subaru needs to be placed in diagnostics mode also known as test mode. This involves connecting the green test mode connectors under the dash on the driver’s side (also an additional set of connectors on the passenger’s side with some models). To flash, you must also use a jumper block for the 01–05 WRX and other models with the 16-Bit ECU. A description of the process is found here:

Added lines 114-115:

When you are done with reading and flashing, you must disconnect the test mode connectors otherwise the car will be in limp-home mode.

Changed lines 132-134 from:
  • Ecutek, a commercial company, made a change to their flashing software about a year ago which “locks” out the ecu. If your ecu has a recent Ecutek tune, you will not be able to read or flash the ecu with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
  • Some users have encountered issues when upgrading to EcuFlash 1.29a from version 1.28. The solution is to completely uninstall EcuFlash and all related drivers:
to:
  • Ecutek, a commercial company, made a change to their flashing software in 2006 which “locks” out the ecu. If your ecu has a recent Ecutek tune, you will not be able to read or flash the ecu with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
  • Some users have encountered issues when upgrading to EcuFlash 1.30 from previous versions of Ecuflash. The solution is to completely uninstall EcuFlash and all related drivers:
Changed line 139 from:
  • Download and install EcuFlash 1.29a (make sure you are installing version 1.29a not 1.29).
to:
  • Download and install EcuFlash 1.30.
Changed lines 142-146 from:
  • For some 07 models, such as the 07 USDM STi, there have been issues with reading/flashing. Although not confirmed, some users have had success using EcuFlash 1.28 and the OpenPort 1.2 cable.
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit roms and has its own ecu definitions. When you are finished reading your rom, EcuFlash attempts to open it for editing but if it does not have a definition for your rom you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another rom’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the rom you selected may not be correct for your vehicle possibly causing an unusable ECU when you go to flash. If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your rom.
to:
  • “Unknown ROM image” error - You may receive this message after downloading is complete. EcuFlash, like RomRaider, allows you to edit roms and has its own ecu definitions. When you are finished reading your rom, EcuFlash attempts to open it for editing but if it does not have a definition for your rom you will receive this error message. Choose the selection “Inherited from the definition below” and then from the drop-down box, choose the model and year that most closely matches your own. Then choose the “Save rom as” option from the file menu. Note: In this case, since you are essentially using another rom’s definition for your own image, there may be an issue when you decide to flash the image back to your ECU. This is because the flash method used for the rom you selected may not be correct for your vehicle.If you are in doubt, ask before you flash at the OpenECU forums: http://forums.openecu.org/index.php . Your selection to inherit, however, does not change the actual image downloaded from your ECU, so even if you get it wrong, the actual ECU image file will not be affected. This issue does not impact RomRaider’s ability to open and edit your rom.
Changed lines 149-150 from:
to:
Changed lines 165-166 from:
to:
Added lines 210-216:
  • ADM 03–05 LGT: “T” = manual, “G” = auto
  • ADM 04–06 FXT: “M” = manual, “H” = auto
  • EDM 03–06 FXT: “F” = manual, “P” = auto
  • JDM 03–04 LGT: “B” = manual, “A” = auto
Changed lines 241-242 from:

Cobb has, at least at the time of this writing, decided NOT to lock out the ecu. You are currently able to read, edit and flash changes with EcuFlash when an Accessport version 1 or even version 2 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

to:

Cobb has, at least at the time of this writing, decided NOT to lock out the ecu, although they were discussing giving their Protuner dealers the option to do this. Typically, though, you are able to read, edit and flash changes with EcuFlash when an Accessport version 1 or even version 2 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

Changed lines 261-262 from:
to:
Changed lines 278-279 from:

Yes. We are working on a map switching system for RamTune as well as launch control and per gear wastegate compensation. These will likely be released as a complete package bundled with RamTune.

to:

Yes. We are working on features such as launch control and per gear wastegate compensation. These will likely be released as a complete package bundled with RamTune.

Added line 303:
Deleted line 304:
Changed lines 373-374 from:

RomRaider uses the Subaru Select Monitor (SSM) protocol for logging which is faster and has more capability than standard OBD-II logging. To use, simply connect the OpenPort cable to your OBD-II port and the laptop. Select “Launch Logger” from the Logger menu. Choose the correct COM port for your cable and RomRaider will auto connect to the ECU. Then you can select the parameters you wish to monitor as well the displayed format - data, graph or dashboard.

to:

RomRaider uses the Subaru Select Monitor (SSM) protocol for logging which is faster and has more capability than standard OBD-II logging. To use, simply connect the OpenPort cable to your OBD-II port and the laptop. Select “Launch Logger” from the Logger menu. Choose the correct COM port for your cable in the main logger screen and RomRaider will auto connect to the ECU. Then you can select the parameters you wish to monitor as well the displayed format - data, graph or dashboard.

Q Should I update the logger definitions?

Yes. Always check for the latest logger definitions which are often newer than what is supplied with the RomRaider download: http://www.romraider.com/forum/viewtopic.php?t=1642

While RomRaider’s logger allows you log any Subaru that is SSM capable, the definitions allow for logging “extended” parameters that not even a Subaru technician has access to. Because the extended parameters are ecu specific, your ecu must be supported by the logger definitions in order to log the extended parameters. The ecus supported are typically the same as those supported by the current ecu definitions. It is important to the use the latest logger definitions, as additional extended parameters and ecu support are often added. A list of the supported extended parameter can be found on the logger definition download page.

Changed lines 388-389 from:

No.

to:

No. You should never be in test mode for logging. Test mode is for reading or flashing the ecu only.

Changed lines 395-397 from:
  • knock correction
to:
  • timing advance* (extended parameter)
  • feedback knock correction* (extended parameter)
  • fine learning knock correction* (extended parameter)
Added line 399:
  • boost error* (extended parameter)
Added line 402:
  • CL/OL fueling* (extended parameter)
Added lines 409-410:

Note: if your ecu is not supported for the extended parameters above, then log ‘knock correction’ instead.

Changed lines 422-423 from:

RomRaider will automatically set up the engine load and advance multiplier (IAM) parameters as long as your rom is one of the 120 supported by the software. Simply select the parameter as you would any other item.

to:

RomRaider will automatically set up the engine load and advance multiplier (IAM) parameters as long as your rom is one of the 150 supported by the software. Simply select the parameter as you would any other item.

Changed lines 442-443 from:

This actively highlights the current cell(s) in a particular table that the ECU is accessing while the engine is running. This is very useful for dyno tuning or for narrowing down a driveability problem in a road tune. To use, first open your rom in RomRaider and open the table you wish tune. Check the “overlay log” box in the table’s window. Open the logger and select the parameters that exactly match the row and column units for the table in question. The current cells that are essentially being accessed will now be highlighted real-time.

to:

This actively highlights the current cell(s) in a particular table that the ECU is accessing while the engine is running. This is very useful for dyno tuning or for narrowing down a driveability problem in a road tune. To use, first open your rom in RomRaider and open the table you wish tune. Check the “overlay log” box in the table’s window. Open the logger and select the parameters that exactly match the row and column units for the table in question. The current cells that are essentially being accessed will now be highlighted real-time. Additionally, some tables allow for the current logged value to be displayed along with the table’s value.

July 26, 2007, at 11:59 AM by merchgod - fixed an error about AP ver 2 and reflashing
Changed lines 231-232 from:

With the introduction of the Accessport version 2, Cobb has also locked out EcuFlash from reading/writing. However, at the time of this writing, you are still able to read, edit and flash changes with EcuFlash when an Accessport version 1 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

to:

Cobb has, at least at the time of this writing, decided NOT to lock out the ecu. You are currently able to read, edit and flash changes with EcuFlash when an Accessport version 1 or even version 2 is married to the ECU, regardless of whether the current map is a Protuner custom tune or an off-the-shelf Cobb map. This, like the Ecutek, should still retain the functionality of the Accessport, as long as changes are made to a copy of the original rom you downloaded from your Accessport married ECU. However, EcuFlash cannot download the real-time maps loaded by the Accessport. Some tuners require you to use a real-time map in conjunction with a base map. Because an Accessport equipped ECU uses the real-time map values instead of the corresponding maps in the base, you would not, in this particular case, have a complete picture of the actual tune by retrieving an image with EcuFlash.

July 25, 2007, at 10:00 AM by merchgod -
Changed lines 115-122 from:
to:
Added lines 127-128:
  • Ecutek, a commercial company, made a change to their flashing software about a year ago which “locks” out the ecu. If your ecu has a recent Ecutek tune, you will not be able to read or flash the ecu with Ecuflash. You must contact your local Ecutek dealer to remove the Ecutek tune and flash it back to stock in order to be able to use Ecuflash.
June 21, 2007, at 01:51 AM by thrlskr - Added link
Changed line 460 from:
to:
  • www.getadomtune.com/forums/viewforum.php?f=1 -Forum Dedicated to tuning the Subaru ECU
April 26, 2007, at 04:19 AM by NSFW - turned "what should I log" answer into bulleted list for readability
Changed lines 374-375 from:

rpm, ignition timing, knock correction, manifold relative pressure (i.e. boost), primary wastegate duty, throttle opening angle %, A/F correction #1, A/F learning #1, mass air flow, engine load and IAM.

to:
  • rpm
  • ignition timing
  • knock correction
  • manifold relative pressure (i.e. boost)
  • primary wastegate duty
  • throttle opening angle %
  • A/F correction #1
  • A/F learning #1
  • mass air flow
  • engine load
  • IAM
April 24, 2007, at 02:07 PM by drees - Add 'When will I be able to tune my Audi/Mazda/Mitsubishi/Other car?' FAQ
Added lines 9-12:
Deleted lines 16-19:
Added lines 29-35:

Q When will I be able to tune my Audi/Mazda/Mitsubishi/Other car?

There is currently no support for any other ECU except for specific Subaru ECUs (see previous FAQ). To add RomRaider support for your ECU, the following things need to be done:

  1. A method to read/write your ECU image from your car needs to be available.
  2. Once an ECU image is available in unencrypted form, the image needs to be reverse engineered and an RomRaider map definition created.

Try checking your specific car’s community forums first to see if anyone has made any progress on the above requirements.

April 24, 2007, at 09:22 AM by merchgod - restored original - some users may not read both FAQs and this info is important
Deleted lines 0-1:
Added lines 202-215:
Added lines 238-247:
Changed lines 346-347 from:

LOGGING WITH ROMRAIDER

to:

SUBARU LOGGING WITH ROMRAIDER

Q What exactly is data logging and why is it important?

Logging allows you to monitor, real-time, a number of different data parameters used by the ECU in the management of the engine. This is important to track the impact that your tuning changes have on your motor. Logging is crucial to a safe and effective tune.

Q How does logging with RomRaider work?

RomRaider uses the Subaru Select Monitor (SSM) protocol for logging which is faster and has more capability than standard OBD-II logging. To use, simply connect the OpenPort cable to your OBD-II port and the laptop. Select “Launch Logger” from the Logger menu. Choose the correct COM port for your cable and RomRaider will auto connect to the ECU. Then you can select the parameters you wish to monitor as well the displayed format - data, graph or dashboard.

Q Can I log to a file?

Yes, select “Control File Logging with Defogger Switch” from the logger’s settings menu. To start logging to file, press the car’s defogger switch. To end logging to a file, press the defogger switch again. A new file will be created each time, allowing you to create separate files during each logging session. To change or view the location of the saved files, select “Log File Output Location” from the logger’s settings menu.

Q Do I have to connect the green test mode connectors or flash block to log?

No.

Q Which parameters should I log? Should I log everything?

Logging takes a snapshot of each parameter’s current value. The more parameters that are selected, the longer the interval between the sampling of each parameter. Therefore, you should limit logging to the minimum number of specific items that will supply you with the information you require. Try the following if you are new to logging: rpm, ignition timing, knock correction, manifold relative pressure (i.e. boost), primary wastegate duty, throttle opening angle %, A/F correction #1, A/F learning #1, mass air flow, engine load and IAM.

Q How can I view the saved log files?

Open them in any spreadsheet application that supports .csv files such as Microsoft Excel. Also check out Airboy’s spreadsheet to graph log files: http://www.romraider.com/forum/viewtopic.php?t=957

Q Why can’t Manifold Relative Pressure read over 18.4 psi?

This is a limitation of this parameter as set up by Subaru. Log “Manifold Relative Pressure (Corrected)” instead.

Added lines 382-389:

Q The logged advance multiplier (IAM) value is between 0 and 1 on some cars and between 0 and 16 on others. Why?

16-Bit and 32-bit ECUs store this value differently although the function of this parameter is the same. Multiply the 32-bit ECU’s value by 16 to compare to the 16-Bit ECU. Divide the 16-Bit ECU’s value by 16 to compare to the 32-bit ECU.

Q What is the difference between Engine Load (Calculated) and Engine Load (RAM)?

Engine load is not normally a parameter that can be logged through SSM. However, it can be calculated from the supported mass air flow and rpm parameters which is how “Engine Load (Calculated)” is determined. The “Engine Load (RAM)” reads engine load directly as calculated by the ECU and should be used if it is available for your rom.

Changed lines 402-408 from:

Q How can I view the saved log files?

Open them in any spreadsheet application that supports .csv files such as Microsoft Excel. Also check out Airboy’s spreadsheet to graph log files: http://www.romraider.com/forum/viewtopic.php?t=957

PROFESSIONAL USE

to:

SUBARU TUNING

Q I know nothing about tuning. It is safe for me to experiment on my own car?

No. Changes that seem small and insignificant to someone who doesn’t know what they are doing can actually result in a blown motor or unpredictable behavior on the road. However, if you are willing to invest the time to learn the basics of tuning and engine management, then you can potentially tune with success.

Q Can’t I just download and flash one of the available staged maps such as those on osecuroms.org and not worry about tuning?

Yes and no. While these maps are designed for a particular model with specific mods, they cannot take into account the differences that may exist between individual vehicles, even those of the exact same model and year. These differences include the quality of the user’s gasoline, factory production tolerances, mechanical/maintenance issues, variances in the design and performance of aftermarket parts, additional mods outside the scope of map and varying extremes in which the vehicle will be driven such as altitude and temperature. This is true of any off-the-shelf (OTS) map, even those that are commercially available. It is important to at least understand the basics of how to log your car to determine if the map has any potential issues.

Added lines 418-450:

Q I’m not sure of the function of the some of tables that RomRaider lists for my rom. How can I found out more?

Each table has a basic description available by clicking on View → Table Properties on the table’s menu bar. For more detailed information about a specific table, search or ask about the table on the RomRaider site.

Q Are additional gauges necessary if I am already logging my car?

They are recommended. The following can give you additional (or more accurate) information than logging alone or warn you of potential problems when you are not logging: EGT gauge, boost gauge, wideband oxygen sensor, and a knock light.

Q I want to learn more about tuning. Can you recommend where to start?

Here’s a collection of useful links:

The following sites have specific information about RomRaider and other open source tuning solutions:

  • www.romraider.com - Obviously the main source of information about RomRaider. Check out the “Tuning Discussion and Base Maps” forum for tuning help.
  • www.osecuroms.org - A great place to find staged maps available to download (you must register first to view downloads). Also an active forum for tuning discussion.
  • http://forums.openecu.org - The original forum for the OpenECU project. Broader scope covering EcuFlash as well as RomRaider and other tuning solutions for Subarus and Mitsubishis.
  • www.scoobypedia.co.uk/index.php/Scoobypedia/Scoobypedia - This Wiki site has a number of How-Tos and FAQs relating to Subarus. Check out the “ECU” section.

The following are Subaru specific forums that may discuss RomRaider as well as other engine management solutions and also general tuning and modding:

  • http://forums.nasioc.com/forums - Take a look at the “Engine Management and Tuning” forum and “Stock ECU Reflashes” sub-forum for discussion related to various forms of Subaru engine management, including RomRaider. One of, if not the largest Subaru forum on the planet.
  • www.iwsti.com/forums - This site is primarily focused on the USDM STi. See the “ECU Tuning and Performance Electronics” forum for tuning assistance.
  • www.clubwrx.net/forums - Dedicated to the WRX and STi. Check out the “Electronic Engine Management” forum.
  • www.legacygt.com/? - Forums specific to the Legacy GT.
  • www.subaruforester.org/vbulletin - A site dedicated to the Forester. Take a look at the “Turbo Tuning” forum.

The following are links for commercially available software, however they contain tuning information about Subaru engine management that can be useful. Be aware, however, that the table names and sometimes the unit conversions in their software may differ from RomRaider:

  • www.cobbforums.com/forums/showthread.php?t=31091 - Cobb tuning has developed two excellent guides and a spreadsheet which cover general Subaru tuning as well as information specific to tuning aftermarket injectors.
  • www.ecutek.com/tuning/ - some basic information about tuning and logging.

Q Are there any recommended books about Engine Management?

“How to Tune and Modify Engine Management Systems” by Jeff Hartman

April 24, 2007, at 01:53 AM by NSFW - moved the 'view saved log files' item back to the enginuity faq
Added lines 342-346:

Q How can I view the saved log files?

Open them in any spreadsheet application that supports .csv files such as Microsoft Excel. Also check out Airboy’s spreadsheet to graph log files: http://www.romraider.com/forum/viewtopic.php?t=957

April 24, 2007, at 01:51 AM by NSFW - moved subaru-specific logging items to the tuning faq
Changed lines 324-355 from:

SUBARU LOGGING WITH ROMRAIDER

Q What exactly is data logging and why is it important?

Logging allows you to monitor, real-time, a number of different data parameters used by the ECU in the management of the engine. This is important to track the impact that your tuning changes have on your motor. Logging is crucial to a safe and effective tune.

Q How does logging with RomRaider work?

RomRaider uses the Subaru Select Monitor (SSM) protocol for logging which is faster and has more capability than standard OBD-II logging. To use, simply connect the OpenPort cable to your OBD-II port and the laptop. Select “Launch Logger” from the Logger menu. Choose the correct COM port for your cable and RomRaider will auto connect to the ECU. Then you can select the parameters you wish to monitor as well the displayed format - data, graph or dashboard.

Q Can I log to a file?

Yes, select “Control File Logging with Defogger Switch” from the logger’s settings menu. To start logging to file, press the car’s defogger switch. To end logging to a file, press the defogger switch again. A new file will be created each time, allowing you to create separate files during each logging session. To change or view the location of the saved files, select “Log File Output Location” from the logger’s settings menu.

Q Do I have to connect the green test mode connectors or flash block to log?

No.

Q Which parameters should I log? Should I log everything?

Logging takes a snapshot of each parameter’s current value. The more parameters that are selected, the longer the interval between the sampling of each parameter. Therefore, you should limit logging to the minimum number of specific items that will supply you with the information you require. Try the following if you are new to logging: rpm, ignition timing, knock correction, manifold relative pressure (i.e. boost), primary wastegate duty, throttle opening angle %, A/F correction #1, A/F learning #1, mass air flow, engine load and IAM.

Q How can I view the saved log files?

Open them in any spreadsheet application that supports .csv files such as Microsoft Excel. Also check out Airboy’s spreadsheet to graph log files: http://www.romraider.com/forum/viewtopic.php?t=957

Q Why can’t Manifold Relative Pressure read over 18.4 psi?

This is a limitation of this parameter as set up by Subaru. Log “Manifold Relative Pressure (Corrected)” instead.

to:

LOGGING WITH ROMRAIDER

Deleted lines 329-336:

Q The logged advance multiplier (IAM) value is between 0 and 1 on some cars and between 0 and 16 on others. Why?

16-Bit and 32-bit ECUs store this value differently although the function of this parameter is the same. Multiply the 32-bit ECU’s value by 16 to compare to the 16-Bit ECU. Divide the 16-Bit ECU’s value by 16 to compare to the 32-bit ECU.

Q What is the difference between Engine Load (Calculated) and Engine Load (RAM)?

Engine load is not normally a parameter that can be logged through SSM. However, it can be calculated from the supported mass air flow and rpm parameters which is how “Engine Load (Calculated)” is determined. The “Engine Load (RAM)” reads engine load directly as calculated by the ECU and should be used if it is available for your rom.

April 24, 2007, at 01:46 AM by NSFW - moved subaru-specific issues to the tuning faq
Deleted lines 203-216:
Deleted lines 225-234:
April 24, 2007, at 01:43 AM by NSFW - moved a few items to the tuning FAQ
Changed lines 404-413 from:

SUBARU TUNING

Q I know nothing about tuning. It is safe for me to experiment on my own car?

No. Changes that seem small and insignificant to someone who doesn’t know what they are doing can actually result in a blown motor or unpredictable behavior on the road. However, if you are willing to invest the time to learn the basics of tuning and engine management, then you can potentially tune with success.

Q Can’t I just download and flash one of the available staged maps such as those on osecuroms.org and not worry about tuning?

Yes and no. While these maps are designed for a particular model with specific mods, they cannot take into account the differences that may exist between individual vehicles, even those of the exact same model and year. These differences include the quality of the user’s gasoline, factory production tolerances, mechanical/maintenance issues, variances in the design and performance of aftermarket parts, additional mods outside the scope of map and varying extremes in which the vehicle will be driven such as altitude and temperature. This is true of any off-the-shelf (OTS) map, even those that are commercially available. It is important to at least understand the basics of how to log your car to determine if the map has any potential issues.

to:

PROFESSIONAL USE

Deleted lines 411-413:

Q I’m not sure of the function of the some of tables that RomRaider lists for my rom. How can I found out more?

Each table has a basic description available by clicking on View → Table Properties on the table’s menu bar. For more detailed information about a specific table, search or ask about the table on the RomRaider site.

April 24, 2007, at 01:16 AM by NSFW - first cut
Added lines 1-422:




RomRaider Forums

Join our forums, the best place to find help and answers!







RomRaider is developed and supported by volunteers working on their own time. To support their efforts please consider making a donation.





Page last modified on March 23, 2013, at 01:42 PM
Powered by PmWiki