Xiaomi Mi Band 4 – darbas su firmware

Šio straipsnio idėja gimė tada, kai nusprendžiau sulietuvinti savo turimą Xiaomi Mi Band 4 laikrodį. Paieškojus internete sprendimų, radau geekdoing.com forumo temą, kur lietuviai jau yra padarę sulietuvinimą Mi Band 4 laikrodžiui. Sulietuvinimas padarytas 1.0.7.44 versijos pagrindu, resursų failo versija v78. 2019-12-20 Xiaomi išleido atnaujinimą 1.0.7.60, kurio resursų failo versija yra naujesnė – v83. Palyginus šių dviejų versijų skirtumus, pamačiau, kad v83 papildomai turi 3 frazes. Tokiu atveju v78 sulietuvinimas netinka ir, netgi jį įrašius, MiFit programėlė automatiškai atnaujins vertimą į v83.

Čia rinksiu reikiamus failus ir įrankius, kad pačiam pakoreguoti tekstų vertimus. Tikiuosi darbo pabaigoje turėsiu paruoštą naujausią vertimų failą, kurį pavyks įrašyti į laikrodį.

Didelę dalį informacijos naudosiu iš šitų šaltinių:
Geekdoing.com forumas
4PDA forumas

Xiaomi Mi Band 4 – firmware sąrašas. Tik stabilios oficialios versijos

MiBand4 Resource Tool – įrankis, skirtas išpakuoti/supakuoti firmware resursų failą.

MiBand4 Lang Tool – įrankis, skirtas išpakuoti/supakuoti tekstų vertimo failus.

Kaip išpakuoti vertimą iš firmware failo:

  1. Išskleidžiam firmware archyvą, pvz. 1.0.7.60.zip.
  2. Surandame resursų failą su praplėtimu .res (apie 1 MB dydžio failas).
    SVARBU! Pakeičiame jo praplėtimą į .bin.
  3. Naudosime mb4_resource_tool įrankį, jame mums reikalingos mb4_resource_tool.exe ir WatchFace.exe programos.
  4. Nutempiame .bin failą ant mb4_resource_tools.exe – gauname .res failą, bet gerokai didesnį, apie 4 MB.
  5. Nutempiame gautą .res failą ant WatchFace.exe – atsiranda aplankalas, atitinkantis failo pavadinimą, kuriame išarchyvuoti resursai: paveiksliukai ir vertimai.
  6. Mus domina 22**.dat failas. Jame saugomi vertimai.
  7. Toliau naudosime mb4_lang_tool įrankį.
  8. Nutempiame 22**.dat failą ant mb4_lang_tools.exe – atsiranda aplankalas 22**, jame yra visi vertimai.
  9. Keičiame atitinkamų kalbų tekstus arba sukuriame nauja vertimų failą (pvz. „Lithuanian lt.txt“).
  10. Faile header.json užkeičiame jau esamų kalbų vertimus į mūsų naujai sukurtą vertimų failą.

Kaip supakuoti vertimų failus atgal į firmware failą

  1. Nutempiame visą 22** katalogą ant mb4_lang_tool.exe
  2. 22** kataloge atsiranda supakuotas failas 22**.dat
  3. Užkeičiame išpakuotų resursų kataloge 22**.dat failą į naujai sugeneruotą.
  4. Išpakuotą resursų katalogą nutempiame ant WatchFace.exe – sugeneruojamas *.res failas.
  5. *.res failą nutempiame ant mb4_resource_tool.exe – gauname *.bin failą.
  6. Gautą *.bin failą galima naudoti atnaujinimui per Notify&Fitness programėlę.

  1. Gediminas rašo:

    Patinka man tie laikrodžiai dėl aktyvumo kontrolės. Tik bėda, jog sąnariai nebe pirmos jaunystės. Įdomu ar ortopedinės prekės tokios kaip kelio įtvarai padeda sumažinti skausmą judant?

Parašykite komentarą

El. pašto adresas nebus skelbiamas.