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
Proje ▸ Harita Paketi Dışa Aktaryolunu izleyin.- Pakete eklemek istediğiniz haritaları seçin.
.mtrpackya da CSV olarak kaydedin.
İçe aktarma ve uygulama
Proje ▸ Harita Paketi İçe Aktarile dosyayı seçin.- Haritaları açılır listede görürsünüz.
- 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ışı
Proje ▸ Yama Düzenleyiciile yamayı açın.- Haritayı ad ve adrese göre eşleştirin; CRC uyuşmazlığı uyarıdır, hata değil.
- Büyük yamalar için APPLY yazmanız istenir.
- "Before patch: …" adlı bir sürüm anlık görüntüsü önerilir.
- 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¶
- Paketi tek bir konu için oluşturun ("Stage 1 — yavaş yakıt haritaları").
- Her pakete neden yazıldığını not olarak ekleyin.
- Uygulama önce kurulu ROM'a, sonra gerçek araçta deneyin.
- 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.