How to install Toyota TechStream on Macbook Pro

The XHorse installation software will tell you if you have a good cable and let you know what version of the driver is installed. However, it has been reported that using this software to upgrade the cable firmware can cause some cables to fail…

The only tangible use for the X-Horse Firmware Updater Tool is to check that you have a connection to the MINI VCI cable – if you have the driver installed correctly you will get the firmware version num and other info.

The Online Update function, does not so much cause the cables to fail as it just does not work due to (long story short) the X-Horse update servers being shutdown. The story I heard was because they became inundated with update requests from Chinese knock-offs of the X-Horse product. This is funny because the X-Horse is a knock off of the Mongoose Cable. Anyway I digress …

You could theoretically update the driver version, if you had an update file. But my experience with that was I could not find a file to use. Subsequently I found that I did not need to worry about it as the version I had worked fine. Incidentally, while I’m talking about versions, the X-Horse Firmware Updater Tool reports my firmware version as 2.0.4, where as TechStream reports it (in the status bar) as v1.4.6, so don’t worry about that.

I don’t believe that the version of TS has too much to do with your problems. Although there are bug fixes in newer TS s/w the main updates are to do with the newer model vehicles being recognised, so any version from v7.x.x onwards should be fine for Gen II’s. (I started off with v7.x.x and updated to v8.30.23 and found not tangible difference in the way TS worked.)

I’ll do another post shortly with my thoughts from my install experience about the way I believe one should go about installing MVCI/TS more as an ideological overview rather than in technically minute detail – there are plenty of those out there and some have been referenced in this thread already.

EDIT: One other thought that just popped up, if you are using a VM (like I am) make sure you connect the host USB port to your VM. Obvious when you say it out loud, but not so much when you’re in the thick of it. LOL.

On reflection, I’m in two minds whether to do my “quick set up guide” post, mainly on re-reading the the OP’s post and subsequent replies the essence of this thread is getting TS to work in the 64-bit environment. My set up is not, because of a number of ducks that happened to line up and also having worked a lot with Windoze (probably not so much these days [both Windoze and working with Win machines], but hey old prejudices die hard – please don’t flame me ) computers a lot (back in the day) I usually opted for the path of least resistance.

My setup is a MacBook Pro with 8 GB RAM running VMware. In the VM I am running Win XP Pro, SP3 to which I have allocated 2 GB. This seemed to be a happy medium to get the VM running at a reasonable speed.

Anyway on further reflection, I decided to do an overview of what I believe to be the logical steps to install MVCI/TS and try not to get too bogged down in the technical minuté of the detail. I beg your indulgence, and figure it should translate to both environments.

I’ll quickly list the steps, then follow that with an explanation of my logic. So here goes:

  1. Install the MVCI driver MSI that came with your cable.
  2. Plug in your MVCI cable. (IIRC you should see some Windows install activity in the bottom right-hand side of the screen.)
  3. Run the X-Horse Firmware Updater Tooland confirm you see all the fields populated with data, including the Firmware version.
  4. Install the TS software that came with your cable.
  5. BEFORE opening TS (big temptation, but resist), open a Finder window and locate C: Program files\Toyota Diagnostics \Techstream\Env
  6. Within this folder locate IT3System.ini and open it in TextEdit.
  8. Switch off the TIS Function by changing TISFunction=1 (or what ever value it is) to TISFunction=0 {i.e. zero}
  9. Click File, and Save.
  10. Now open TS and BEFORE you do anything else, check that the TIS Techstream VIM is NOT selected, but rather the other choice (e. g. XHorse – MVCI VIM) IS selected.

Following these steps should give you a working set up.

Things to bear in mind in order to be useful the MCVI cable need to be connected even when not connected to the car, while that seems obvious, sometime we miss the obvious.

To actually use TS, the other end of the MVCI cable needs to plugged into the OBDII port of you car. Also the car needs to be in at least IG-ON, but most of the time it will need to be in READY.

My sequence to connect is:

  • Boot computer and login.
  • Plug in MVCI into the USB port.
  • Plug in the other end into the OBDII port.
  • Make car READY
  • Launch TS.
  • Press Connect to Vehicle; you may have to answer some questions.
  • Start diagnosing/checking.


Caveat: I have tried both install TechStream software and then MVCI drivers and also MVCI drivers and then TS software and while I was able to get the software working in both scenarios, I found that the approach I have outlined below was easier with a higher chance of success than doing it the other way. So be aware I’m not saying it won’t work if you install TS first, I just think what I have outlined is easier. Also, doing it this way you can do updates to a newer version easier as you just pick up the process from step 4 and go to the end. YMMV.

  1. Install the MVCI driver MSI that came with your cable.The MSI file is a Microsoft Setup Information file and it is essentially a container type of file (similar concept to ZIP, TAR, RAR files) that contains all the files you need to setup software or drivers. In our case the drivers for the MVCI cable. there is only 1 maybe 2 files that we really need to install, but one of the files is a script that executes a series of Win commands to achieve this. One of the commands is to copy an edited version of a TS file. If the TS file exists already it copies over the top of it to replace it. If it doesn’t exist, it just creates the TS folder and sub-folder structure to copy the TS file into place. This is important to understand because this is the method by which it avoids the necessity to go through the registration process in older versions of TS. Likewise, some packages require the running of TISKEY, they give you a key to enter in the registration screen of TS or they give you a hacked copy of the TS executable to copy over and replace the installed executable. None of this is necessary in this install sequence, because registration is achieved by the editing of the IT3System ini file in steps 4-8.
  2. Plug in your MVCI cable.Windows will now connect the cable with the driver.
  3. Run the X-Horse Firmware Updater Tool and confirm you see all the field populated with data, including the Firmware version.If you can see the cable info, success! If do not connect, you need to pause here and figure out why you cannot connect.
  4. Install the TS software that came with your cable.I found this pretty straightforward, just launch the installer and follow the prompts.
  5. BEFORE opening TS (big temptation, but resist), open a Finder window and locate C: Program files\Toyota Diagnostics \Techstream\Env.Do these next 4 steps, trust me.
  6. Within this folder locate IT3System.ini and open it in TextEdit.
  8. SwitchTIS Function.
  9. Click File, and Save.
  10. Now open TS and BEFORE you do anything else, check that the TIS Techstream VIM is NOT selected, but rather the other choice (e. g. XHorse – MVCI VIM) IS selected. This ensures TS is looking at your cable.

I have deliberately not put in any detail around troubleshooting if you don’t get the right result at every step. To be honest I cannot anticipate where you might get errors (or why), I have documented (as best I remember) the process I followed and I have a working setup. So I will leave it up to people to ask questions if they strike trouble, and hopefully I or the collective minds can help out.

For the time being that is my quick set up guide.