RomRaider/release notes.txt

233 lines
7.7 KiB
Plaintext

Enginuity is a full featured Engine Control Unit editing application for tuning
virtually any manufacturer, meant to be used in conjuction with datalogging and
ECU flash and dump utilities. Enginuity will give you full control over timing,
fuel, boost and many other parameters in your ECU, competing with very expensive
and proprietary software. Enginuity will remove your need for piggyback systems
designed to control these functions, and, in most cases, work as well as or
better than any stand alone engine management. Reflashing your stock ECU also
has the added benefit of a manufacturer tested base map, giving you top notch
performance and saving time tuning idle and low throttle applications.
Enginuity is currently in BETA TEST status, meaning it is not thoroughly tested
and not intended for use by inexperienced users. In addition to being incomplete
and untested, only experienced tuners with the required tools (ie, wideband
oxygen sensor) should modify an ECU image. As with any engine management,
changes could result in severe engine damage. Use at your own risk.
As of version 0.2.92a, source files are no longer included with the binary
distribution of Enginuity. The source is available at
http://sourceforge.net/projects/enginuity via Subversion.
0.3.0b Notes (7/2/2006)
-----------------------
This is the first publicly released version of Enginuity with floating point
support, which means Subaru drive-by-wire ECUs are now supported. Map comparing,
introduced in 0.2.7.4b has been completed, and you can now fix check engine
lights and checksums via a checkbox rather than modifying meaningless values.
Currently, the team is working on ECU definitions for 32-bit ECUs and support is
somewhat limited. Please check the ECU definition forum on enginuity.org often
as these definitions are constantly being updated.
!! CAUTION !! 32-bit Subaru ECUs use a checksum method which, without being fixed,
will immobilise your car. These fixes will be available as the ECU definitions
are created. IF YOU MAKE CHANGES TO A TABLE, ENSURE THE CHECKSUM FIX FOR THAT
TABLE IS ENABLED, if one exists. Any issues should be reported to the ECU
definition forum on enginuity.org.
Changes:
--------
0.3.0b Private Test Release (7/2/2006)
---------------------------------------
- Finish map comparing implementation
0.2.93a Private Test Release (7/1/2006)
---------------------------------------
- Added "switch" table type
0.2.92a Private Test Release (7/1/2006)
----------------------------------------
- Fixed squares appearing instead of some float values
- Fixed exception when entering decimals in coarse value
- Fixed set value field being cast to integer instead of decimal
- Fixed progress bar not closing on errors
- Pressing "." now focuses set value field
- Stopped including source (now at http://sourceforge.net/projects/enginuity)
0.2.91a Private Test Release (6/30/2006)
----------------------------------------
- Fixed memory usage issues
- Added performance and other memory optimizations
0.2.90a Private Test Release (6/30/2006)
----------------------------------------
- Added 32-bit ECU (float) support
0.2.7.4b (5/09/2006)
--------------------
- Fixed 16-bit 3D tables saving improperly
- Added compare to original value function
0.2.7.3b (4/17/2006)
--------------------
- Fix border colors not showing changes from keyboard
- Add progress indicators
- Remove table definition generator
- Fix refresh button closing images with same filename
- Fix border/background of static axiis
- Fix rounding problems causing false conflicts for conversion expressions
- Fix set value not updating borders
- Reset default settings option
- Fix cell border not saving
- Improve warning messages
- Fix ECU definition file settings not saving
- Fix last image directory resetting
- Fix updated cell border not updating
0.2.7.2b (4/12/2006)
--------------------
- Fixed close all images
0.2.7.1b (4/12/2006)
--------------------
- Fixed ECU definitions not saving
- Fixed last image directory not saving
- Fixed colors not saving
- Fixed increased/decreased cell borders not updating
0.2.7b (4/12/2006)
------------------
- Replace serialized settings object with XML
- Settings panel
- Custom sizes/fonts/colors for tables
- Fix blue 2D table axiis
- Fix exception when clicking on table list
- Expression/to_byte conflict warning
- Rename packages to conventional lowercase
- Improve refresh method when saving
- Improve exception reporting
- Implement "obsolete" tag -- set up wiki with ROM revision info
- Group tables by category
- Fix descriptions not working
- Fix 2D table navigation
0.2.6b (4/5/2006)
-----------------
- Shortcut keys
- Improve display of tables too large for window (MDI)
- Improve exception reporting
- Improve saved window position on exit (panel size, maximized)
- Remove "copy" from table menu -- its in the edit menu
- Fix vertical overhead on table size for new graphical buttons
- Fix rounding issues with set value
- Fix ctrl-click on tables
- Resize cells to make best use of screen
- Prevent simultaneous selection of axiis and table values
- Map copying
- Graphical icons
- Cascade windows (MDI)
- Fix table frame JScrollPane (MDI)
0.2.5b (3/28/2006)
------------------
- Import tables by single address
- Refresh image button
- Table properties
- Add "obsolete" tag for images with more recent revisions
- Fix application not closing files after reading
- Add file extensions to open/save dialog (HEX, BIN)
- Fix parser searching by XML ID instead of internal storage ID
- Image properties
- Show positive (red) and negative (blue) value changes on tables
BUG FIXES:
- Decrement (fine) increments
- Files not closing after being read
- Set value rounds goofy
- 1D tables not colorizing properly
- 2D tables not working properly
- Set value field shows negative numbers
0.2.4a (3/21/2006)
------------------
- "Base" attribute for extending/duplicating tables
- "Omit" attribute not required to omit tables -- just set storageaddress to "0"
- Fine and coarse adjustment of values
- Direct value input
- Support for ROMs with or without RAM sectors
0.2.3a (2/27/2006)
------------------
- ECU definitions including each other (endless loop) is now handled
- "Omit" attribute allows incomplete tables to be removed from inheriting definitions
- Nested includes (includes more than 1 definition deep) tested and working properly
0.2.2a (2/26/2006)
------------------
- Include support in XML definitions (exception handling not yet implemented!)
0.2.1a (2/13/2006)
------------------
- Handles storage addresses that are out of range
- Fixed conflicting parent/child table sizes (done)
- Replaced "<Table Name>" menu with "Table" -- makes it more obviously a menu
- Fixed 3D table sizing problem
- Fixed colorizing exception
- Fixed backwards endians
- Fixed storage address out of range exception
- Improved close image method
.20a (2/11/2006)
----------------
-Completely rewritten
-XML ECU definitions
-View multiple images and tables
.14a (11/26/2005)
------------------
-Improved axis cell modification
-Fixed absolute value calculations
.13a
-----
-Revised text entry of values
-Added EUDM WRX support
-Improved multiple cell selection
-Improved axis cell modification
-Axis cell changes can be saved
Supported ECU Versions/Version Added - Deprecated as of version .20a. ECU versions are now defined in ecu_defs.xml.
----------------------
2004/2005 USDM WRX:
-A4TF300E .13a
-A4TF400E .13a
-A4TF800E .13a
-A4TF500F .13a
-A4TF510F .13a
-A4TF800F .13a
2002/2003 USDM WRX:
-A4TC300L .13a
-A4SGC00C .13a
-A4SGD10C .13a
-A4SG900C .13a
2003 EUDM WRX:
-A4TE001G .13a