Hey mate, you seem desperate so here is how I did a few simple things with the ST10 in my BUB R32. Perhaps I could have done better, but its not easy when you know jack and the info is scattered.
Not sure what stage you are at so I start from the beginning.
Got a spare ecu. - 022906032CE for BUB with DSG. Its not worth risking original!
Got the CE because I found the A2L file-otherwise its too hard to do anything. Original in car was KG.
Opened case, removed a 6k8 resistor, soldered a 8k2 resistor from some pin on the board to one of 2 leads in a cable, other lead soldered to ground .Drilled a hole in the case , passed the cable thu the hole to a good quality switch. Now when button is depressed, the ecu pin is grounded via the resistor ecu goes into bootmode when it boots. Switch and leads must water tight .
Replaced stock ecu with this one. It was not a easy as on youtube.
Figured out how to power only the ecu with the battery disconnected through the fuse box and a 12v power pack. It required a power lead in the harness to be cut and a diode soldered between the cut ends.
Got a kline dumb cable for ME7EEPROM
Booted in bootmode
Backed up eeprom with patched me7eeprom that works with st10- very important to back this up before any changes are made to flash or mpc. Death codes etc can be removed in a few seconds.
then rebooted and used Galletto cable for backing up flash
rebooted again and used mpps v13 for backing up mpc.
So now I had the backups to put back if I screwed up, which I did many times.
Seconds thing to do was IMMO off on the EEPROM , and upload to the ecu.
From this point Winols 2.24 was used to mod the FLASH and Winols 1.5 was used to correct the CRC.
Galletto used to upload the flash file.
When I felt like playing with the code, I looked at gt-innovation and a few others including prj's python scripts and used the padding with zero's method to loadfin ida. I dont know python so wrote a vb6 program to load the A2L and output three massive python scripts with all the addresses. So I had all the variables, constants, enums, maps etc that were in the A2L loaded with the MPC in IDA. A2L file is a must otherwise it is too hard for amateurs.
Then I looked at variables like LAMFA and looked at the code, using the C166 family instruction set pdf from the web. Looked at FR me7 /9.1 .
Learn what each command near a jump does. Learn how variables or constants are fetched.Learn comparisons.
I couldnt for the life of me use Winold1.5 to CRC correct the MPC so utilised prj's CRC bypass patch both in the EEPROM and MPC. So now there is no need to CRC correct any code changes.
Software - free off web
I use IDA PRO 6.8 for disasembling mpc.
winols2.24 for changing flash maps
winols 1.5 for correcting crc of the 2.24 exported bin
hexview 5.0 for patching the mpc binary after you make changes with IDA. Copy the hex that changed and paste into a copy of real mpc bin (not padded) file in exact location.
R32logger to log your cars vital signs. I wrote specifically for this. Again you need the A2L for your ecu. If you cant log fast you are blind.
All cables are cheap Chinese ones.
I also have cheap KESSv2 but it is useless in bootmode. Apparantly needs some parts changed but I cant be bothered as I prefer the other two.
Is this the proper way to muck around with the ecu? Who knows, but it worked for me. Over 60 flashes so far with only one fuck up, when I forgot to check the CRC with winols 1.5.
I'm a bricklayer, learned BASIC donkey's years ago as a hobby, and will never be great at this, but thanks to this forum I got somewhere, so give it time yourself.
I would advise you against doing a turbo. Just get really good altering other codes. If the experts sort of keep away so should we idiots. The only car I ever turbocharged was with a Malpassi Rising Rate fuel reg and a manifold pressure wastegate. I wish these guys were that simple to do.
Dont believe all the people with turbo VR6 on youtube, many are dickheads who never mention how shit the cars are to drive normally, nor how many miles they do before something blows up. Search forums and you will get older posts of how not so happy people were with vr6 turbo kits
It can be done properly somehow
https://www.youtube.com/watch?v=XT8TDfoIPqg but looks like it might cost a fortune.