Skip to content

Nissan and Infiniti ECU ROM Definition files for use with RomRaider Editor.

Notifications You must be signed in to change notification settings

Pytrex/NissanDefinitions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

NissanDefinitions

Nissan and Infiniti ECU ROM Definitions for use with RomRaider Editor.

GitHub release (release name instead of tag name) GitHub commits since latest release (by date) GitHub repo size GitHub all releases

About

Current Stable RomRaider Version: v1.0.0

NissanDefinitions supports ECU ROM definition files for SH7055/SH7058 Nissan and Infiniti ECU's. These definition files are formatted to be compatible with RomRaider. Vehicles with these ECU's typically includes model years between ~2001-2010.

Each ROM has its own definition file that stores the ROM addresses for all defined tables. This definition file references the A2L template file, which contains table specific data. The ScalingData file is where all table scalars are stored. Using the "Combine All.bat" file will merge all files into one. As time goes on, more and more ROMs will be defined.

Important Notice

Due to RomRaider no longer allowing bitwise switches larger than four bytes, DTCs are currently in a very dysfunctional state. So while DTC addresses will be accurate, the actual DTCs you'll see have no guarantee of accuracy. So I'd highly recommend not altering DTCs for the time being.

Key Features

General Repository Features

  • Utilizes RomRaider's XML Formatting to its Full Extent (Scalingbase, Subcategories, etc)
  • Fully-Automated Definition Files (Definition Files are Generated from Binary Diffing)
  • Ability to Modify Individual ECU Definition Files

A2L Template Specific Features

  • Tables Derived from ZB060 a2l file (all tables are derived from an official Nissan/Renault a2l file)
  • ~221 Supported Tables
  • Separate Maps for Ignition Timing Adjustment and Knock Window
  • Full DTC Support
  • Full CID Supmask Support
  • ROM Flags

Example of CF48D

NissanDefinitionsFull1

Instructions for Installation and Setup

For Stability (Recommended)

1. Download and unzip latest release  
2. Open RomRaider Editor and click "Definitions" tab at the top, "Definition File Manager", then "add"
4. Select the "NissanDefinitions.xml" file from the release

For Latest Updates

1. Download and unzip the repository from GitHub
2. Go to the "Nissan Definitions" folder
3. Run "Combine All.bat" to generate the "NissanDefinitions.xml" file
2. Open RomRaider Editor and click "Definitions" tab at the top, "Definition File Manager", then "add"
4. Select the "NissanDefinitions.xml" file from the "Nissan Definitions" folder

Logger

Official RomRaider Logger Definition File (Recommended)

Useful Links