2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner

MZD-AIO tweak on FW 74+

4 reading
58K views 213 replies 88 participants last post by  idhmt  
#1 · (Edited)
Warning for 74.00.331 ❗
Installing AIO tweaks on firmware version 74.00.331 may disable wireless CarPlay. AIO tweaks are only recommended for versions 74.00.324 and lower.


Special thanks to @ktk and @Kore for helping with my installation in the comments of this post. It took me some time scrolling through the comments of that post to get this to work, so I decided to make a dedicated FW 74 post. Hope this is helpful for the next person wanting to install this mod.

If you have a broke touch screen, check out this link: Here

I will try to create a list of working tweaks. Leave a comment with the tweaks you installed, and on what FW.

List of tested tweaks:
  • ✅ Background Image
  • ✅Custom Infotainment Colors
  • ✅Main Menu Tweaks
  • ✅Text Colors
  • ✅ Touchscreen While Moving
  • ✅ Remove Camera Safty Warning
  • ✅ Main Menu Loop
  • ✅ Shorter Delay Mod
  • ✅ Order of Audio Sources List
  • ✅ Remove Message Reply
  • ✅ Boot animation
  • ❔USB Audio Mod
  • ❔Remove Message Reply
  • ✅ Videoplayer
  • ✅ Speedometer
  • ❔Castscreen-receiver
  • ❔AIO Tweaks App
  • ✅ No More Disclaimer
  • ✅ Semi-transparent parking sensor graphics
  • ✅ Improved list loop
  • ✅ No More Beeps
  • ❌Pause on mute
  • ✅ 1 Sec Diag Menu
  • ✅ Stausbar Tweaks
  • ✅ Bigger Album Art
  • ✅ Change Blank Album Art Frame
  • ✅ Swapfile
  • ✅ Fuel Consumption Tweak
  • ❔Android Auto Headunit App


Prerequisites

Firmware Compatibility
: This guide is specifically for Mazda Connect firmware v74 and above.
(My system is running FW 74.00.324A EU on a 2017 Mazda MX-5 ND RF).


Hardware:
  • A USB drive formatted to FAT32.
  • USB keyboard
Step 1: Download Mazda AIO Tweaks Software

  1. Download the latest version of Mazda AIO Tweaks:
    • Visit the official Mazda AIO Tweaks website: Mazda AIO Tweaks.
    • Download the appropriate version for your OS.
  2. Disconnect your computer from the internet and open the Mazda AIO Tweaks software.
  3. If your computer is connected to the internet you will get this error message (after the application has started you can reconnect your computer to the internet):

    Image
Step 2: Select and Customize Tweaks

  1. Connect the USB Drive to your computer and ensure it’s empty and formatted to FAT32.
  2. In the Mazda AIO Tweaks software, select the tweaks you want to install:
    • I have installed the following tweaks:
      • Touchscreen While Moving
      • Shorter Delay Mod
      • No More Disclaimer
      • No More Beeps
  3. Build Your Installation Package:
    • Click "Install Options" in the top left and select “Build run.sh”.
      Image
    • After selecting your tweaks, click Start Compilation.

      Image


    • The software will generate necessary files and save them to your USB drive.
Step 3: Preparing the USB

  1. On the USB, modify the "run.sh" file after compiling your tweaks. Search for "-eq 70" and replace it with "-eq 74".

    Image



  2. Download all the content from this Github.

    Image



  3. Place all the files/folders it in the root folder of the USB drive. Your USB should look like this now:

    Image

Step 4: Installing the tweaks in your car
I added a video of me doing the install on my car at the bottom of this post.

When installing an update on your Mazda, the car will typically stay on for about 25 minutes with the ignition in the "ON" position (without the engine running) if the clutch isn't pressed. This process should not take anywhere near 25 minutes, but if you are spending some time, I would suggest pressing the clutch every 15 minutes. For automatic cars, I believe you can press the brake pedal to achieve the same effect.
  1. Power on the car; you don’t need to turn the engine on
  2. Connect the USB drive and your keyboard
    • On my unit, I had to switch off the hardware switch for Apple CarPlay to have the system recognize the USB. I used the top USB-A for my keyboard and the bottom USB-C for my USB drive (with a USB-A to USB-C adapter).

      Image
  3. Navigate to "Entertainment" and select your USB drive.
  4. Wait for the popup menu and click terminal.
  5. Wait another 20 seconds and click terminal again after the second menu appears (watch video for more information)
  6. Navigate to the USB drive using “cd tmp/mnt/sdb1”
    • Might be “cd tmp/mnt/sda1” in your system. Watch video to see me navigating one folder at the time.
  7. Run the command "ls" in order to list the content of the folder, confirm the presence of the "run.sh" file and run the tweak using the command “sh run.sh”
  8. You will be prompted to confirm installation, select 'YES - GO ON'.
  9. Wait for the installation to finish.
 

Attachments

#2 · (Edited)
Great guide! I will try this out later. FYI I believe you run cd tmp/mnt/sd?1 to cd to the correct drive without having to know if its the a or b slot.

Do you know if Touchscreen While Moving works with Android Auto?

Edit: Tried this out. Worked great!
 
#5 ·
Recommentation:
In Step 2, Bullet 3, I would highly recommend to tick/check the box "Apps To Resources". This way the "main memory" will not be filled with AIO Tweaks and they will be saved elsewhere (in folder/partition "resources").
 
#14 ·
I'm not actually a Mazda3 owner, I instead have an MX5-ND, but as it's the same infotainment and not many people are back to testing the AIO-Tweaks since the new v74 hack came around, I figured I'd join here and join the research.

Ok so, so far, all of the tweaks I've tested on v74 seem to work without issue ... except...

One of the tweaks makes it so that if you're on a menu page, and you scroll up and down by pushing forward/back on the dial (instead of rotating it) then it'll beep annoyingly at you. You can force it to happen just by holding up/down for a second or so. I narrowed it down a bit, and it seems to be either from the 'main menu loop' (not the 'list loop' one) or the 'shorter delay mod'. Not sure why, as neither of these are meant to effect going up and down in menus, but there we go.

However if I turn on the 'no more beeps' mod, then it stops the beep from happening, and you can scroll up and down no problem just by holding forwards/back. (or you can still rotate, which I should be doing, I just reflexively dont do that yet). Parking sensors etc beeps still work as they should, so I actually have no idea what beeps the 'no more beeps' was designed to stop, maybe someone here will know.

Every other mod I've tried seems to work without issue:

Remove reverse camera warning
main menu loop
shorter delay mod
order of audio sources
remove message reply
boot animation (I turn it off, but the 'matrix' one worked too so I assume they all work)
no more disclaimer
semi-transparent reversing icons
improved list loop
no more beeps
1 sec diag menu.
fuel consumption tweak


Next one I'm going to test is the Android Auto one. I have concerns, as it's going to be an old version compared to what the phone is expecting to see, but worth a stab.
 
#15 ·
Remove reverse camera warning
main menu loop
shorter delay mod
order of audio sources
remove message reply
boot animation (I turn it off, but the 'matrix' one worked too so I assume they all work)
no more disclaimer
semi-transparent reversing icons
improved list loop
no more beeps
1 sec diag menu.
fuel consumption tweak
Thanks for this! I look forward to hearing if the android auto tweak actually works.
 
#18 ·
Android Auto tweak installed, but when I plug my phone in the headunit goes black (as if its trying to start up) and my phone goes into a loop of the AA icon appearing and disappearing. It then comes up with a 'connection unstable' error message.

I'm using the cable I used to use for android auto in a previous car (aftermarket headunit) so I assume it -should- be fine (though I'll try another cable).

Also tried having USB debugging turned on, but that didn't seem to help.

Will report back if I discover anything. I don't have the retrofitted mazda USB ports which allow for native AA which may be part of the issue, but of course if I had those I wouldn't need tweaked AA anyway...
 
#19 ·
Unfortunately I've had no luck getting the Tweak Android Auto to run. Keep getting that 'unstable connection' loop on my phone. Could be that my phone is just too new.

If anyone else has any luck though I'd be interested to hear how!
 
#20 ·
I can tell you that the AA Tweak of AIO never worked at FW 70 or higher. With the as is version from AIO 2.8.6 you will not succeed.

Once there was a user who changed the code of it to work with FW 70 and higher, but it required a usb hub connected to the usb hub. And he and all his info got banned/deleted here, as he might have sold his solution or there were some copyright issues.

More stable was the official AA/CP with the 2 new cables and new usb hub.
 
#22 ·
Yea, I have a hub being delivered tomorrow. The only reason I updated to V74 is because of the hub and native Android Auto support. With that said, I really like the other customization and cleaning up of the interface, the "quality of life" mods.
 
#24 ·
After the tweak, will I still be able to use Android Auto or CarPlay?

I upgraded the CMU to support Android Auto, but do I actually need the upgraded CMU (or retrofit kit) if I have the tweaks? Will I be able to use the touchscreen with Android Auto after applying the tweaks? I would really appreciate any answers.
 
#25 ·
1. Yes, if you have official AA/CP already, you are able to use it afterwards.
2. No, touch for AA can not be enabled via AIO Tweaks or this ability here.
3. AIO Android Auto Tweak does not support FW 70 or 74. So, yes, if you want to use AA at FW 70 or 74, you have to use the the official version (new usb hub and 2 new cables).
 
#27 ·
1. It depends and as you do not write which version is installed currently, I can ony tell you in general, that a downgrade in general is possible. But there are Firmware versions like 59.00.502 and 74.00.311 (or .310) which mark a stop, from these you can not downgrade any further via the usual downgrade method. Examples:
a) 74.00.324 is installed. Downgrade only possible to 74.00.311 (or .310).
b) 70.00.367 installed. Downgrade possible as low as 59.00.502.
So in either way you have to enable the firmware to be able to install tweaks after a downgrade. You can not downgrade below 59.00.502, and ony below that the firmware allows the installation of tweaks via usb. For higher firmwares you have to do the ID7, ID7v2 or mp3 method to be able to install tweaks again.
2. No.
 
#32 ·
Hi everyone,

I have an Abarth 124, and was wondering what is the process to installing our "Mazda to Abarth/Fiat" start up animation tweaks with V74 firmware?

The link to our script can be found here - http://www.mediafire.com/file/zj0cp690a7x5rq1/MazdaToFiatV70AIO.zip/file

I do have a few bench test CMUs to try out, with one currently on the V74.000.324 software but with Mazda logo. I have a TAU but currently it isn't connected to the bench unit as I need to work out the wiring. I discovered that a TAU is required to run the MP3 hack in order to run V74 tweaks.

I was able for many years run the bench unit without a TAU to do the software upgrades and tweaks using ID7 or Serial Method as it didn't require access to the entertainment menu (which requires a connected TAU).

Thank you!
 
#33 ·
It might be that a value change in the tweaks.sh file might be sufficient. At least that`s what I would try. But I am not a developer.
Search for:
Code:
  elif [ $_VER -eq 70 ]
  then
  if [ $_VER_EXT -le 100 ]
New values:
Code:
elif [ $_VER -eq 74]
then
if [ $_VER_EXT -le 999 ]
Please let me know, if the mp3 method works at your bench setup once the TAU is connected.
 
#35 ·
@Tristan-cx5 ,

I've been watching some videos, and it seems the Vietnamese have some sort of crazy box that they've made to push commands on the terminal screen.


Any idea what this box is doing? Or what the script is? Seems wild but at the same time pretty easy to do. I was considering visiting these guys in my holidays to see if they are willing to sell the box and take it apart for all.