|
Software Tuning Discuss all software tuning topics. |
|
Thread Tools | Search this Thread |
12-11-2021, 04:23 PM | #1 |
Member
Join Date: Nov 2021
Drives: 2019 Subaru BRZ
Location: NA
Posts: 45
Thanks: 24
Thanked 32 Times in 17 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
|
Partial maps for the 2017 S10C rom (ZA1JS10C)
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):
|
The Following User Says Thank You to callisto For This Useful Post: | steve99 (12-12-2021) |
12-08-2022, 01:56 AM | #2 |
Member
Join Date: Nov 2021
Drives: 2019 Subaru BRZ
Location: NA
Posts: 45
Thanks: 24
Thanked 32 Times in 17 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
|
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"/> <table name="(P1193) FUEL RAIL PRESSURE SENSOR B CIRCUIT HIGH INPUT" storageaddress="125138"/> <table name="(P1C00) BATTERY MONITOR MODULE A PERFORMANCE" storageaddress="12515c"/> <table name="(P24B9) ???" storageaddress="12d478"/> <table name="(P24BA) ???" storageaddress="124d18"/> <table name="(P24BB) ???" storageaddress="124d0c"/> <table name="(U0077) LIN COMMUNICATION BUS ECM/PCM OFF" storageaddress="125144"/> <table name="(U1712) LOST LIN COMMUNICATION WITH BATTERY 1 MONITOR MODULE" storageaddress="125150"/> <table name="(U171F) LOST LIN COMMUNICATION WITH GENERATOR" storageaddress="125168"/> |
12-09-2022, 09:57 PM | #3 |
Senior Member
Join Date: Apr 2019
Drives: 86 GT
Location: Malaysia
Posts: 358
Thanks: 219
Thanked 205 Times in 105 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
|
Very interesting - OOT, but would you be able to give a primer on how someone may start working on their own ROM using Ghidra?
__________________
DIY stuff at Compelica Works
|
12-10-2022, 02:12 AM | #4 |
Senior Member
Join Date: Jan 2013
Drives: Toyota 86
Location: South Korea
Posts: 267
Thanks: 127
Thanked 201 Times in 115 Posts
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
|
Open a rom image file with a hex editor and look around known addresses. Then you'll get the inspiration.
__________________
/* Custom underbody panels and diffuser
Custom electric water pump and PWM controller HKS GT EL header, 17MY intake manifold */ |
12-23-2022, 09:27 PM | #5 | |
Member
Join Date: Nov 2021
Drives: 2019 Subaru BRZ
Location: NA
Posts: 45
Thanks: 24
Thanked 32 Times in 17 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
|
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. |
|
The Following User Says Thank You to callisto For This Useful Post: | Compelica (12-23-2022) |
12-23-2022, 11:56 PM | #6 | |
Senior Member
Join Date: Apr 2019
Drives: 86 GT
Location: Malaysia
Posts: 358
Thanks: 219
Thanked 205 Times in 105 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
|
Quote:
__________________
DIY stuff at Compelica Works
|
|
|
|
Tags |
romraider, s10c, za1js10c |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[CalID ZA1JS10C] - USDM MY2019 BRZ 6MT, searching for part number for spare ECU | Flukester | Software Tuning | 4 | 08-23-2019 11:06 PM |
2017 Ignition maps (K00G) | halujeddo | Software Tuning | 1 | 10-25-2018 04:39 AM |
Where to buy a partial oil cooler kit? | wbradley | Engine, Exhaust, Transmission | 20 | 03-16-2018 01:28 PM |
Partial Stall's WRB | Partial Stall | Member's Car Journals | 3 | 06-07-2012 06:53 PM |
Partial Accessory Pricing | MrBRZ | Scion FR-S / Toyota 86 GT86 General Forum | 1 | 04-25-2012 12:02 AM |