Ana içeriğe geç

Paketleme

Bir ayarı tek bir ROM'da yapmak kolaydır. Aynı ayarı on ROM'da yapmak zordur. Paketleme, yaptığınız değişiklikleri tek dosyada toplar ve başka ROM sürümlerine uygulanabilir hâle getirir.

İki biçim, iki amaç

Biçim İçerik Ne zaman
.mtrpack Harita adları, adresler, ölçekleme ve yeni değerler Farklı ROM sürümlerine taşımak
.mtrpatch Harita hücreleri ve isteğe bağlı ham bayt yamaları Aynı düzenlemeyi birebir tekrarlamak

Harita paketi (.mtrpack)

Dışa aktarma

  1. Proje ▸ Harita Paketi Dışa Aktar yolunu izleyin.
  2. Pakete eklemek istediğiniz haritaları seçin.
  3. .mtrpack ya da CSV olarak kaydedin.

İçe aktarma ve uygulama

  1. Proje ▸ Harita Paketi İçe Aktar ile dosyayı seçin.
  2. Haritaları açılır listede görürsünüz.
  3. Uygulanacakları seç düğmesiyle hedef ROM'a yazın.

Uygulama her haritayı üç kademede eşleştirmeye çalışır: açık adres → ada göre eşleşme → pakette kayıtlı adres. Boyut uyuşmazlığı ve bayt sırası farkı uyarı olarak raporlanır; işlem yine de yapılabilir.

ROM yaması (.mtrpatch)

Yamalar düzenlenebilir JSON belgeleridir. Harita hücresi yamalarının yanı sıra harita dışı ham bayt yamaları da içerebilirler.

Dikkat: Harita dışı bayt değişiklikleri (örneğin ECU'ya özgü checksum/CRC alanları) yalnızca aynı yazılım sürümü ve aynı taban ROM için doğrudur. Farklı bir taban ROM'a uygularsanız yanlış checksum üretirsiniz. Böyle bir durumda "yalnız haritaları uygula" seçeneğini kullanın.

Uygulama akışı

  1. Proje ▸ Yama Düzenleyici ile yamayı açın.
  2. Haritayı ad ve adrese göre eşleştirin; CRC uyuşmazlığı uyarıdır, hata değil.
  3. Büyük yamalar için APPLY yazmanız istenir.
  4. "Before patch: …" adlı bir sürüm anlık görüntüsü önerilir.
  5. Yama Sonuçları penceresi temiz uygulanan, uyarılı ve başarısız harita sayılarını özetler.

Harita listeleri (CSV / JSON)

İki ayrı CSV özelliği vardır; karıştırmamak gerekir:

  • Harita listesi — harita adları/adresleri. JSON olarak da dışa aktarılabilir, özellikle harici araçlarla üretilen listeler için.
  • CSV veri listesi — belirli bir haritanın hücrelerini düz metin olarak dışa aktarır ve içe alır.

Ayar raporu (HTML)

Proje ▸ Ayar Raporu, yaptığınız değişiklikleri okunabilir bir HTML belgesine dökümler: eski ve yeni değerler, harita adresleri, notlar. Müşteriye veya kendi kayıtlarınıza eklemek için pratiktir.

Dışa aktarma formatları

Amaç Dosya
WinOLS projesi .ols
TunerPro tanımı .xdf
Harita listesi .csv, .json
Rapor .html
Tema paylaşımı .mtrtheme

Paketleme disiplini

  1. Paketi tek bir konu için oluşturun ("Stage 1 — yavaş yakıt haritaları").
  2. Her pakete neden yazıldığını not olarak ekleyin.
  3. Uygulama önce kurulu ROM'a, sonra gerçek araçta deneyin.
  4. Paketleri sürüm kontrolünde tutun; bir gün hangi pakete ne zaman ihtiyaç duyacağınızı ancak o zaman hatırlarsınız.