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ę.

Parašykite komentarą

El. pašto adresas nebus skelbiamas.