Pages: 1 ... 10 11 [12] 13 14 ... 40
Author Topic: Anti-lag launch and no-lift-shift secrets inside  (Read 529901 times)
k0mpresd
Hero Member
*****

Karma: +146/-54
Offline Offline

Posts: 1655


« Reply #165 on: August 27, 2011, 01:23:07 PM »

ok, i started over using setzi's code. i think i can make some sense of his code.

here is my routine:

ROM:8FFA60 sub_8FFA60:
ROM:8FFA60                 jnb     word_FD48.9, loc_8FFA88
ROM:8FFA64                 mov     r4, word_9C40
ROM:8FFA68                 exts    #81h, #1 ; 'ü'
ROM:8FFA6C                 mov     r9, word_817E00
ROM:8FFA70                 cmp     r4, r9
ROM:8FFA72                 jmpr    cc_NC, loc_8FFA88
ROM:8FFA74                 mov     r4, word_F87A
ROM:8FFA78                 exts    #81h, #1 ; 'ü'
ROM:8FFA7C                 mov     r9, word_817E02
ROM:8FFA80                 cmp     r4, r9
ROM:8FFA82                 jmpr    cc_ULE, loc_8FFA88
ROM:8FFA84                 movb    byte_8BA4, ZEROS
ROM:8FFA88
ROM:8FFA88 loc_8FFA88:                             ; CODE XREF: sub_8FFA60j
ROM:8FFA88                                         ; sub_8FFA60+12j ...
ROM:8FFA88                 exts    #38h, #1 ; '8'
ROM:8FFA8C                 movb    rl4, byte_384FF2
ROM:8FFA90                 jmpr    cc_NZ, loc_8FFAA0
ROM:8FFA92                 jnb     word_FD48.9, loc_8FFAD4
ROM:8FFA96                 exts    #38h, #1 ; '8'
ROM:8FFA9A                 movb    byte_384FF2, ONES
ROM:8FFA9E                 jmpr    cc_UC, loc_8FFAD4
ROM:8FFAA0 ; ---------------------------------------------------------------------------
ROM:8FFAA0
ROM:8FFAA0 loc_8FFAA0:                             ; CODE XREF: sub_8FFA60+30j
ROM:8FFAA0                 jnb     word_FD48.9, loc_8FFAC8
ROM:8FFAA4                 exts    #38h, #1 ; '8'
ROM:8FFAA8                 mov     r4, word_384FF0
ROM:8FFAAC                 exts    #81h, #1 ; 'ü'
ROM:8FFAB0                 mov     r9, word_817E04
ROM:8FFAB4                 cmp     r4, r9
ROM:8FFAB6                 jmpr    cc_NC, loc_8FFAD4
ROM:8FFAB8                 movb    byte_8DAC, ZEROS
ROM:8FFABC                 add     r4, #1
ROM:8FFABE                 exts    #38h, #1 ; '8'
ROM:8FFAC2                 movb    word_384FF0, rl4
ROM:8FFAC6                 jmpr    cc_UC, loc_8FFAD4
ROM:8FFAC8 ; ---------------------------------------------------------------------------
ROM:8FFAC8
ROM:8FFAC8 loc_8FFAC8:                             ; CODE XREF: sub_8FFA60:loc_8FFAA0j
ROM:8FFAC8                 exts    #38h, #2 ; '8'
ROM:8FFACC                 mov     word_384FF0, ZEROS
ROM:8FFAD0                 movb    byte_384FF2, ZEROS
ROM:8FFAD4
ROM:8FFAD4 loc_8FFAD4:                             ; CODE XREF: sub_8FFA60+32j
ROM:8FFAD4                                         ; sub_8FFA60+3Ej ...
ROM:8FFAD4                 movb    rl4, byte_899C
ROM:8FFAD8                 rets
ROM:8FFAD8 ; End of function sub_8FFA60

i used the 17e00 and 17e04 from his patched file and 17e02 i set to 803e (4000rpm). i tried to reverse the m box code to find the locations of the bytes in my file and update them in the code. however, the antilag still does not work. can someone maybe give me a pointer as to where my code is incorrect? i attached the original file.
« Last Edit: August 27, 2011, 03:16:29 PM by k0mpresd » Logged
Gonzo
Sr. Member
****

Karma: +21/-30
Offline Offline

Posts: 483


« Reply #166 on: August 30, 2011, 10:04:16 AM »

k0mpressed, send me a text and I'll throw you a Bone Wink
Logged
tobz
Full Member
***

Karma: +3/-1
Offline Offline

Posts: 60


« Reply #167 on: August 31, 2011, 06:16:09 PM »

k0mpresd, do you have Hex-Rays?  It's a simple plugin that will render some C code equivalent to the disassembly you're looking at.  Not sure if it will work for these binaries but it works for x86 binaries so it's worth a shot.

Looking at C code instead of ASM will undoubtedly make your life much, much easier.
Logged
carlossus
Sr. Member
****

Karma: +38/-0
Offline Offline

Posts: 394

Leon Curpa Stg1+


« Reply #168 on: September 01, 2011, 05:16:44 AM »

k0mpresd, do you have Hex-Rays?  It's a simple plugin that will render some C code equivalent to the disassembly you're looking at.  Not sure if it will work for these binaries but it works for x86 binaries so it's worth a shot.

Looking at C code instead of ASM will undoubtedly make your life much, much easier.

Looks like it only supports x86 and ARM right now.
Logged
Aragorn
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 94


« Reply #169 on: November 02, 2011, 02:54:47 PM »

Any progress on the 1.8T porting?

Any more info on the blown coils caused by these mods?
Logged
masterj
Hero Member
*****

Karma: +62/-5
Offline Offline

Posts: 1049



WWW
« Reply #170 on: November 04, 2011, 12:32:48 AM »

I've been trying to get soft limiter to work, but without any success yet. Looks like I've identified needed bits, but if I try to change them according to s4wiki, it doesn't work...

Any help?

Addresses that I think I've found:
VNMX 11B15
CWDNMAX 12219
DNMAXH 16562
ITNMXH 16566
NMAX 16568
NMAXOG 16570
TMOTNMX 16574
TMNXH 16578
Logged

setzi62
Full Member
***

Karma: +142/-0
Offline Offline

Posts: 249


« Reply #171 on: November 04, 2011, 09:43:34 AM »

Any progress on the 1.8T porting?

Any more info on the blown coils caused by these mods?
There is no "1.8T" port working for all 1.8T cars. Added code runs only on the
specific box it was made for. If you want to get some custom added code running
on another image, you have to find out several addresses of internal variables.
These addresses vary with each image. Then assemble the code again,
using the updated variable addresses and link it into the existing code.
So for every new image, the work starts again. No copy-and-paste of
custom code is possible  Wink.

Regarding the blown coils: the "hack" of setting the closing time to zero is
not working with older version of the ignition driver software in the ecu.
The sw driver doesn't handle this correctly and produces "illegal" ignition pulses,
leading to high current in the ignition system. If you have an ecu with old
ignition driver software, you have to implement the interruption of ignition
in a different way, otherwise you will risk your coils (or just blow a fuse if you are lucky).
Logged
Aragorn
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 94


« Reply #172 on: November 04, 2011, 10:41:05 AM »

setzi: Thanks for that. Is there a method to work out which version of the ignition driver code is used in a specific ECU, or to tell if its safe to use the code detailed here?
Logged
Rick
Hero Member
*****

Karma: +63/-4
Offline Offline

Posts: 704


« Reply #173 on: November 04, 2011, 11:12:25 AM »

Without dissasmebly, afraid not.

Rick
Logged
Aragorn
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 94


« Reply #174 on: November 04, 2011, 12:18:44 PM »

Thanks rick.

I'm going to find some time and start looking into the assembly, never looked at such low level programming before, but i like a challenge!

Any pointers on what i should be looking at to identify wether its using the old or new ignition driver code?
Logged
masterj
Hero Member
*****

Karma: +62/-5
Offline Offline

Posts: 1049



WWW
« Reply #175 on: November 05, 2011, 04:57:55 AM »

I've been trying to get soft limiter to work, but without any success yet. Looks like I've identified needed bits, but if I try to change them according to s4wiki, it doesn't work...

Any help?

Addresses that I think I've found:
VNMX 11B15
CWDNMAX 12219
DNMAXH 16562
ITNMXH 16566
NMAX 16568
NMAXOG 16570
TMOTNMX 16574
TMNXH 16578

by the way, looks like VNMX location isn't correct  Shocked Please someone help me to locate it.... Addresses in 16xxx looks OK. Don't know about CWDNMAX also  Embarrassed

UPDATE:
Found possible CWDNMAX @ 11872 and two possible locations of TNMXH @ 16173 and 161B5... Also looking deeper at the TMOTNMX revealed that it might also be incorrect...
« Last Edit: November 05, 2011, 10:29:51 AM by masterj » Logged

Cablekid
Newbie
*

Karma: +0/-1
Offline Offline

Posts: 13


« Reply #176 on: November 11, 2011, 03:01:40 PM »

Can someone help port this to my AUDI 1.8T ACT ECU?

Ill pay a little something via paypal.
Logged
NOTORIOUS VR
Administrator
Hero Member
*****

Karma: +58/-7
Offline Offline

Posts: 1056


« Reply #177 on: November 11, 2011, 03:16:42 PM »

Can someone help port this to my AUDI 1.8T ACT ECU?

Ill pay a little something via paypal.

Please read at least the last few posts
Logged

SCHNELL ENGINEERING BLOG ·  STANDALONE ECUS · TUNING · DYNO · WIRING · PARTS · VEMS
Google Talk: NOTORIOUS.VR
n00bs start here: http://s4wiki.com/wiki/Tuning
coreyj03
Full Member
***

Karma: +10/-5
Offline Offline

Posts: 173


« Reply #178 on: November 30, 2011, 10:43:35 AM »

this may or may not help.

this is a bin file for 1.8t with gt30 and 630cc mafless and it has the options for anti lag/ no lift shift.

be warned though it has significantly increased dwell time for the coils.

i may have access to activate/ deactivate features on request.
Logged
99pwr
Full Member
***

Karma: +15/-0
Offline Offline

Posts: 85


« Reply #179 on: December 01, 2011, 02:00:46 AM »

this may or may not help.

this is a bin file for 1.8t with gt30 and 630cc mafless and it has the options for anti lag/ no lift shift.

be warned though it has significantly increased dwell time for the coils.

i may have access to activate/ deactivate features on request.


What is this?
Logged
Pages: 1 ... 10 11 [12] 13 14 ... 40
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.033 seconds with 17 queries. (Pretty URLs adds 0.001s, 0q)