TubeLech wrote:
Since my ECU is undefined I've spent the last week attempting to teach myself how to find maps and write definitions. To learn I am using a dump of a ROM that is already defined just to become familiar. I have decompiled the ROM.bin in Gihdra for it to be opened in wols. Then I open the .xml in notepad++ to look up the address of some maps to get an idea of what they look like in wols. However, I am able to find nothing.
If I am unable to find maps on an already defined ROM, I have no clue how I am supposed to find maps on my unsupported ecu.
Anywhere I can learn more about these programs or defining ROM?
I've read as much as I can about hexadecimal, uint8/uint16, and other programing jargon. I feel like I've hit a dead end.
I would love to learn how to do this, But since I am not a computer programmer by trade is it worth my time?
Should I spend then next 6 months trying to figure this out, or just by UpRev Tuner as I am a lowly technician?
You just open up the .bin file from your original dumps. You don’t need to use a decompiled dump. I feel like wols is struggling to show you the proper data due to the fact that you’re using decompiled dumps. Go to the high octane ignition map for a defined ROM and set it to uint8 mode. Do this for the regular dump and for the decompiled dump. Do they look identical or do they vary?
But for whether it’s worth it or not, I think it most definitely is worth it! It took me eight months to learn rom disassembly, learn ida pro, learn wols, learn definition formats, etc and I ended up with 2,036 maps defined! So with you only needing to learn rom disassembly and wols, you should be able to define as many maps as you want with ease! The longest part for me was transferring the maps to the definition template and figuring out wtf 99% of them do haha