- Joined
- Jul 4, 2018
- Messages
- 4,712
- Likes
- 4,122
- Points
- 248
How to modify Firmware file ?
At your own risk...
We aren't responsible for bricked devices...
At your own risk...
We aren't responsible for bricked devices...
Required :
★ Any Hex Editor with UTF-8 support (Free : wxMEdit).
★ Firmware file (Mili_wuhan.fw for Mi band 3 | Mili_chongqing.fw for Mi band 3 NFC).
In the tutorial, I use wxMEdit.
⤳ Be sure you use the UTF-8 encoding.
⤳ Find what you want modify. In my case, I want modify "Connect to app to update".
Next steps are really important, if you don't respect all I wrote, you will brick in most cases !
At your own risk...
We aren't responsible for bricked devices...
We aren't responsible for bricked devices...
Rules
⤳ Never use the "Delete" touch or "Copy/Paste" !⤳ After your new translation, add a 0x00 byte !
First case
⤳ Instead "Connect to app to update", I want write "I like unicorn".Like you can see, my new translation is more short than the original.
Second case
Like you can see, my new translation is more long than the original. Isn't a problem, I can write over the other languages translations . Write only over the translations !
Because it's really important, here is a example
Connect to app to update : 24 characters.I like unicorn : 14 characters.
I like unicorns and teddy bears : 31 characters.
0 : Original 0x00 byte.
0 : 0x00 byte added.
★ Original :
Connect to app to update0Conecta con app para...
★ BRICK :
I like unicorn0Conecta con app para... (Here I deleted " to update", so I will brick !).
I like unicorns and teddy bears0Conecta con app para...(Here I copied and pasted my new translation at the place of the original, the length isn't same, so I will brick !).
★ GOOD :
I like unicorn0to update0Conecta con app para...
I like unicorn00000000000Conecta con app para...
I like unicorns and teddy bears0 con app para...
After modifications
⤳ Verify you didn't write over other things than the languages translations !⤳ Verify you didn't forget a 0x00 byte !
⤳ Verify if the size of your Modified Firmware is the same of the Original.
More
⤳ A letter with accent like "Ž" take two bytes ("C5 BD") !
⤳ You want make a Mi Band 3 Firmware in your language ? You can translate over the English translations of my English Firmware | Bold Font (You can find the latest English Firmware | Bold Font in the Custom Firmware subforum).
Download
⤳ English Translations (MB3/MB3 NFC)At your own risk...
We aren't responsible for bricked devices...
Post only in English, else it will be deleted.
We aren't responsible for bricked devices...
Post only in English, else it will be deleted.
Attachments
-
17.7 KB Views: 374
Last edited: