Scoobypedia | Trusted knowledge for everything Subaru
Search Scoobypedia:

Scoobypedia Home

The Knowledge

Buying Guides

Projects

Scoobypedia

edit sidebar

Rom Raider and Reflashing FAQ

ECU Frequently Asked Questions (FAQ) | | Reading ECU Codes

On this page… (hide)

ROMRAIDER AND REFLASHING FAQ

BEFORE YOU GET STARTED

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.

Q What is RomRaider?

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.

Q How does RomRaider allow me to tune?

RomRaider does not directly edit the data on the vehicle’s ECU. You must first retrieve a copy of your ECU’s image from your vehicle by using an additional program called EcuFlash (discussed below). A special cable, designed exclusively for Subarus, is used to connect your laptop to the OBD-II port in your car (which is located below your steering wheel). Once a copy of your image (also known as a ROM) is downloaded from the vehicle’s ECU to your computer, you can then use RomRaider to make tuning changes to this ROM. Once you’ve finished with your tune, you can then save a copy and transfer this edited image back to your vehicle’s computer in a process known as flashing. As long as you keep a back-up copy of your original image, you can revert back to it at any time.

Q Does RomRaider only work with Subarus?

RomRaider has the potential to work with most ECUs, as long as a method exists for extracting a copy of the ECU’s image from the vehicle in question. RomRaider’s definition file, which is in XML format, allows a sufficiently advanced user to add definitions for their particular car’s image. Currently, RomRaider’s ECU and logger definitions only support Subarus.

Q Which Subaru models are currently supported by RomRaider?

It is difficult to state which models and years are specifically supported, as Subaru likes to revise and make changes to the ECU’s image throughout the year (even within the same model). Whether or not your image is supported depends on whether your particular revision is defined by the software. RomRaider makes use of a separate “ECU definitions file” which describes where to find the tuning data for each supported revision. The most recent definition file: (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)

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.
  • Once an ECU image is available in unencrypted form, the image needs to be reverse engineered and a 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.

Q What is everything I’ll need to start tuning my car?

You will need:

Note: Some of the links below require you to be a registered member of the site’s forums in order to view the download

  • The RomRaider software – always use the latest version available HERE.
  • The latest RomRaider ECU definitions file (describes the location and format of data for different ROM revisions) – available HERE. The latest ECU definitions will often be newer than what is included in the RomRaider download. It is important to apply the latest ECU definitions because bug fixes, additional ROM support, and new tables are often part of the updates.
  • The latest RomRaider logger definitions file (similar to the ECU definitions except that these work with RomRaider’s logger to define logging parameters) – available HERE. The latest logger definitions will often be newer than what is included in the RomRaider download.
  • RomRaider is written in Java, so you need to make sure your computer can support Java written applications and that it is updated with the latest Java software.
  • EcuFlash software (to read and flash ROMs) – download the latest version, found HERE.
  • Download and install the latest EcuFlash ECU definitions. Note: these updated definitions are only compatible with EcuFlash versions 1.31 and later.
  • An OpenPort cable for Subarus (connects between your laptop and OBD-II port) - purchase HERE.
  • A jumper block may be required for your Subaru to enable flashing. There are two versions, one for the 01/02 WRX and another for the 03–05 WRX. These can be purchased for $9 a piece or they both come bundled with the $91 OpenPort cable. Additionally, you can buy these adaptors in a complete set at your local Subaru dealer (~$30 part number 24036AA010). You can also use a jumper wire on the flash block as well. Drive-by-wire Subarus do NOT need the jumper block at all.
  • A modern laptop with a USB port. A desktop computer could also be used for reading and flashing but you would need to place it close enough to the vehicle for the OpenPort cable to reach (do not use a USB extension cable with the OpenPort).
  • Proper gauges are recommended when tuning. These include, but are not limited to, an EGT gauge, boost gauge, and a wideband oxygen sensor.

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.

Q How safe is reading, editing and flashing my ECU?

Remember, that RomRaider and the definitions file are currently in beta status. This means that the software is being tested to fix any bugs and problems that may arise. As such, it is recommended for advanced users. There have been quite a few successful flashes and tunes, but that doesn’t mean there won’t be a bug, error or misrepresentation of data that might cause serious problems down the road for a user. Remember, this software is not a commercial product, with money set aside for R&D. It was created by a group of enthusiasts who work in their spare time, for free, on the project.

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?

The problems that have the potential to occur include, but are not limited to:

  • An unreadable/unusable ECU.
  • A blown motor and its subsequent damage.
  • Unexpected behavior on the road or track that may cause injury or death to the user as well as others.
  • Violation of local and/or federal laws due to the modification of the factory ECU.

DISCLAIMER: By using RomRaider and its ECU definitions file, either directly or indirectly, you agree to assume 100% of all risk and RomRaider’s creators and contributors shall not be held responsible for any damages or injuries you may receive.

Here are some tips to help lower some of the risk:

  • Make sure your computer is running well, does not have a tendency to lock up, 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’s ability to flash.
  • Make sure your car’s battery, charging and electrical system are in top shape.
  • 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, as well as the latest ECU definitions.
  • 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, an EGT gauge, 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 edit a table if you are not 100% sure what it does. Also, be wary of values that don’t seem to make sense as the definition for that table may be incorrect.
  • 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.
  • 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 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.

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

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

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 is known to 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. 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). 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:
    • 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.
  • 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:
      • 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
      • 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
    • 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.
  • 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.
  • 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.
  • 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
  • “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.

REVISIONS AND DEFINITION FILES

Q What is the deal with all these different ECU 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 identification string also known as the calibration 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 data 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 Tell me more about the ECU definitions file and what it does.

RomRaider comes bundled with an “ecu_defs.xml” file located in the main directory. 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 revision, or you will not be able to read it with RomRaider (you will receive the message “ECU Definition Not Found”).

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

The only definitive way is to download 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. 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.

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 revision id (also known as the calibration id) below your file name. The calibration ids for Subaru ROMs are always 8 characters long and alphanumeric (they begin with the letter “A” for most models). If your ROM is not supported, you can find it by viewing your file with a hex editor. The calibration id for 16-Bit Subaru ECUs is located at 0×200. 32-bit Subaru ECUs have the id located at 0×2000 (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 definition file. 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 if possible, it will be added to the next update of the definition file.

When requesting definitions, be sure to include the model, model year, market (USDM, EDM, ADM, or JDM), calibration id, 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. If you cannot upload your ROM but still would like support to be added for it, you can PM the ROM to merchgod at the RomRaider 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–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.

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.

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. 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.

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. If you are doing some editing of ECU definitions, you may find it more convenient to use the 192kb size, as the address locations will match up with the definitions file. Recent versions of EcuFlash will download 16-Bit ROMs as 160kb files, whereas EcuExplorer, an open source logging application, downloads 16-Bit ROMs as 192kb files (EcuExplorer uses an older version of EcuFlash).

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. Prior to this, in most cases, you could download and edit your Ecutek flashed ROM without a problem. Because RomRaider and EcuFlash will only change the values that you edited and not the whole image, it will typically not overwrite the Ecutek “license” or additional functionality like boost switching, as long as you are editing a copy of the original Ecutek ROM that you downloaded from your car. As always, use at your own risk.

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.

If you attempt to update the ECU to a different revision though, which often requires rewriting all or most of the image, you will likely lose all the functionality of the above devices, such as Ecutek’s boost switching and Cobb’s real-time mapping. You may also lose the license data for Ecutek and the ability to unmarry your Accessport from the ECU. You should always keep an unedited backup copy of your ROM in a safe place before you make changes.

Q So, can I just find a copy of a Cobb or Ecutek ROM and flash it 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 uploading or trading these ROMs via PM on the RomRaider site for the purpose of stealing another tuner’s work will be banned.

Q So I have to start from scratch with the stock maps?

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.

SPECIAL ISSUES FOR SUBARU 32-BIT ECUS

Q What is the checksum fix for the 32-bit Subarus?

With the 32-bit ECUs, Subaru uses a checksum that verifies that the data in the ROM is not corrupted. When you edit a 32-bit ROM, you can cause the ECU to enter limp-home mode because the checksum no longer matches what is expected. Fortunately, RomRaider has a parameter called “Checksum Fix” that allows you to overcome this issue, regardless of the changes you have made. Simply save your ROM in RomRaider and the checksum fix will automatically be applied.

Q Is the checksum fix the same as the immobilizer?

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.

REAL-TIME TUNING AND OTHER ROM FEATURES

Q Does RomRaider support real-time tuning?

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).

TROUBLESHOOTING ROMRAIDER

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.

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

RomRaider includes a “user levels” feature. This allows 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. These are experimental tables or tables with questionable values. 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.

Q My user level is set to debug, but RomRaider will not save any changes to debug tables. Why?

Make sure the “save changes made on tables in debug mode” option is checked in “RomRaider 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 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.

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.

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 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.
  • The tables you are comparing might be different. There are quite a few tables which have similar values but have different functions.
  • 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.

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 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. 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.

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 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.

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:
  • 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).

Q Should I update the logger definitions?

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.

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?

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.

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
  • 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 %
  • CL/OL fueling* (extended parameter)
  • 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 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 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).

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 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.

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 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.

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.

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 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 “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.
  • 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:

Q Are there any recommended books about Engine Management?

  • “How to Tune and Modify Engine Management Systems” by Jeff Hartman
  • “Engine Management: Advance Tuning” by Greg Banish
Page last modified on February 24, 2008, at 06:59 PM
Scoobypedia can not be held responsibile for the information published here. Site rules apply for all published content.