Common tweaks that work in the Fiat 124 Spider Infotainment Center 7.0

Go directly to:     Installation Instructions       Tweaks I would like to see added                                             Updates        Speedometer app unreliable         AIO_1.51Fiat Tweaks                                 Preserve your ability to Tweak in future firmware versions                                                 Comments

Bianco Gelato White

Although I started this page in August of 2016, it is kept up-to-date on a regular basis, and I’m proud to claim that following my step-by-step instructions, of the hundreds of my readers tweaking their 124 Spiders, I’m not aware of anyone that has “bricked” their system.  I was surprised to hear that some dealers are even installing these tweaks!


I recently (July 2016) purchased a “bianco gelato” white Classica version of the new 2017 Fiat 124 Spider from the first U.S.-bound boatload to arrive at the Baltimore port, built on the 4th generation (ND) Mazda Miata MX-5 platform, and on the same assembly line in Hiroshima, Japan.  My Classica has the “Technology” option that adds advanced keyless push-button entry (AKE), a rearview camera, an additional USB port, HD radio, Navigation capability (SD card slot) and a 7-inch touchscreen.

It’s even more fun to drive than my dune buggy was – I love driving it!!

Zoom – Zoom – Fun – Fun!

Up until a few days ago, every time I started my new Fiat Spider, I observed an annoying disclaimer “nag screen” that appeared to be awaiting an OK response, although I later noticed it disappeared after about 4 seconds on its own – but still annoying.   Then my wife, as navigator, wondered why she couldn’t use the touch screen keyboard for address entry (or even change the radio station) after the vehicle was moving.  Mazda claims that it programmed that “feature” for safety concerns – did they ever try to enter addresses using the Commander knob?   I firmly believe that method is significantly more distracting than tapping it out on the virtual QWERTY keyboard.

Well, after following some of the Miata forums, since our cars use the exact same system as the MX-5 (and all of the electronics for that matter other than the ECU/PCM), I realized that these annoyances were shared and that tweaks had already been written not only for the MX-5, but for every Mazda built with Visteon’s head units (what we used to call radios).  Apparently the whole Infotainment system is run by a small embedded Linux system that runs an Opera browser to display stuff on-screen. Think of it as a Raspberry Pi built into your car.

It turns out, I was tweaking the same navigation software (NNG’s iGO) when I had a Mio C230 GPS unit ten years ago (2007), and I may have to refer to the blog I was writing back then, if I feel the need to customize that portion of our firmware.

mzd connect

One user named Siutsch from Germany has packaged many of these tweaks written by various authors, into a user-friendly “All-in-One” package that can be installed on a USB stick (at your your own risk of course) and installed without “hacking” into the system.  All of his details for each tweak and other install information for version 1.5x in his AIO github account no longer seem to be available as of 3/11/2017.  Unless you feel you are a hacker, I would strongly advise you not trying all of the available options (like Android Auto, CastScreen or ALL), since some of the options are more than ‘tweaks”, are not totally integrated, and the contributors have only written uninstall code for OS versions they are familiar with (currently they aren’t familiar with the Fiat/Abarth versions of our Mazda Connect systems). Some of the options simply don’t work and you’ll read about those later in this article. You don’t want to “brick” your Infotainment System so soon after purchasing your new Spider 😉 .

You’ll note that there are plenty of warnings on that website indicating that the package is only for certain versions of Mazda systems.   Apparently, I presumed correctly, that the Spring 2016 version of Mazda Miata MX-5 firmware (most likely  56.00.511) was used as a basis for our OS, and that by simply changing the initial boot animation from the Mazda logo to the Fiat 124 Spider logo as well as a couple of other graphics (maintenance screens, parking sensors screen, etc.) and disabling FM Radio Data System (RDS) data for traffic alerts (which was left intact and appears to work in parts of Europe) – that would become our initial Fiat version of the OS (56.00.521) for the MY 2017 Classicas and Lussos built for all global regions.

firmware versions

So, I then decided to take a chance and try some common tweaks that appealed to me, again making the assumption that the lines of code for the simple tweaks would be exactly the same between our sister vehicles.


  • If you are reading this blog a few months from now and your NF platform** OS version is not 56.00.521 NA N*, or 56.00.521 EU N*, or 56.00.521 4A N*, or 56.00.530 NA N*, then you may need to investigate further, or hopefully I will have done that for you in future updates to this blog.
    If you have version 59.00.524, you will not be able to tweak your firmware.
  • The NE platform** Abarths are expected to also have their own initial release of firmware 56.00.530 EU N*, or 56.00.530 4A N*, or 56.00.530 JP Mthat feature Abarth 124 Spider themed initial boot animation and graphics (as in this video).  The Abarth 124 vehicles in North American are considered as Fiat (NF platform**) vehicles with only some of the Abarth goodies.
  • If after tweaking, some functions with your paired phone don’t work (such as email notifications, as one user reported),  try un-pairing your phone and then re-pairing it with the vehicle.  This is a good suggestion – anytime the phone isn’t behaving properly with the vehicle interface.
  • If you are using my instructions as a guide but own a MX-5 rather than the 124 Spider, simply download the most recent All-in-One, which is supposed to even accommodate 59.00.xx firmware up to 59.00.502.
  • The next major version of Fiat firmware is expected to be 59.00.524, and unless you’ve already installed the ID7 autorun tweak,  it is reported that you will no longer be unable to install tweaks via the USB ports.  Until then, my AIO 1.51Fiat should satisfy our tweaking needs.
  • There is an iteration level as well (A, B, C, etc.), but that is normally hidden from view.
  • You can find your SatNav hardware version as well as your OS version / region (not iteration) by selecting  Settings > System > About > Version Information.

*    Region & SatNav Suffix Legend
                                         example: 56.00.521A NA N
A is the iteration level (normally hidden and ignored)

is for North America regions – USA, Canada, Mexico ONLY  ⇐ mine
is for Europe regions – United Kingdom, Russia, Germany, France, Italy, Greece, Poland , Portugal, Spain ONLY
4A or ADR 
is for Australia, New Zealand, Latin America, South Africa, Thailand, Philippines, Taiwan, Vietnam, Oceania regions ONLY  
is for Japan ONLY

N is the ‘SatNav’ protocol belonging to NNG (for all regions except Japan)  ⇐ mine
M is the ‘SatNav’ protocol belonging to Matsukone  (exclusively for Japan)

**   Platform is defined in the 4th and 5th characters of your VIN #.  That is why the current generation of the Miata MX-5 is known as the ND platform.


Listed below are the AIO tweaks which I’ve verified all work thus far for the NA (North America) region – except for one minor known consequence **, but if you don’t want the dealer to notice an obvious difference in the screen display, you might leave the background image alone, or at least change it back (more on that here) before visiting the dealer for your oil change, when they may upgrade your firmware without even telling you beforehand (if an update is ever released).

The option letters [ß] correspond to the selection list in the “All-in-One” install package.

  • Enable touch screen while vehicle is moving more than 5 mph [A]**
  • Remove initial disclaimer (4 seconds long) [M]
  • Remove safety warning from bottom edge of reverse camera screen [C]
  • Change background image to your choosing (800×480) [E]  (more on this here)
  • Remove blank album art frame [D]
  • Install bigger album art graphics [Y]
  • Install small date (mm/dd) to status bar above the time [G-4th option] (which also increases size of icons (WiFi, Bluetooth, etc), uses 80% transparent background for status bar, decreases font size and removes unnecessary red border for status bar texts)
  • Enable Main Menu Loop so that when you are at the last Settings menu icon with your Commander knob, you can proceed right to the first Applications menu icon, rather than having to change direction  [L]
  • Enable List Loop so that as an example, you can scroll backwards with your Commander knob from the “A”s in your folder list and go directly to the “Z”s [K]

**  Option [A]
which disables the speed restriction options while your vehicle is moving more than 5 mph, seems to freeze the compass in the “no-navigation” screen, but you won’t see this screen once you enable Navigation.  If you make use of the simple compass on that screen, or other compass displays within the cluster, heads-up display (HUD, which the 124 Spider doesn’t have), or in other Navigation screens (?), then avoid fully implementing option [A].  See this comment for partial implementation if you would like some of the touchscreen options and also need your compass fully operational.


Speed restriction items that are disabled (after this tweak is enabled) while vehicle is moving more than 5 mph include:

  • Disable touch screen input capabilities, even for the passenger
  • Bluetooth devices can be paired only when the vehicle is parked
  • Disable viewing of Text messages; the system will only read the message to you
  • Disable responding to Text messages with the predefined short answers
  • Access to alter some of the Settings

It has been reported that this option will not be “tweak-able” once your firmware is updated to version 59+  BUT if you’ve chosen this option prior to the firmware update, the option is said to remain in place!  

Option [L]
enables Main Menu Loop so that when you are at the last Settings menu icon with your Commander knob, you can proceed right to the first Applications menu icon, rather than having to change direction.  With the Commander knob in mind, I feel that the looping features of options [L] & [K] should have been included in the factory OS, so that the selection process is more fluid and natural while driving.

Option [K]
enables List Loop so that as an example, you can scroll backwards with your Commander knob from the “A”s in your folder list and go directly to the “Z”s and offers an additional feature as well – a shorter scrolling delay response between pages using the Commander knob (from 1.5 seconds down to .3 seconds), but you need to answer Ja instead of Yes for the install to function.  I found myself scrolling past selections with this option though, as it is almost too quick, plus the option introduced beeping for each selection (that can’t be turned off in settings) which I found annoying, so I returned to the original delay response by uninstalling [K] and reinstalling it, but answering No.


Option [D]
gets rid of the blank album art frame, but it substitutes it with a  ♪  icon instead (and makes available two other images, as shown below), but in my personal opinion, if there is no album artwork displayed, I prefer a true unframed blank spot.

  • If you are installing this option for the first time and don’t want any of these icons in place of blank album art, select Option [D], then after compiling your chosen tweaks installer to the USB drive and prior to removing the USB drive from your PC, delete the unwanted files in the
    config\blank-album-art-frame\jci\gui\common\images\  folder on your USB drive.
  • If you have installed this option and realize that you don’t care for the ♪  icon or the other icons, then uninstall [2] option [D], compile an installer again and prior to removing the USB drive from your PC, delete the unwanted file(s) in the config\blank-album-art-frame\jci\gui\common\images\ folder on your USB drive.
  • Now Option [D] will install a true blank image if no album art is called for.

Option [Y]
increases the size of the album art, as shown below.


Option [I]
which is “Pause-on-Mute” (pauses the USB / Bluetooth audio track currently playing when Mute is activated) seems to be OS version specific, as it didn’t install, so don’t choose this one until Siutsch adapts “All-in-One” for the Fiat OS.  This option now works with AIO_1.51Fiat.  Note that:

  • Mute will only pause when the audio track screen is displayed – not if the audio is playing in the background while other screens like Navigation are displayed.
  • If the video player app is installed, “Pause-on-Mute” also works while videos are being displayed.

If you are muting your audio, it seems only natural that the audio streams should be paused as well, so this too, seems to me like it should have been included in the factory OS.

The other two options that are OS version specific and will not install with AIO ver. 1.50 yet works with AIO_1.51Fiat (but I haven’t tested them) are:

  • speedcam-patch [P]
  • track-order / FLAC support [N]

Option [M]
Removes the annoying disclaimer screen at bootup.


Option [E]
If you do choose a different background image, and you wish to revert back to the original background that comes with our systems at some point in the future, you can use option [E] and simply select “background_013” – or – using the proper Uninstall feature [2], simply select option [E] and {esc} out of the list selection.

Although a File Explorer screen showing you thumbnail examples pops up, make sure you make your selection in the “Choose” (vertical list, black background) screen that look like this  ⇓

background list

You can create your own background image(s) and add it/them to the choose\more_background-images subfolder on your PC within your All-in-One folder. Simply save each new 800 x 480 image with a unique name.png.  For a preview of how the various backgrounds will appear on your system, see BillaVista’s website.

⇓  Yes, background_013 (shown below) is the default background image that Mazda chose for everyone.  To me, it ends up looking like you have a dirty screen! 😉


⇓  Here’s a plain black background for those that have requested it to replace the “dirty screen” background…


⇓  background_059 (shown below) is currently my favorite, as the splash of vibrant colors show off the color screen, rather than looking like a monotone LCD screen (like your left odometer gauge screen), yet none of the information is obscured as most of the background is dark…

⇓  Here’s an Abarth background I image I created to go with the Abarth animations…


Option [S]
I also chose option [S] to back-up the entire JCI folder (took an additional 4 minutes), to the USB stick prior to installing tweaks since I felt I was probably the first person to attempt these tweaks in the Fiat 124, just in case some backtracking might be necessary. So far, the tweaks have played nicely 😉   However, if you are going to experiment beyond the common tweaks I’ve tried, you may be advised to do so as well (although there is no restore function that uses this backup file).

Option [H]
Installing different color schemes from red (default) to a choice of:

  • blue
  • green
  • orange
  • pink
  • purple
  • silver
  • or yellow

changes button colors in various menus, and if the speedometer is installed, the theme of that app screen as well.  It may also select a color-coordinated Mazda themed background, so if you desire a different background image after installing the color scheme change, simply select and install your desired background afterwards.



these photos courtesy of wlcmlc

Option [U]
Removes the automatic footer signature caption “Sent from 124 Spider” at the bottom of predefined text message replies.  By the way, as a bonus, if you would like to exchange one of the canned responses for one of your own, you can by editing (at your own risk):


which is the file that will overwrite the original in your firmware.

The uninstall currently does not revert back to your original, but rather uses a Mazda firmware file, resulting in the footer signature caption “Sent from my Mazda quick-text system“.  If and when I publish AIO 1.51Fiat_d, this will be fixed.  Until then, either find the Fiat file from your Option [S] backup, or let me know if you would like the Fiat file and I will email it to you to replace:


Option [O]
Changes the order of audio sources so that the more often-used inputs are shifted upwards:
– ‘FMRadio’
– ‘DAB’ (not visible outside Europe)
– ‘USB_A’
– ‘USB_B’
– ‘BTAudio’
– ‘CD’ (not visible)
– ‘SatRadio’ (not visible in Germany)
– ‘AhaRadio’
– ‘Pandora’ (not visible in Germany)
– ‘Stitcher’
– ‘AuxIn’
– ‘AMRadio’
– ‘DVD’ (not visible)
– ‘TV’ (not visible outside Japan)

After you select option [2], the menu is pretty much the same, but you are selecting those items that you want uninstalled, instead of installed.  Do not attempt to mix!  You are either installing one or more options –OR– you are uninstalling one or more options.

Option [8]
I’d advise against choosing Option [8] (which is ALL) for either Install [1] or Uninstall [2]. Best not to uninstall any option that hasn’t been installed.

The disabling of the Wi-Fi connection option (in North America) is automatically removed by AIO, but don’t expect much if you do connect.


Reset & Reboot

Anytime your system isn’t behaving properly, it’s a good idea to try a RESET:

  1. Select SETTINGS from the Home screen.
  2. Select SYSTEM
  3. Select Restore All Factory Settings to reset system to original settings, press Yes to confirm.

The “Restore All Factory Settings” is a misnomer of sorts, but it can indeed fix settings that have somehow been messed up.   Other than the touchscreen speed restriction tweak, it will not undo other tweaks that are installed, nor does it change any files in the jci folder; it just resets options in the data folder using the Failsafe version as the source.


Also note that if you ever want to simply REBOOT the system, simply push both the Commander Mute + Nav buttons for 10 seconds.


[UPDATE 10/5/2016]

speedometer mini screenshot

Option [F]
Also included in the package, is a new Speedometer / Compass app that I tried after writing this article.  The speedometer app version 4.4 screenshot below is from the developer’s European vehicle and includes:

  • a digital reading of the current speed in the center
  • a speedometer gauge with a large red needle indicating your current speed and a white needle (not showing in screen shot) indicating your top speed for the current trip
  • a rotating compass
  • a tachometer gauge with a red needle indicating top rpm for the current trip, and a white needle indicating the current rpm reading
  • a panel on the right side with more data from your current trip
  • an option to also enable the display of a “mini-speedometer” widget in the status bar, primarily for when you are displaying a screen other than the speedometer app.

The Speedometer / Compass app is option [F], and for North American vehicles, I recommend selecting 2, b, n, 0.5 to get the best results.  If the mini-speedometer option is selected, option [G] will also be automatically selected for installation, so that the additional information doesn’t overlay the Bluetooth, battery and cell phone signal strength icons, which will be relocated above the clock, rather than the default location to the left of the clock.

Even better is that that your current speed, as well as your current compass heading and altimeter readings show up in the mini-speedometer when it is displayed outside of the speedometer app screen.  By tapping the clock display, the mini-speedometer can be toggled on and off.

Sometimes, all you need to know is whether you are heading in the right direction or not. 


Although right after installation, the mini-speedometer app readings seemed to be incorrect, on 10/1/2016, when I decided to get screenshots to document this for the app’s author (Diginix), I instead found that the app was working perfectly (at least that day) using the comparison method discussed in the 11/10/2016 update below. 😀

[UPDATE 10/10/2016]

I’ve tested a new beta version of the AIO scripts that accommodates Fiat 124 Spider systems, and it works great thus far. For example, option [I] which is Pause-on-Mute when playing USB, Bluetooth, etc. and didn’t work before, now installs and works properly (for North American vehicles only). The options that interested me and that I’ve tried successfully thus far: WiFi, A, C, D, F, G, I, K and W.

The other two options that are OS version specific and should now work with this version are speedcam-patch [P] and track-order / FLAC support [N]. I haven’t tried them yet though.

[UPDATE 11/10/2016]

I really like the Speedometer app, however, based on my experience and feedback from others, I wouldn’t base my travels on only the compass headings displayed on either the app screen, or the mini-speedometer until verifying beforehand during that trip!  The displayed GPS data is simply not reliable when this tweak is installed with our current Fiat firmware.

A good way to compare  the speedometer app GPS related data with the Nav system, is to select the “Where Am I ” screen (Nav > Info > Where Am I) which will show your compass heading and altimeter – and compare those readings with the mini-speedometer display, which toggles current compass heading and altimeter readings every few seconds in the top right corner of that same screen (see example below).

I submitted a copy of my 56.00.521 firmware to Siutsch for his compatibility review and he has determined that it our Fiat firmware is very likely based on Mazda’s version 56.00.511, which doesn’t work reliably with the Speedometer app, so it is very probable that this statement found in his readme file applies:

 ### Important for MZD firmware version 56.00.511/512/513
Fix not confirmed: Have navigation as last opened app before switching off ignition. Next time you start the car the speedo is more likely to show correct GPS values.

⇓    My speedo app was working properly the day I took this screen shot.


Where Am I screen

[UPDATE 12/30/2016]

A new Windows version of AIO (version 2) is in Beta and looks very promising, but at least as of today, the actual scripts are the same as the latest Mazda 1.51 update.  Other than the fact that everything is written to revert to Mazda settings rather than Fiat, it is primarily the GUI that is different, with a little more control of the default and combined options, as shown below…


NOTE:  According to the website for this version,  no Fiat versions of the firmware are supported with this software.  That’s when I decided to  customize AIO so that all of the tweaks work for the Fiat versions of our CMU firmware.    ⇓⇓⇓

AIO_1.51Fiat Tweaks

[UPDATED 1/19/2017, 1/31/2017, 3/11/2017, 3/16/2017, 4/22/2018]

animated 124Abarth colors

I see that the download for version 1.50 (which is limited in function for 124 Spiders anyways) is no longer available, and I imagine it may be a while before the various developers bring Fiat 124 firmware versions on board into version 2.0+, so in the mean time, I’m modifying ver 1.51 (which is out of Beta now,has all of the most recent tweaks, but also seems to be no longer available) into AIO 1.51Fiat_c to work exclusively with the following versions of our Fiat firmware:

  • 56.00.521-NA (for Fiats in North America, USA, Canada, Mexico ONLY)
  • 56.00.521-EU (for Fiats in Europe, UK, Germany, France, Spain, Italy, Russia. etc.)
  • 56.00.530-EU (for Abarths in Europe, UK, Germany, France, Spain, Italy, Russia. etc.)
  • 56.00.530-4A (for Abarths in Australia, NZ, Thailand, Philippines, South Africa-America, Oceania)
  • 56.00.530-NA (for early 2018 Fiats in North America, USA, Canada, Mexico ONLY)
  • 56.00.530-EU (for 2018 Fiats in Europe, UK, Germany, France, Spain, Italy, Russia. etc.)
  • 59.00.524-NA (for 2018 (after mid Nov. 2017) Fiats in North America, USA, Canada, Mexico, this software will not work)

In other words, a  2017 & early 2018 Fiat 124 Spider & 124 Abarth  tweak package.

  • Unlike the 1.51 Beta which was an update “add-on” to 1.50 software, this is a standalone download that installs as per the instructions below
  • The same precautions that I write about apply however; tweaking is at your own risk, especially for those options that haven’t been verified
  • Based on feedback from North American & European users, listed below are the results of this AIO package for each individual tweak
  • Ideally, keep track of all the tweaks you’ve installed, so that you will easily be able to uninstall them when we learn of Fiat dealers upgrading the firmware
  • For more details regarding many of the individual tweaks, click on the Option [ß], linking you to previous notes
  • The reference documents and source downloads for Siutsch’s AIO 1.51 have all been removed as of 3/11/2017

In appreciation of the many hours I have dedicated to this project, it has been kindly suggested to me that I should make the link to my current version of AIO 1.51Fiat available (along with any future updates) in return for a nominal donation to my coffee fund.  I liked the idea, but unless individual donations are at least $3.00, PayPal® is the only one making anything, so please consider at least enough for one cup-a-joe  🙂  and you should receive an email with a link to the download within 15 or 20 minutes.

Based on feedback from my blog readers around the globe, here is what you should expect with the AIO 1.51Fiat_c Tweaks applied to  56.00.521 and 56.00.530 firmwares for the 2017 & 2018 Fiat 124 Spider & 124 Abarth:

[~] WiFi option is added by default for North America, so that you have the option of attaching to your phone’s hotspot ⇒ (WORKS, but almost useless)
[~] The hidden CID number that the SD manufacturer has assigned to the inserted card, is saved in a txt file on the SD card by default(WORKS, but unnecessary since we will not be hacking Nav cards)
[A] Enable the touchscreen while moving ⇒ (WORKS; Updated versions since  AIO 1.51Fiat_a  have all speed restrictions removed)
[B] Reduce disclaimer time from 3.5 to 0.5 seconds ⇒ (WORKS, but Option [M] which eliminates disclaimer altogether is preferred)
[C] Remove the safety warning label from the reverse camera ⇒ (WORKS¹)
[D] Remove the blank album art frame ⇒ (WORKS¹)
[E] Change to an individual background image ⇒ (WORKS¹)
[F] Install speedometer by Diginix ⇒ (WORKS, but displayed GPS data not always reliable with our Fiat firmware – see my update for more; large digital alternative version available)
[G] Install date_to_statusbar_mod by diginix ⇒ (WORKS)
[H] Install custom_color_scheme ⇒ (WORKS, but don’t select CarOS as Uninstall does not replace the Home Menu icons)
[I] Install pause_on_mute ⇒ (WORKS)
[J] Install semi-transparent parking sensor graphics on the backup camera screen ⇒ (WORKS)
[K] Install improved_list_loop (with optional shorter_delay_mod) ⇒ (WORKS, but need to answer Ja instead of Yes if you want shorter delay response for commander knob option)
[L] Install main_menu_loop ⇒ (WORKS)
[M] Remove disclaimer completely ⇒ (WORKS¹)
[N] Enable media_order patch and FLAC support ⇒ (have not tested; music will be sorted alphabetically rather than by date with newest entries first; FLAC music files will also work but seems to be limited to 2GB max)
[O] Change order of the audio source list ⇒  (WORKS)
[P] Install speedcam-patch(no longer available with versions since AIO 1.51Fiat_c)
[Q] Install castscreen-receiver ⇒ (caution – have not tested; here’s a nice article from someone using Castscreen to display his Android gpx-tracks)
[R] Install Android Auto Headunit App (version 0.93A) ⇒ (caution – have not tested; has been reported to disable the internal GPS (and Navigation) and choppy performance. If you would rather install AA version 1.08, rather than 0.93A (at your own risk), use the most recent MZD-AIO program, but you are advised to not mix tweaks and only install AA with this package)
[S] Do backup of JCI folder before installing tweaks ⇒ (WORKS¹)
[T] Install SSH_bringback  ⇒ (caution – have not tested, as it is much safer to perform simple tweaks using this AIO package) 
[U] Remove footer from message replies ⇒ (WORKS¹; but uninstall replaces with Mazda’s signature, rather than Fiat’s)
[V] Generate swapfile on your mp3 USB drive (intended for media player v2, but may help with overall slowdowns) ⇒ (have not tested; the kernel of the linux in the cmu has a memory management bug in it, so by using the swapfile there is less chance of an out of memory problem; USB drive is also used for memory and must remain plugged in)
[W] Install 1 sec. diagnostic menu shortcut ⇒ (WORKS, but you have to press clock for about 5 seconds in Settings > Display screen; most people have no need to access these screens which are for technicians to use in diagnosing CMU issues.  Back in version 55, this option was popular because from this menu, you could disable the speed restriction of the touchscreen, but that selection has since been removed.)
[X] Replace Fiat 124 boot animation with Abarth 124 boot animation ⇒ (WORKS¹,
Updated versions since  AIO 1.51Fiat_b  accommodate North American Abarth owners that didn’t get all of the Abarth goodies – NF platform can get the NE boot animation now!)

[Y] Install bigger album art cover ⇒ (WORKS¹)
[Z] No background behind buttons ⇒ (WORKS¹, transparent background for buttons)
[4] Install video player ⇒ (WORKS)
[5] Install Fuel Consumption Tweak ⇒ (WORKS, offers KM/L rather than only MPG)
[6] Install Background Rotator (cycles thru 10 images @ 1 min. each) ⇒ (WORKS, but it may cause flickering while in the reverse camera mode)
[2] UNINSTALLATION ⇒ (WORKS¹, the menu is pretty much the same, but you are selecting those items that you want uninstalled, instead of installed; DO NOT UNINSTALL “ALL”)
[8] Install “ALL” ⇒ (DO NOT USE THIS OPTION)

¹   Also WORKS with the autorun SD install (it will take a while to populate this info as feedback is received via this blog and other forums)

[added 4/22/2018]

fiat abarth 2018 new firmware

I received emails from Greg B. on 4/22/2018 wondering why he can’t install tweaks to his 2018 Fiat Abarth 124 Spider built late in November 2017 for the U.S. market.   His photo (shown above) is evidence that the equivalent of Mazda firmware 59.00.502 (and higher), which among other changes like updated USB drivers, prevents tweaks from being installed via the USB ports, are showing up in recent 2018 Fiat vehicles now, so if you have 59.00.524 firmware, don’t bother seeking tweak software from me, as it will not do anything.  Again, you can find your firmware version by starting at the main menu and selecting  Settings > System > About > Version Information.

This could also be forewarning that Fiat dealers may start upgrading the firmware in our cars as we bring them in for service, in which case (if you appreciate the improvements enabled by installing tweaks), you may wish to install the ID7 autorun prior to that visit, as that will allow you to continue installing tweaks regardless.


AIO 1.51FIAT_C CHANGES (3/16/2017):

☑  Option [P]:  Removed Speedcam-patch

AIO 1.51FIAT_C  supersedes and replaces the 3 previous versions (which have been removed from the download site) of the 2017 Fiat 124 Spider & 124 Abarth tweaks.

Although I haven’t been asked to, I’m proactively following actions demanded of the original developers of AIO, by removing Option [P] (the speedcam-patch) and all of what were deemed “illegal copies of NNG code and data files”, along with the NNG_Tool and NNG_patcher folders, both of which allow the use of pirated maps.  My whole goal in making this tweak package available is to make it easy for my blog followers to be able to tweak certain display characteristics of the Infotainment system in the Fiat and Abarth 124 Spiders, period.

In other words, tweak, not hack (yes, there is a difference).

☑  Option [F]: Improved Speedometer App

Install: Altered the code to prevent the mini-speedometer from appearing in the backup camera screen, if that sub-option is chosen.

☑  Option [T]: Without this AIO script package, the only other way to access and tweak your CMU firmware requires you to have SSH access to the Linux system used in the MZD Connect.  After this tweak, you should be able to establish a network connection between your Computer (or your Mobile) and your CMU @ with user cmu and password jci using either a USB ethernet adapter or perhaps WiFi.

Install: Modified the SSH_bringback routine to work with 56.00.521 and 56.00.530 firmwares per Trezdog44.

Uninstall: There is no uninstall for SSH_bringback.

AIO 1.51Fiat_b changes:

☑ Option [G]: Improved “date_to_statusbar_mod”

Install: Changing status bar background from 100% light transparent to 80% dark transparent so that items are more easily readable in the Daytime Navigation screens or with background screens that are not dark-colored.

Uninstall: Will return status bar to factory settings.

☑ Option [X]: Replace Fiat 124 Boot Animation with Abarth 124 Boot Animation

Install: I’ve rewritten this tweak so that rather than “removing” the animation sequences, this option will now substitute the Fiat 124 animation with the Abarth 124 version (obtained from the European firmware), although you may witness the occasional brief display of the Fiat logo prior to the start of the Abarth animations sequence.

Uninstall: Will restore the Fiat 124 animation (instead of the Mazda logo animation).

Note1: I’ve only changed the wording in the English version though, since I don’t know the other languages. But in Europe and elsewhere, despite the wording, although my changes will work, those Abarths already have the proper boot animation anyways.

Note2: If for some reason an Abarth owner would rather have the Fiat 124 animation, simply “Uninstall” option [X].

Note3: As a bonus, custom boot animations can also be substituted in the config\bootanimation\jci\resources folder of your compiled install USB drive and the tweak will install those instead.

Note4: You may not always witness the entire animation sequence, since depending on the amount of time between shutdown and restart, I think the CMU first goes into a suspend/sleep mode when you shut off your vehicle and then actually powers down the CMU after an unknown amount of time (a few hours?). Since the power-up from suspend mode is so much quicker, the “filler” boot animation sequence   {LoopLogo.ivf / TranLogo.ivf / TranLogoEnd.ivf}   may be cut short.  A Mazda3 forum reader has discovered (April 2018) that the boot sequence is affected by waking the CMU out of sleep mode:

I discovered by a fluke the clock to the CMU apparently begins to tick once you unlock the car. So on those occasions where the infotainment home screen, radio, nav would appear immediately at startup, it was because I first opened the hatch for a while to put things in or pull things out, get the dog baskets out and take a minute or two to get them attached in the back seat…you get the idea

The times I went to the car, unlock the door and immediately start the car were the times I had to wait for the Mazda logo to disappear.

☑ Option [E]: Changing Screen Background Image

Install: I fixed the default background image that results if you’ve selected this option, but didn’t actually make a proper selection of an actual image.  Although a File Explorer screen showing you thumbnail examples pops up, if you don’t choose an image selection in the “Choose” (vertical list, black background) screen, you’ve set the script to install a default image which the developers had inserted (a fiery red cloud with Mazda logo) rather than our factory default background.

Uninstall: I fixed the default background image, which the developers had inserted (a fiery red cloud with Mazda logo) rather than our factory default background.

☑ Adjusted the scripts to accommodate 56.00.530D-EU, rather than 56.00.530A-EU.  So now, the following options should work for the Abarth European firmware.

  • Pause-on-Mute [I]
  • Speedcam-patch [P]
  • Track-order / FLAC support [N]

Apparently, I need to modify some more code to accommodate various iteration levels (i.e. Abarth firmware was actually published as 56.00.530D-4A and 56.00.530D-NA, rather than iteration level A).  Until then, just answer YES when you see the following screen (all options will install fine as the individual Option [I] and [N] scripts have already been modified):


AIO 1.51Fiat_a changes:

☑ Option [A]: No Speed Restrictions for Touchscreen

Install: Your Infotainment system will totally lose all of Mazda’s Speed Restricted tasks and [your passenger] will gain the ability to have full use of your touchscreen while travelling more than 5 mph.

Uninstall: Will return Speed Restricted tasks to factory settings.

☑ Option [P]: Speedcam patching

Install: Allowed Speedcam tweak to install for NA firmware as well (I guess you would use your own database).

Uninstall: There is no uninstall for this tweak.

AIO 1.51Fiat changes:

☑ Although Siutsch modified the AIO 1.51 tweaks to accommodate 56.00.521-NA and to properly process the following options (which AIO 1.50 will not do),

  • pause-on-mute [I]
  • speedcam-patch [P]
  • track-order / FLAC support [N]

the other regional versions, as well as the Abarth versions needed to be addressed. I’ve modified the code to also work with:

  • 56.00.521-EU (for Europe, UK, Germany, France, Spain, Italy, Russia. etc.)
  • 56.00.521-4A (if this version even exists; for Australia, NZ, Thailand, Philippines, South Africa-America, Oceania)
  • 56.00.530-NA (for North America, USA, Canada, Mexico ONLY)
  • 56.00.530-EU (for Europe, UK, Germany, France, Spain, Italy, Russia. etc.)
  • 56.00.530-4A (for Australia, NZ, Thailand, Philippines, South Africa-America, Oceania)


If you wish to update your Gracenote music database, see this article of mine…

Installation   Instructions

[Steven Park posted a nice tutorial on YouTube on 7/14/2017]

  1. The All-In-One program is a DOS program that only runs in Windows (do not use a Mac computer, but if you do, see ◊ note below).
  2. Create a folder within your Documents folder on your PC (I called mine All_In_One_Tweaks, as DOS doesn’t like spaces or special characters in the path’s folder names).
  3. Unzip the contents of the downloaded file to that new folder – not to the USB drive.
  4. Put an empty FAT32 formatted USB ¹  2.0 or 3.0 drive (not larger than 32GB) in your Windows PC ².
  5. choose cmd iconFrom within the folder you created, double-click  choose.cmd ³  (has this icon next to it), and acknowledge any permission issues.
  6. Click anywhere on the AIO window (with your mouse) to insure it is active, otherwise selections may be ignored.
  7. Make your individual option selection(s) using the keyboard (not your mouse), each followed by Enter, and your chosen selections will turn yellow to indicate that they have been selected.  When you are finished, select “0” (zero).
  8. Allow the program to write directly to your already inserted USB drive ², then remove it from your PC.
  9. Insert the USB drive into your car USB port.
  10. Tap your Start button once (without touching the brake pedal) to put the car in ACC mode.
  11. Be patient and wait for the first message (could take as long as 5 or 6 minutes), acknowledge the OS version message (using the touchscreen) and wait while the progress messages scroll by.  As long as you have a variation of 56.00.521 or 56.00.530 firmware, just answer YES if you see the following screen (all options will install fine).
  12. If by chance the update is taking longer than 15 minutes (it shouldn’t), be sure to momentarily step on the brake pedal to insure that the system doesn’t go to sleep as this will corrupt the process.
  13. Acknowledge the reboot prompt (using the touchscreen).
  14. After the screen turns black (system reboot), pull out your USB drive and…
  15. Enjoy!  Repeat the process (starting with step 4) to try other options, or to uninstall (using option [2]) any combination of options using the same USB drive (best not to “uninstall” any option that hasn’t been installed though).  Note: there is no need to delete files that the program copied to the USB drive, as you repeat these steps.

¹   Many larger USB drives are pre-formatted ExFAT, not FAT32 (especially the larger drives), so to be sure, right click on the drive in Windows Explorer, and choose “Format…”, FAT32.   Windows may not offer FAT32 option for larger drives, in which case you’ll need a separate utility like this one from HP (that you must run as an administrator).  For some, it’s just easier to just use smaller USB drives.

²   By having the USB drive inserted and allowing the program to write the files directly, this saves you the step of manually copying files from the newly compiled All_In_One_Tweaks /_copy_content_to_root_of_fat32_usb_stick folder to the USB drive.

³  Optional: You might want to create a desktop shortcut to choose.cmd for easier future access.  Easy way to do this – right click on choose.cmd (it’s in the folder you created) and select create shortcut.  Then drag that shortcut to your desktop and rename it Fiat AIO and click that instead.

  bspielman recommends using Funter to clean up USB drives that were formatted using a Mac.

Some more tweaks that I would like to see added…
1.  Guidance Mute


… or at least treat a volume reading of 0 (Zero) as Visual Only (Mute).

I consider this a safety feature since you aren’t supposed to be programming your destination while driving, so that by entering it prior to starting your trip so that you will  be offered the needed guidance as we get closer to your destination, you have a simple method to “shut her up” without cancelling the route while varying from the recommended route in the initial portion of your trip.

As you’ve probably already discovered, just lowering the volume doesn’t eliminate the annoying music interruptions in your headrest speakers (left channel) during each announcement.

2.  Compass

Be able to select the No-Navigation “Compass” screen (minus the “You don’t have a Navigation SD card” message).  Or better yet, I feel that the display of the already created compass button from the map manipulation screen, should be affixed to the bottom right corner of the 3D cockpit view, when the Menu bar is hidden (as shown below).  For more details on this suggestion, go here.


3.  FM/HD Radio RDS Live Traffic

(thanking muserltd for the suggestion)
Rather than depending on an XM subscription for real-time traffic data, which is how the Infotainment system is currently setup for the U.S., be able to switch the function back to the FM Radio Data System (RDS) data that is…

  • presumably already programmed into the Infotainment software  (but disabled)
  • broadcast as a free service at many large-city FM & HD radio stations
  • was planned for the 124 Spider (based on the owner’s manual)…
  • Fiat websites and corporate materials (aside from the owner’s manuals) still claim that this feature is programmed into our Infotainment systems, as evidenced in this screen shot taken 3/25/2017 (click to enlarge)…

nav live traffic

  • When the ND MX-5 had been introduced, the decision had just been made to switch the traffic information source to XM, rather than WiFi, which performed very poorly because of Visteon’s inferior CMU units not having proper electromagnetic interference shielding (cost savings), combined with the loss of Mazda’s partner that was to handle the transmission of traffic updates for North America. It seems like the agreement fell through for the supplier for the WiFi data in North America, but not Europe (don’t know why).  Since the early CMUs had the shielding defect, they decided to disable WiFi completely and not offer that service. Because of this decision, Mazda was able to avoid replacing all of the CMUs in North America for poor WiFi performance.  Another result of that decision was that Bluetooth connectivity improved slightly, because the poor shielding had a negative effect on Bluetooth reception as well, when WiFi was active. It is my understanding that European and Japanese CMUs were significantly more expensive to manufacture and therefore the inferior CMU units were still being manufactured and installed into MX-5s and 124 Spiders for MY 2017 vehicles in North America. I still don’t know why the switch-over to FM, as the source for traffic data, was never made for our Spiders, but my guess is that XM put pressure on Fiat, because of the loss of many potential subscriptions (data via FM is free).

How does it work?


Real-time traffic data is compiled by a traffic-information provider, then broadcast over a radio frequency to equipment set up to receive it. Depending on the equipment you have, you’ll subscribe to a service that’s broadcast over terrestrial FM, or to one that’s broadcast along with satellite radio signals. Traffic information doesn’t interfere with FM or XM radio reception, so you can continue to listen to either source while you receive traffic signals.

The traffic information comes from a variety of sources, including commercial traffic data providers, departments of transportation, police and emergency services, road sensors, traffic cameras, and even aircraft reports. This information is compiled and delivered via radio frequency (FM/HD Radio or XM) to your navigation system. These providers work with the two main companies behind map data for the U.S., Tele Atlas and HERE (formerly known as NAVTEQ), to deliver accurate representation of traffic data on GPS map displays.

In terrestrial FM applications, the traffic signals are broadcast over the FM Radio Data System (RDS), a special application of the radio band for sending small amounts of digital information. Most car stereos support FM RDS signals, which is how you can see radio station call letters or artist and song title information on your display when tuned to certain stations.

HD Radio signals broadcast traffic data in a similar fashion, but since HD Radio signals are able to carry more information, they can provide real-time updates more rapidly — up to four times more quickly than FM RDS in some cases.

Asked an expert…

Quote: Originally Posted by ameridan View Post


By any chance, would you know the TMC settings to enable traffic data in North America via FM/HD radio stations, as was planned for 2017 models (at least for the 124 Spider)?

His answer…

If the CMU unit FM socket supports RDS, then disable [tmc-http] and enable [tmc]. This setting is at “” and at “”. Also need the [appropriate] first [from the jci/nng/ux folder].

Unfortunately, this is not very useful to me and I probably won’t be persueing this further.

Preserve your ability to Tweak in future firmware versions

[added 8/29/2017]

Because Mazda…

  • was replacing so many “bricked” CMUs (that significantly added to Mazda’s warranty tab) due to haphazard hacking
  • was wrongly accused that there were safety concerns with their CMUs being so easily hack-able
  • was made aware that “NNG_Tool” and “NNG_patcher” hacks (at one time part of the MZD AIO package) allowed the use of pirated maps

they are now shipping Model Year 2018+ vehicles with firmware version 59.00.502 (or higher) that, by design, permanently disables the ability for scripts on USB drives from running, resulting in no known method to tweak those vehicles except by removing the CMU from the dashboard and truly hacking in via the serial port.

Mazda is also gradually upgrading the older CMU firmwares to 59.00.502 (or higher) in prior-year Mazda vehicles, as they come in for service, in order to no longer allow tweaking in those vehicles either, *** UNLESS *** you have installed a “backdoor” tweak (called “ID7 autorun”) prior to that upgrade, which will then allow you to use a SD card (and possibly a USB drive) to tweak those “locked-down” firmware “upgrades”.  For installing tweaks I wouldn’t recommend using your Navigation SD card, but it will apparently work.

Not knowing what strategy Fiat is going to implement, I am proactively making available a free download to install (at your own risk) “ID7 autorun” along with Recovery scripts, which is a ‘set-it-and-forget-it’ tool that trezdog, id7 and others have developed (that will remain in the CMU through firmware upgrades, as will the touchscreen tweak), and essentially instructs the system to be on the lookout for, and if that file is found on an installed SD card (and possibly a USB drive) during system boot-up, execute that file – which can in fact be a renamed tweak install script ( such as the one generated after compiling your tweaks using the AIO program). If isn’t found, the system simply continues it’s normal boot-up process.

I was notified by reader Greg B. on 4/22/2018 that some 2018 vehicles are being shipped with 59.00.524 firmware, which also prevents tweaks from being installed via the USB port, so apparently Fiat is following the same path.

“ID7 Autorun”  Installation  Instructions

(while you still have 56.00.521 or 56.00.530 firmware)
(for even more detailed instructions, see this comment)

  1. Put an empty FAT32 formatted USB  2.0 or 3.0 drive (not larger than 32GB) in your Windows PC.
  2. Unzip the contents within the downloaded “autorun_copy_to_usb” folder to that USB drive and remove from your PC.
  3. Insert the USB drive into your car USB port.
  4. Tap your Start button once (without touching the brake pedal) to put the car in ACC mode.
  5. Be patient and wait for the first message (could take as long as 5 to 10 minutes)
  6. You will be presented with a menu:  Install / Uninstall / Skip.  Using the touchscreen, select Install.  (I advise not uninstalling this tweak)
  7. You will be presented with a Reboot menu:  Now / Later.  Using the touchscreen, select Now.
  8. After the screen turns black (system reboot), remove the USB drive and fuggedaboudit

Autorun  Tweak  Installation  Instructions

(at a later date* when/if tweaks can no longer be installed via USB ports.
Until then, use the normal instructions.
I have not verified this process, but many Mazda owners have.)

Note: If you already have the FIAT AIO program installed on your PC,
start at Step 4.

  1. The All-In-One program is a DOS program that only runs in Windows (do not use a Mac computer, but if you do, see ◊ note in normal instructions).
  2. Create a folder within your Documents folder on your PC (I called mine All_In_One_Tweaks).
  3. Unzip the contents of the downloaded file to that new folder – not to the USB drive.
  4. DO NOT put an empty USB drive in your Windows PC, as you will be using a SD card instead.
  5. From within the folder you created, double-click  choose.cmd  and acknowledge any permission issues.
  6. Click anywhere on the AIO window (with your mouse) to insure it is active, otherwise selections may be ignored.
  7. Make your individual option selection(s) using the keyboard (not your mouse), each followed by Enter, and your chosen selections will turn yellow to indicate that they have been selected.  Avoid Option [N], as it may not be compatible with updated firmware versions. When you are finished, select “0” (zero).
  8. Put an empty FAT32 formatted SD card (not larger than 64GB) in your Windows PC, and copy all of the files within your All_In_One_Tweaks/_copy_content_to_root_of_fat32_usb_stick folder onto your AIO SD card.  (I’m told you can even use your Nav card)
  9. You will then need to rename the file in your AIO SD card to and then remove it from your PC.
  10. Remove you Navigation SD card (if present) and insert the AIO SD card into your car SD slot.
  11. Tap your Start button once (without touching the brake pedal) to put the car in ACC mode.
  12. Be patient and wait for the first message (could take as long as 5 or 6 minutes), acknowledge the OS version message (using the touchscreen) and wait while the progress messages scroll by.  SD cards are slower than USB, so allow a little extra time.  If by chance the update is taking longer than 15 minutes (it shouldn’t), be sure to momentarily step on the brake pedal to insure that the system doesn’t go to sleep as this will corrupt the process.
  13. Acknowledge the reboot prompt (using the touchscreen).
  14. After the screen turns black (system reboot), eject the SD card and…
  15. Enjoy!

The autorun scripts are compatible with current Fiat firmware versions and they aren’t expected to be unique to Mazda (in other words, the scripts are expected to be compatible with future Fiat firmware versions as well).  BONUS: Once Fiat decides to update our software to lock down our firmware (as Mazda has done), this solution should make a lot of my readers quite happy!

It sounds like there may be other advantages and programming alternatives after installing autorun*, as I discovered reading this comment from MechaBouncer today where he stated that instead of installing Android Auto (AA) using the AIO scripts, he installed a standalone AA onto a blank SD card, and in conjunction with autorun, he has an alternative to the factory Navigation…

Android Auto script – This is what I’m actually doing now and it minimizes the changes to the CMU itself because AA lives on the SD card instead of on the CMU [and autorun brings it up. By using Waze for navigation, you avoid the audio stuttering which Google Maps exhibits in AA because of the high CPU task load.]

So you can pop out the SD card and the system behaves like stock. Pop the SD card back in, use Nav+Mute to reboot the CMU, and AA comes back.

Until an all inclusive package is released, trezdog has just produced a sound configuration patch to fix the incorrect Bluetooth behavior during AA phone calls.

ajgonzales states:

When I get a call while in AA and the I am prompted with the question “Do you want to answer?”, I just press the HOME button, and then I can immediately start using the knob to make my selection.

Others have stated that they simply press the ANSWER button on the steering wheel. Regarding text messages, the HOME button should allow you to address those as well.


*    In my opinion, I would advise most of my readers to

  • consider installing the backdoor tweak “ID7 Autorun” at some point (prior to Fiat upgrading our firmware)
  • but not actually using it to install current versions of Android Auto at this time because as I’ve stated previously, that really isn’t a tweak, but more of a “hack which kinda works”.

If you are thinking of installing AA, your best bet might be to use the most recent MZD-AIO program, and install only that option (not mix other tweaks in at the same time), but you are on your own since I’m not sure if it will mess with our tweaks or not, as he keeps trying to automate the legacy quirks, but they are all Mazda reversions, not Fiat. This section of the Change Log is my biggest concern:

Fixed the NodeJS code to handle all errors and repair broken installations
Removed the short lived “Use legacy install” because the new method will repair errors if they exist.
This should solve the apps disappearing from the app list issues and fix all other app installation/uninstallation issues too.
One additional file (/jci/opera/opera_dir/userjs/aio.js) is installed with apps containing some global AIO helper functions
Separated from additionalApps.js to maintain backward and cross compatibility (with CASDK, cmu-opkg, and other older community developed mods/apps that install old versions of additionalApps.js will not break the new apps)

One reader, Christopher had issues with his Navigation card after trying out the SD version of Android Auto, and I haven’t heard back from him as to whether he’s resolved that or not.


193 thoughts on “Common tweaks that work in the Fiat 124 Spider Infotainment Center 7.0

  1. FYI, I noted recently that it was difficult to read posts and access menus for my blog from my phone, so digging into the WordPress site administration settings, I just found an option checkbox that allows for mobile-friendly viewing that simply needed a click. Why WordPress wouldn’t make that a default setting I haven’t a clue, but the site works much better now!


  2. Picked up my (US) Abarth Spider last week and did the tweaks today. Everything works great – except selecting the speedometer from the Apps menu locks up the head unit and I have to shut down the car for a few minutes to get it to restart. Is there a way to uninstall and reinstall just the speedometer tweak, or do I have to go back to factory then and re-do everything? Thanks!

    Liked by 1 person

  3. Now – Any chance of a tweak to get text messages to work with the iPhone? Everything related to emails & texts is dimmed out in my communications menu… (?)


  4. I would totally disconnect all of the pairing from both the phone side as well as the car’s and start over. Many have had success doing so (just like your speedo install 😉 ).

    1. Clear all text messages on your phone.
    2. Forget the paired references on both the phone and car
    3. Disable Bluetooth on the phone and the car
    4. Turn off the phone and turn in back on
    5. Re-enable Bluetooth on the phone and the car
    5. Pair the phone to the car
    6. Hit the i button next to Fiat Spider>then select show notifications.

    Unless you install the touchscreen tweak, the system will not show the text of a message on the screen if you’re in motion — it will only read it out loud. If the volume is down, or the message contains a picture, emoticon or any other MME files, you’ll just get nothing.


    • That actually worked! (Although there’s one additional thing that you didn’t mention that I did – turn off BlueTooth, power-cycle the iPhone, then turn BlueTooth back on.) Thanks!

      Three months after they announced it, I’m kinda hoping Mazda will eventually get around to the promised CarPlay update.

      Liked by 1 person

  5. I got one of those “Oh my god!” emails from a friend yesterday that the Mazda (and Fiat 124) infotainment system can be hacked (Gasp!) by anyone with a USB stick!!!! (Yup. That’s us…) But the worst part was that the article said “…the USB code execution flaws have been fixed with MZD Connect firmware version 59.00.502, released last month. Cars that have not been updated to this version are most likely open to attacks, albeit there are no reports of this issue being abused in any other way except to tweak infotainment dashboards.” If they really “fixed” it, that sucks… I’ve been loving my Abarth startup graphics, the Speedometer app, and being able to let my co-pilot use the touchscreen while I’m driving…



    • A workaround has been found for this, and it involves adding a “backdoor” tweak prior to any firmware upgrade that permanently disables the ability for scripts on USB drives from running. Click here for more information on this workaround.


  6. I’m really hoping Fiat doesn’t go this extreme with any firmware updates!!!

    My little blog and the one thread in the forum doesn’t get the attention that Mazda3Revolution does (because it effects almost all Mazda models regarding AIO), so there hopefully is no publicity pressure to do so. Plus, the one tweak that the Mazda brand oriented AIO which contained “illegal copies of NNG code and data files”, along with the NNG_Tool and NNG_patcher tweaks that allowed the use of pirated maps, really pressured Mazda to disallow tweaks anyways, even though the code is now, no longer part of AIO.

    I proactively removed that tweak as soon as I became aware of the situation, so as to not call any negative attention to the Fiat tweak package.

    One takeaway >>> if you are heading to the dealer and you decide to remove obvious tweaks (screen background, boot animation, initial disclaimer, date-to-status bar, speedometer app, etc) in case they decide to apply a firmware upgrade (so far, I’m not aware of any upgrades being available for the 124 Spider), be sure to leave the touchscreen tweak enabled, because that tweak is supposed to carry through firmware upgrades 🙂


    • As the owner of the vehicle, can we refuse any update to the infotainment system that we don’t choose to accept? As a retired IT Manager, unless I know the details of what’s included in an upgrade, my first response is to refuse it till the details are disclosed, and I think that’s a responsible position to take. Yes, there is the potential for malicious code to be installed on the system, but only if the source we obtained it from is unscrupulous to begin with. That said, it could just as easily be introduced via BT data pairing with a phone or tablet. So, though it’s a valid concern, I don’t think the risk is high (at this point in time). Others may well disagree with my position on this.


  7. Unless a firmware upgrade includes documented improvements (safety, reliability, emissions, recall issue, etc), I would think you should be able to formally request that your firmware be left alone until just prior to your 4-year warranty elapsing (or even beyond if you so choose with the expectation that you may then have to pay for the upgrade).


    • Update: I took my vehicle in for it’s first oil and filter change (at a whole whopping 5km on the odometer). I had a discussion with the service team to add a note to my maintenance file noting that no updates to the Infotainment system be installed without my prior review and consent, and they were totally okay with that. In fact, I’d already shown the service manager the changes I’ve made to my vehicle and he was so impressed that he asked if he could refer other owners to me if they were interested in doing some of them… which, with your blessing, will result in me referring them to your “most excellent” site. Everything other than badging, engine covers, and Abarth seat belt shoulder pads have come from your site and guidance.

      One very quick follow up question for you. The startup animation (Abarth version) seems to work intermittently. The Abarth logo always shows up, but the Abarth 124 Spider red car animation appears randomly. I honestly can’t figure out what triggers it, but am wondering if it’s the custom background screen that in jumping the queue to boot in it’s place. Do you have any thoughts on this?

      Regards and thanks,



      • Thank you again Cal, and no problem with the referrals.

        Regarding the boot animation, Here’s my opinion…
        Depending on the amount of time between shutdown and restart, I think the CMU first goes into a suspend/sleep mode when you shut off your vehicle and then actually powers down the CMU after an unknown amount of time (a few hours?). Since the power-up from suspend mode is so much quicker, the “filler” boot animation sequence


        is simply cut short, and you might observe that the Navigation is ready much sooner as well.

        I’ve observed that the pattern of entering the vehicle, duration of the door being left open before/during/after starting the vehicle also seems to effect the boot process.

        I’m pretty sure that it has nothing to do with the tweak, since the Fiat animation behaves the same. You really only see the full animation from a true boot sequence from a powered-down state. Look at the bright side – the system resumes where it left off as soon as possible, rather than running a forced timed boot sequence.

        Once in awhile in the tweaked Abarth bootup, I observe the Fiat logo starting things off. Although I’ve located the animation files to be substituted, there must be one more static image file I haven’t located yet, that also needs to be substituted.

        Cal, here’s something for you to try…
        Before shutting off the vehicle, engage the Home screen and see if the boot sequence is more to your liking. It may finish TranLogo.ivf so that TranLogoEnd.ivf (the 5-button Home screen with Mazda’s background) can be played.


  8. Just wondering – what’s the little mountain icon that shares the space with the mini compass? I was thinking maybe it was altitude, but it’s not always the same sitting in my driveway…?


  9. Lou, it is altitude via the GPS which, along with the compass heading, needs to be verified in the “Where Am I” screen. As I allude to in the blog, it was often incorrect with my firmware version, and is the main reason I uninstalled Speedometer. A few feet difference is understandable depending on how many satellites it is triangulating the data with, but when the difference is over 100′, you know that some days there are unreliable computations.

    If the compass seems correct, the altitude should likewise be correct.


  10. If anyone wishes to try an alternative to the Speedometer app screen, here is a link to the substitute files with instructions. Be aware that I have not personally tested this alternative, so let us know your results.

    Touching the screen allows you to switch from km/h to mph AND to switch from the regular main screen to a large digital speed-only screen as shown below ⇓

    You: “But officer, I had no idea I was going that fast”
    Officer replies: “Do you want to see YOUR speedometer display on my dashcam from 100′ behind you, showing 105?” 🙂


  11. I don’t have an Abarth, but looking through the manual, it doesn’t appear that the readings are displayed anywhere. There is a possibility that they may be readable via OBDII using your smartphone, but no app has been written yet that I am aware of to display OBDII data on the 7″ screen.


  12. Hello,
    It is possible to implement the same as Speedometer a display for the turbo charge pressure.
    Drink a coffee and think about it.

    Greetings from Switzerland

    Liked by 1 person

    • Thank you. Apparently the scan rate isn’t quick enough for an acceptable display of turbo readings with the current configuration, so we are stuck with using a real turbo boost gauge.


  13. Enjoy your coffee – you deserve it. Tweaks installed and work perfectly. Thanks for all of your effort. Now I’m going to create my own Abarth background image. Thanks again S.


    • Of the hundreds that have installed tweaks, I don’t think anyone has lost NAV. They aren’t related at all, other than the tweaks inserting a text file to the Nav card with the CID value. You didn’t install Android Auto did you?


      • Hmm. Installed the tweaks. Everything works, except I did try Android Auto, and it isn’t working right. I don’t mind figuring it out, except I did lose the NAV. It says loading NAV and just sits there without loading. I went ahead and removed AA, but the problem still persists. I am going to have to figure out what happened.


      • Since you did uninstall AA, do a reboot and/or a factory reset and hopefully you should be good again. Let us know as I want to add a note to advise others (as you can tell by the comments, most have heeded my advice and not even tried AA).


      • Success!

        It turns out AA did work from the package I deployed, but I had problems with the cable. Once I found another cable, it was a bit wonky at first and I didn’t think it would start, but I found there is a correct order to hooking up your phone, starting the car, and then starting Android Auto. I have USB C and it seems not all cables and chargers are the same.

        The .093 version mostly works, but it isn’t exactly smooth. You can notice some lag. Using the phone doesn’t work either. But the mapping and audio functionality do work.

        I went ahead and pulled down the AA 1.05 standalone package and updated to that. It smoothed everything out and now it works great. It now will autostart when I plug in my phone and it isn’t as picky about what order I try to make it work.

        The phone is fully functionality and the screens are much more polished and less laggy.

        The only downside still is the NAV sits at the loading screen and does not come up. Now that I have Waze and Google Maps I’m not too bothered, but I will play with that a bit more and see what I can figure out.



        Liked by 1 person

      • Great feedback! NAV doesn’t work while AA is running because the vehicle GPS is superceded by the phone’s GPS, but I don’t know why it doesn’t resume again while AA is off.

        For the heck of it, do an update on your NAV card and see if that helps. I did that for a copy of my card that wasn’t working, and surprise, NAV has worked with that card ever since.


  14. I just installed a few of the tweaks, including Speedometer app, removal of warning screen, touch-screen always enabled are the primary ones. Since then, I’ve experienced what “feels” like a bit of a lag and longer than usual response time on “clicks”. Once it was “stuck” and I couldn’t select an alternate audio source for several tries, and finally the system “caught up” and gave a bunch of peeps in a row (from when I clicked ten times on “audio source”). I might just be playing more with it than usual – I think the system was trying to import contacts at the same time – so it might be “normal” not sure but wanted to at least ask – has anyone else having those issues? Which of the tweaks should I uninstall that might cause the “most” problems with the stock behavior of the program? I’m considering uninstalling the speedometer app, that seems to be the most involved modification.

    Thanks for your help.


    • The system has a known inherent memory bug that whereby too many files on your USB drive can cause the slowdown, especially perhaps in conjunction with Navigation and perhaps the speedometer app. Option [V] attempts to help overcome that bug, but you have to leave the USB drive in as the swap file on that drive is considered additional system memory. Reboot and give it a few more tries and it may clear up for the majority of the time. Too many contacts on your paired phone might also trigger the memory issues.

      Many of us are somewhat disappointed in the speedometer app and you may someday decide to just uninstall it as I did.


      • Dan, I’m replying to an old post here but I thought it more relevant than starting a new one.

        I’ve got a 64GB USB drive with a load of music on it which permanently stays in the car, but the system can be really slow to load, both when first starting the car and when loading playlists with lots of songs in them. I’ve been using a separate 16GB USB when messing around with installing tweaks in the past 2 days but that is the only ever time the 16GB stick gets used.

        Am I right in thinking I should use the 64GB stick with my music on it to install the swapfile (option V), as this always stays in the car and might help with my memory issues?


  15. It’s been a couple of months since they announced that CarPlay would be made available to all versions – not a peep since then?


  16. Just installed several items. The one I can’t get to work is the speed in the upper corner near time and the compass doesn’t actually rotate in the speedo app. I have uninstalled and installed and still no success. Any ideas?



  17. I just installed it. Amazing!! Thanks… but one problem. The direction of Compass / Navigation (right upper corner) / Speedometer shows totally opposite directions (driving North; directing South… Go West, shows East). Any troubleshoot?


    • If you installed the Speedometer app, reinstall it with the Nav SD card inserted, and that reversed compass should fix itself. If that isn’t your situation, read the 11/10/2016 portion of the 11/10/2016 update (which I tried to clarify further today) and perhaps you’ll see that the issue will clear up on it’s own at some point.


      • I reinstalled the Speedometer with the Nav SD card inserted but changing to different problems, direction & altimeter just show S(outh) & 93ft and never changed. The round compass directed North and doesn’t move at all. I think I better uninstall the Speedometer and wait for a update. Thanks.


  18. It will work properly once in a while if you leave it installed, but I agree, unless you really want the other details in the app screen, the Speedometer tweak isn’t worth the aggravation with our current Fiat firmware.


  19. Hey… I had bought you a cup of coffee and got the files for the tweaks. I went ahead and installed a few, but I am now forgetting which ones. 😦

    Is there a way I can figure this out for uninstall? I am taking the car to the dealer in a couple of days, and wanted to revert back, install the backdoor you have on your site before i take it in.

    Appreciate the quick help in advance!


    • I haven’t heard of any firmware updates by Fiat yet, but the main tweaks (if you installed them) that might be obvious at the dealer would be: Abarth animation [X], speedometer [F] (if you installed the mini-speedometer and date-to-statusbar [G], and screen background [E]. Your Spider could even be the first they’ve serviced, so they might not be familiar with the Mazda system anyways, as all of the other Fiat models have Chrysler’s U-connect system.

      Let us know how it goes.

      Liked by 1 person

      • …and depending upon the relationship you have with your service manager, you might even discuss the tweaks with him. I have a great relationship with mine, and he loves the way I’ve brought my 124 Spider Abarth close to it’s European cousins (at least in appearance). But most of all, he was really impressed by the infotainment system tweaks, to the point where he asked me if he could refer other 124 owners to me for questions. I then confirmed with Dan that it was okay to refer them on to this site, and he kindly accepted.

        As for me, I have a love/hate relationship with the speedo app. I really like the display of detailed log information, but it is SO wonky as to when it displays the proper compass bearing. And of course, it impacts the smaller version of direction/elevation that shows on other screens. I haven’t gotten to the point where I want to remove it yet. I merely wish whoever wrote the applet would “fix” it such that it performed correctly 100% of the time. I have gone ahead and installed the back door patch so I can safely deal with any future system upgrades, but once again, I have a note on my file with the service manager’s team such that absolutely no changes will be made to the system without a prior conversation and my expressed consent to proceed. I only wish the rest of the dealership was as good as the service manager… lol

        Liked by 1 person

      • Service went smoothly. I had forgotten they would give me the first one for free lol, so saved some money there! No issues with the interface after but I did not broach the subject with the dealer representative. Maybe next time? 🙂

        Liked by 1 person

  20. Hi Ameridan,
    just completed the installation of the tweaks: A; M; E (64); F english-kmh-small_speedo-old_background-0; G; I; K; L; N; O; S; Y on my Abarth 124 with firmware 56.00.521 EU N
    During the installation everything was ok, but I’m having some issues with:
    * Speedometer (will try to re-install)
    * USB ports – both USB ports do not reads the attached drives and do not recharge my phone any longer. Has this ever happened?

    Thank you,


    • Andrea, the Speedometer will work eventually, once in a while, but I haven’t heard of the USB drive issue. I would first try a reboot, and if that doesn’t work, uninstall Option [N] (which I hadn’t tested). I believe some have reported success with that Media patch tweak, but see if that resolves your USB issue.


      • Have tryed to uninstall Speedometer, but did not succeed: apparently the Infotanment is not reading the USB drive.
        Later I will try to uninstall the Media patch, [N] option, and then I will update.
        In case nothing happen, do you think a Restore all factory settings can help?


  21. I forgot your USB drive was inop 😉
    To REBOOT the system, simply push both the Commander Mute + Nav buttons for 10 seconds. Try that first.
    Yes, the factory restore may be your best bet, but is it is misnamed as it only restores some files.


    • Not working 😦
      I tryed the Restore but did not work. The USB drive is still not working. Is like that I never insert the USB drive…
      I also tryed to use the sd card as source for script but did not work.
      Any idea?


      • Andrea, let me make a suggestion, and please forgive me if you’ve already tried this.. Since the Infortainment System is basically a glorified Linux computer, you may need to reboot it more than once to get it to clear it’s settings. So I would try going through the reboot process once, then shut off the vehicle’s power. Then reboot it again, then shut down the power.

        Dan, if that fails, do you think it would be of any value to consider taking the car to a garage and disconnecting the battery to perform a cold reset of the data services? I would expect most of the modifications to remain in place as that must get stored to an SSD or EPROM, but it should do a reset on any port connections. That would be my last resort if soft reboots of the system didn’t clear up the USB ports not being recognized.

        Or could it be something as simple as a fuse, if there’s one that controls just the USB jacks? Thoughts?


  22. Good idea Cal. It isn’t difficult to remove the negative terminal off the battery for a minute and tapping the brake pedal once to totally discharge the vehicle before reattaching. I hope that fixes your USB hub. This is the first instance as far as I know, so I wonder if an intermittent connection might actually be the root cause.


  23. Cal, Ameridan, first of all thank you for suggestions! Unfortunately I still have the issue. Actually more than an ‘electrical’ issue, it’s more a software issue, because the led of another USB drive remains always ON. So the USB port is active, but the system is not reading it.
    I’ve also tried several reboot, but the issue is still present and the system seems to reboot only the graphical interface, the radio FM continue to play while system reboot.
    I will have to ask support to a dealer, actually I’m pretty close to my first service, so I will ask them to have a look.
    If by chance you more ideas, please let me know.


    • Andrea, have you tried disconnecting the battery so that all the vehicle’s components are completely powered off? You only performed the repeated reboot, yes?

      Until you disconnect the battery so that power is no longer supplied to the vehicle, the subsystems will remain in a powered state. The analogy I would use is having a coffee maker with a brew timer plugged in but not turned on. It won’t brew coffee, but the electrical connection still keeps the clock working.

      The final check, if you are comfortable with doing it, is to remove the cable connection from the negative post of your battery, and after doing so, press the brake. That action kills all electrical energy to the car, and the brake pedal press dissipates any remaining electrical charge in the system. With a desktop computer, this would be called performing a cold shut-down. After a moment, re-connect the cable to negative post of the battery, and power up your vehicle. You’ll likely need to reset some of your preferences, but in theory it should re-initialize everything, including your USB ports.

      If you aren’t comfortable with doing the battery disconnection you could take it to your dealer. I’m hoping this last and final step resolves your problem.

      Best regards and wishing you luck from the Great White North (Canada).


      • just tried this cold reboot, but the system is still not reading the USB drive.
        I see the led of the USB on, so it should exclude all electrical issues. Most probably there is some issue in the mounting of the USB drive in linux, but cannot verify with a shell.
        I will have to go to a dealer and ask for a brute restore of teh firmware (hopefully this is possible…?).


  24. Hi,

    Anyone tried the audio source order tweak? Just wondering what happens, do you get option to set your own order or is it just someone else’s view of a more logical order? (would just like the USB/phone/iPod connection to be visible without scrolling. Thanks


  25. The tweak will move the USB near the top.

    You are able to further edit the list yourself manually, but you will brick the unit if you don’t get the punctuation correct.

    You have to edit /jci/gui/apps/system/js/systemApp.js in the config folder of your USB drive, around lines 624 – 637.

    Be careful, the last line must NOT end with a comma or you run in to boot loop!


  26. Hi, you mention the Castscreen app, but I cannot find this on the Android Play store. Do you mean Chromecast? Otherwise, impressed with the Tweaks, well worth the donation, the speed indication alone may save me a speeding ticket.


    • You have to install the castscreen app on your Android Phone (castscreen-1.0.apk) The app can be found in the ‘config’ folder of your USB drive, if that tweak was selected for installation.

      1. activate the debug mode on your smartphone
      2. connect the smartphone with USB cable to the infotainment system
      3. start the app settings: H264, 800×480 @ 160, 1 mbps, then input and press input receiver, then tap Start on right-up corner.


  27. If I have followed all the steps with a completely empty USB drive and instead of it trying to load the software off of the USB, it just mounts the USB as a storage device (to play music off of)… what am I doing wrong? I am on 56.00.530 NA N and I waited 15mins+ for the install to begin but nothing happened. I have followed the steps multiple times with no change.

    I’m tech savvy so I understand the instructions easily, but there’s clearly a step I’m missing or something.


    • Eventually I tried a new USB stick. I thought my first USB stick would work since it was 64GB, which was at the maximum size limit you mentioned, but it didn’t seem to register correctly with the car. I tried it with a 32GB stick and everything is working now. Thanks!


      • The default maximum partition size for FAT32 under the Windows file system is 32GB. There are utilities that allow you to create larger partitions than that, but that may be the source of the problem you encountered. The normal format for larger partitions would be to format them as NTFS, but our infotainment system doesn’t recognize NTFS.

        Rampant speculation on my part, but what I’m thinking is this: You were likely able to format your 64GB USB stick as FAT32 on your Windows device, but when you plugged it into your car’s infotainment system that runs under LINUX, it may not recognize the non-standard partition size. When you used a 32GB USB stick, that conforms with the standard, your vehicle was happy to accept it.

        When you have insomnia and need something to put you to sleep, here’s a good article with more information on the differences between FAT32 and NTFS.

        Happy motoring…

        Liked by 1 person

      • Ya, I actually formatted the stick on a Mac as FAT32 and verified it on windows as showing up as FAT32, but like you said… there’s likely something funny going on there with the formatting process. Either way I would suggest that anyone getting the problem where the drive shows up as a media stick in the car instead of trying to load the script, just use a smaller USB stick.


  28. Thanks Dan for the great tweaks! So far, all works well. I have one small question: do you know if an update is available for the navigation SD card? I have a Euro Abarth 124 Spider. Greetz, Tim


  29. Thanks so much for this. I grabbed your easy all in one link and it worked perfectly. And the Gracenote update also. Finally I am doing a map update as we speak. I have a 2017 Fiat 124 Spider that I purchased in 2016 — North America. I’m so glad I found this site. Keep up the updates and I will keep sending you $$!


  30. Hi just acquired a 124 Lusso in UK in silver, have installed the tweaks. is it possible to change date format so it is DD/MM rather than MM/DD. Also how do you change altitude measurement? mine is in yards rather than feet or metres?


    • The options I listed should give you the desired results.

      The Speedometer / Compass app is option [F], and for North American vehicles, I recommend selecting 2, b, n, 0.5 to get the best results.

      My date format is DD/MM and my altitude is in feet (but at a certain point changes to miles).


  31. Have there been any updates to the tweaks in the past 10 months or so? (especially with the mini compass/altimeter accuracy…)


    • Hi Lou. No there haven’t, because other than Android Auto, I’m not aware of any updates to the common tweaks by the developers. The mini compass/altimeter is “accurate” when it is working properly, but as we’ve found out with our firmware versions, the reliability factor of the program working properly is poor. There are a couple of speedometer variations recently published, but the reliability is reported to be no better.


      • 2017 Spider Lussco mini speedo works every time with I-phone attached with USB; spotty when using bluetooth


  32. Hi.

    I would like to install Android Auto… Latest version. What is the best way to do it? SD Card? Do you have a list of steps that I can follow?




    • The latest version of AIO by Trezdog is 2.7.9 and you could try that for the Android Auto (AA) install by itself. The AA that it installs is v1.08, but he also has a v1.09-beta available in that package, if you experience “reversed compass” navigation issue which flips the heading data 180° while still utilizing the car and phone GPS together. I feel that he is getting pretty close to a solid, stable version that I may try myself soon.

      Regardless, I think this method of installing AA is generic enough, so it should be Fiat friendly, but again use at your own risk. He keeps “improving” the AIO package, and I’m not sure if it will mess with our tweaks or not, as he keeps trying to automate the legacy quirks, but they are all Mazda reversions, not Fiat. This section of the Change Log is my biggest concern:

      Fixed the NodeJS code to handle all errors and repair broken installations
      Removed the short lived “Use legacy install” because the new method will repair errors if they exist.
      This should solve the apps disappearing from the app list issues and fix all other app installation/uninstallation issues too.
      One additional file (/jci/opera/opera_dir/userjs/aio.js) is installed with apps containing some global AIO helper functions
      Separated from additionalApps.js to maintain backward and cross compatibility (with CASDK, cmu-opkg, and other older community developed mods/apps that install old versions of additionalApps.js will not break the new apps)

      I can’t offer much guidance with the new package, but even though the interface is much prettier, the instructions are basically the same, including using a USB drive. All of the details regarding changes made to AA since the version in the Fiat tweak package are here. Apparently, after setting up with a USB cable, it’s even possible to get AA working with WiFi, as seen here, but you must be running Android 8.0 Oreo or later, and have the Android Auto app version 3.1 or later.

      Good luck!


  33. I have problems installing, we want to restre factory settings ,but can’t activate it , it is grey
    We have had problems with the video player and the speedometer the system freezes.
    Can you Help?


    • You go through the uninstall process for one or both of those programs, as restore factory settings is a misnomer anyways and will make little change to those programs, if any. Did you try rebooting? Do you have a lot of contacts on your phone, or music on your USB drive? There are memory management issues with the system, but if you want those apps bad enough, you should be able to run them without the system freezing.


      • We’re having quite some problems. For your information, I don’t have music on the USB drive, it’s a clean USB drive, on my phone, I use spotify, and I don’t have an absurt amount of contacts

        Until now we installed the software via the steps you’ve given us with the USB drive.
        Then we’ve encountered problems with the Video player and Speedometer, they made the system freeze, so we rebooted using the nav + mute button.

        Then we reïnstalled the software again, hoping to fix the issue. But it still remains

        So we configured the software again on the USB drive, this time removing the speedometer and video player. Then we installed it in the car, except it did not remove the speedometer and video player and it still lets the service crash when we click on it.

        Another problem we encounter is that the background (007) sometimes disappears and randomly comes back at some point.

        We would like to restore back to the old firmware and try again. Is there any way we can do this? Since the factory restore is unavailable.


  34. CCP, as I stated before, you Uninstall what you don’t want, not reinstall the tweaks you do want.

    Option [2] for UNINSTALLATION
    After you select option [2], the menu is pretty much the same, but you are selecting those items that you want uninstalled, instead of installed. Do not attempt to mix! You are either installing one or more options –OR– you are uninstalling one or more options.

    (I don’t know how the instructions can be any clearer, but a few readers are too anxious to read through them first 😉 )

    Regarding your background, I think you are confusing the animation sequence leading to the main menu buttons with the actual main menu screen. That boot animation is “factory”.


  35. I have been trying to install the tweak that will let me add tweaks in the future. I’ve tried 5 or 6 times and it won’t load in my car. Each time I insert the USB stick I wait at least 6 minutes and nothing happens. I downloaded the file by clicking on the MediaFire. It shows in a folder that is zipped and from there I hit extract all and it goes to another folder that I load onto the USB drive. I take it out to the car and it won’t load. Should I be using something other than the MediaFire? Any suggestions on what I might be doing wrong?


  36. I have a feeling that you copied the folder to the USB drive. The instructions state “Unzip the contents within the downloaded “autorun_copy_to_usb” folder to that USB drive and remove from your PC.” Your files on the USB drive should look like the illustration.

    I tried to make the instructions very clear, but if you have a suggestion for improving further, let me know.


  37. Dan, I download the file into my hard drive downloads then extract those files which then appear in a seperate folder titled “autorun copy to usb” before I ever put the thumbdrive in the computer. I know I’m doing something wrong and I’ll be the first to say that my computer skills are lacking but I’ve tried everything I can think of and it is not working.


    • Go to the folder “autorun copy to usb”, select all the files, right-click and select copy, then go to the USB drive, and paste the selected files onto the drive.


    • Bill, if you have already extracted the files to a folder on your local hard drive, then all you should need to do is:copy the files (not the folder itself) to a FAT32 formatted thumb drive that’s 32MB or smaller. The steps would be:

      a) format a thumb drive in FAT32 format (insert your thumb drive in the PC USB port, open up Windows Explorer to view files, “right click” on your thumb drive, and select format. When you do this you will have format options, so ensure you select FAT32, and that the thumb drive is 32MB or smaller in size.

      b) open the folder that stores the extracted files on your local hard drive, and “copy” those files to your thumb drive. Do not copy the folder itself; just the files.

      c) follow Dan’s remaining steps for using the thumb drive in your car to perform the software installation. If memory serves, I think mine took nearly 8 minutes to complete, so give it adequate time to process and complete. I was getting nervous when my install took so long, but I kept the faith and it eventually finished without any problems.

      If I wrote this in a manner that sounds too simple, please accept my apology. I’m unsure how comfortable you are with the process, so I’m trying to cover all the basics for you.

      Best of luck with your installation.


      • Cal and Dan, believe me your explanation is not too simple. For me when it comes to computers, simple is good. I opened the folder and copied and pasted the files to the thumb drive and it finally worked. I tried earlier to cut and paste and that didn’t work but I may of been trying the the whole folder rather than the files within the folder. All is well so now I can “fuggedaboutit”. Thank you again.

        Liked by 1 person

      • Just for clarification, the thumb drive should be 32GB or smaller, not 32MB or smaller like Cal said. I believe he just slipped up saying MB instead of GB. The instructions mention that it can be 64GB or smaller but I used a 64GB thumb drive and experienced exactly what Bill was experiencing. Nothing would happen at all, switching the exact same files to a 32GB thumb drive was my solution.


      • Thanks for catching that Kuipo. You’re right, it was a slip on my part, and yes, the whole thing about 32GB is paramount when using FAT32 file formatting, as anything larger than that size is not within the standard specifications for the FAT32 file system. And while I’m at it, I would like to caution against something else as well. There is a big difference between copying and moving files from one location to another. When you copy a file to a new location, that copied file inherits the file protection parameters of the folder it is copied into. When you move a file, it retains the file protection parameters of the folder it originally came from. That too can prevent files from being accessed and read properly, so the general rule of thumb would be to always copy a file, not move it. It’s a bigger issue on networks, but it may well have implications when loading files into our infotainment systems as well.


  38. Hi Dan, thanks for all the work you did and are doing! Enjoy you’re coffee! If you ever come and visit the Lake Como area I’ll treat you on another coffee (Italian at that!) and a ride! I read through all users question, answers and comments. About installing through usb I can add that sometimes it simply has to do with your usb device not working properly. Maybe the best is to use one where a led indicates if it is really functioning or not. Just to spend time sitting in the car and waiting with your foot hovering above the brake pedal!
    I have a question as well; being curious I also installed the Video Player. I notice it plays MP4, but not Mov. Also a folder with AVI files did not show up (I still have to see with AVI not in a separate folder). The movie plays, but I have no sound. Perused the internet some and came up with choosing the usb in the audio list for the sound, however this does not work. Do you or someone else have any ideas? I haven’t installed Option ‘N’..


    • Thanks Peter. I don’t think you clicked on [4], because the answers are in that comment.

      Add a mp3 file to movies folder and play (+ pause, if it is a lengthy file) prior to starting a movie, then the movie audio will work. Also, no sub-folders in movies folder.


      • For what it’s worth, the key for me, was to take most of my videos and convert them to the recommended format and codecs. I found a free app called HD Video Converter Factory that allows me to do those conversions. There are likely lots of other video conversion utilities out there, but this is the one I work with. If you don’t already have a utility, this one does what’s needed. The URL for the app is Happy cruising…


  39. Right Dan, no I didn’t click on 4. made rhe Movies root folder and now I also see and can play the avi files. I also put in a mp3 file (MP3 sound file), but I cannot see and therefore not play this file. So, no sound yet when playing a video. I’ll try with another mp3 file..


    • In my last comment, I may have misstated where to place the mp3 file (I’ve never installed the video player myself). Try just placing it in the root folder or a root folder “Music”.


      • Ok Dan, I finally came down to fixing it. It might be I was to eager to have a whole Dark-Side-of-the-moon in one mp3 at the same time in the root folder. So changed to just a single track and now I do have sound with my movies! I also had the problem with the inverted compass. As such followed your instructions about deinstalling Speedometer(F but also G) and than reinstalling. Sometimes everything works like it should and other times the compass doesn’t move/work. Doesn’t bother me, because I like to see the speed itself.

        Something funny happened during reinstalling F and G; the car started calling 119. it said that the airbag had employed…After installing and rebooting I did not hear that message again although I did not start the car up since its sitting in the garage connected to a Ctek battery maintainer.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s