Hello all!
NOTE: If anything looks off, err on the side of caution. While the offsets seem to line up pretty accurately, it's possible that exceptions will apply.
Decided that I'd share my simple DTC calculator with you all! You plug in the storage address for "DTC 1" (Found below QH0/ Torque Conversion Map 2) and it'll return the DTC supmask addresses already labeled for RR formatting. So all you need to do is copy the "COPY COLUMN" and paste into your ROM's definition file! While it's normally within my excel file, I understand that not everyone has access to Excel. So I've copied it into a google sheets file that I'll have linked below. The main purpose of it is to rapidly define all/most DTC supmasks for USDM Z/G ROMs, but slight exceptions will apply. For example, certain G35 ROM's (AWD, SH7055, etc) have slightly different bits for just a few DTCs. While the defined bits should still be accurate, they probably just utilize separate ones that currently aren't defined. Similar to how there are multiple RAM parameters for the same thing within the CID Supmasks. But further analysis to verify if this is accurate is needed.
While I also am considering this to be Z/G specific, we can't rule out the possibility that this could be applicable for most Nissan ROM's, since CID Supmasks seem to be pretty universal across the board. As for the USDM aspect, the non-USDM ROM's seem to utilize different bits as well. Definitely a possibility that the offsets are still accurate though.
https://docs.google.com/spreadsheets/d/ ... sp=sharing