IDA Pro tutorial request
ok load axis is different, its not really a 2d table, I mean it is in a logical sense but not according to the ECU.
ok Load axis has an input and an output, so for the RPM axis it will have 2byte RPM as the input, and some AXIS_variable as the output, so say you have the following RPM AXIS
0
500
1000
2000
If your 2byteRPM is 500, then the INPUT is 500, and the output will be 1, this means look in row 1 (don't forget 0 base).
Another example:
If your 2byteRPM is 1500, then the INPUT is 1500, and the output will be 2.5, this means look in row 2 and do a 50% interpolate with row 3
So the OUTPUT variable is used as the INPUT variable in the actual 3d table.
ok Load axis has an input and an output, so for the RPM axis it will have 2byte RPM as the input, and some AXIS_variable as the output, so say you have the following RPM AXIS
0
500
1000
2000
If your 2byteRPM is 500, then the INPUT is 500, and the output will be 1, this means look in row 1 (don't forget 0 base).
Another example:
If your 2byteRPM is 1500, then the INPUT is 1500, and the output will be 2.5, this means look in row 2 and do a 50% interpolate with row 3
So the OUTPUT variable is used as the INPUT variable in the actual 3d table.
Can you help young people willing to learn to disassembly???
I'm trying to find some books/lessons/tutorials to understand how this ecu works and how can i learn to disassembly the roms.
If somebody will can do this, i think all the community will win something.
Sabin
I'm trying to find some books/lessons/tutorials to understand how this ecu works and how can i learn to disassembly the roms.
If somebody will can do this, i think all the community will win something.
Sabin
Posting questions like burgers did will help everyone out too. I just learned something new. I really need to learn how the references all work and how one tables output corresponds with the next tables input.
Wow...I really need to get crackin on this. I understand about 35% of what I just read but I think when I have it in front of me and start asking questions and correlate answers to what I am seeing it will be like the old days of hex editing videogames.
That was fun, wasn't it?
I remember I did that with Diablo where you could hex edit the characters to give them as much strength and money as you wanted. It made the game a lot easier when you could beat the final character with one swipe of your sword.
Anyway, back on topic.
I remember I did that with Diablo where you could hex edit the characters to give them as much strength and money as you wanted. It made the game a lot easier when you could beat the final character with one swipe of your sword.
Anyway, back on topic.
BWAHAHAHA, Eric TOTALLY knows what I am talking about.
I used to use the gameshark to hack GT1 and 2 as well. Who wants a heavy underpowered car with not enough tire? Not me
Or playing mass online player games like Freelancer and pissing people off cause I have secret wormholes, bases, and a ship that can cross known space in 30 seconds
I used to use the gameshark to hack GT1 and 2 as well. Who wants a heavy underpowered car with not enough tire? Not me

Or playing mass online player games like Freelancer and pissing people off cause I have secret wormholes, bases, and a ship that can cross known space in 30 seconds
So one of these hex values is the RAM address for the load axis and the other hex value is for the RPM axis? I see people renaming the the 16bit code to something like 'RAM_load', how would you tag it like that?
Also, how do you know which code is the output value of the table and which one is the input value?
Also, what is this 'lookup table'?
Also, how do you know which code is the output value of the table and which one is the input value?
Also, what is this 'lookup table'?
Last edited by Jack_of_Trades; Mar 20, 2008 at 10:46 PM.
help needed!
on the picture where should i but the 0xFFFF and where goes 0xFFFF0000
I have been testing everything but nothing works for me only when i leave as it is then i get something but the values are not right.
thanx
on the picture where should i but the 0xFFFF and where goes 0xFFFF0000
I have been testing everything but nothing works for me only when i leave as it is then i get something but the values are not right.
thanx
Last edited by taavisev; Mar 21, 2008 at 09:44 AM.







