![]() |
Partial maps for the 2017 S10C rom (ZA1JS10C)
1 Attachment(s)
EDIT: The completed S10C map is here: https://www.ft86club.com/forums/showthread.php?t=152760
I've been wanting to get the native sensor scaling tables (and various other things) from my 2019 BRZ which came with ZA1JS10C for a while now, and so I ended up learning Ghidra thanks to a lot of encouragement from posts on the forum. I haven't looked up everything yet, but I wanted to share what I have so far since essentially there is nothing public for RomRaider and S10C (or 2017+ at all). I'm not providing a drop-in XML because I don't have one that's safe to open and modify an S10C rom with yet. I'd like to finish that XML file and release it someday, but if I don't, at least now RomRaider tuners can look up the stock O2, MAF, and Intake sensor scalings for a 2019 BRZ. I'm not really taking requests for other ROMs, since I've just the one car and this is only a hobby for me. But take heart: In a world with infinite free time, I would do complete XML files for all 2017+ manual shift ROMs simply out of curiosity to see what's in them (and to see if there's any useful changes in the V-series ROMs that I can backport), so I'll certainly get there if I can. I haven't done Timing or Fueling or Trims yet, because I'm not trying to tune my stock S10C rom. I am quite grateful to the tuner I purchased my OTS tune from for their hard work and I don't intend to replace it. I justwanted to extract the MAP scaling table from my 19MY stock ROM and apply it to my 13-based tune ROM. I may have gotten slightly carried away, but I am especially happy with the S10C Throttle tables melded with my tune, and after I post this I'm going to go enjoy a drive in the mountains while it learns. I haven't done P1234 codes, so when you hack some/all of these into a calid-hacked tune ROM XML file and then try to load a stock ROM with it, you'll get a hundred error dialogs, one t a time. If you tire of RomRaider dialogs about P1234 code mismatches, you can just hold down the escape key and it takes about five seconds to get through them all. Here's the list of tables I've done so far, each with addresses (and the one case that changed uint8->16):
|
One year later, as I pick up this project again, here's the new CELs added in S10C bin:
Code:
<table name="(P1192) FUEL RAIL PRESSURE SENSOR B CIRCUIT LOW INPUT" storageaddress="12512c"/> |
Very interesting - OOT, but would you be able to give a primer on how someone may start working on their own ROM using Ghidra?
|
Quote:
|
Quote:
IF you know Ghidra, then it's an SH-2A (SH72531) CPU with the ROM is at 0x0-0x140000, the RAM is at 0xFFF80000-FFFF, and the hardware registers at 0xFFFF0000-FFFF; docs are generally public but incomplete in some of the areas where Subaru's using functionality and/or addresses that aren't well-documented. |
Quote:
|
| All times are GMT -4. The time now is 04:17 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.