- Katılım
- 29 Mayıs 2024
- Mesajlar
- 907
- Tepkime puanı
- 2.454
- Puan
- 93
Blur LOC Tool — PS3 Metin İçe/Dışa Aktarma Aracı
Ne işe yarar?Blur (PS3) oyununun
.loc dosyalarını düz metin .txt olarak çıkarmanızı, dilediğiniz gibi düzenleyip tekrar .loc formatına geri pakete almanızı sağlar. Türkçe yama veya herhangi bir dil düzenlemesi yapmak isteyenler için hazırlandı.✦ Özellikler
- Dışa Aktarma (Export): Oyunun
.locdosyasındaki tüm dilleri (en, fr, de, it, ja, pl, ru, es) ayrı.txtdosyaları olarak çıkarır. - İçe Aktarma (Import): Düzenlediğiniz
.txtdosyasını seçtiğiniz dile ait alana yazarak yeni bir.locdosyası üretir. Diğer diller dokunulmadan korunur. - 8 Dil Desteği: Oyunun orijinalindeki tüm 8 dil bloğu eksiksiz işlenir.
- Lossless (kayıpsız): İçe aktarılan LOC dosyası, orijinaliyle byte-byte aynıdır — header, hash tablosu ve tüm dil blokları bozulmaz.
- Sade Arayüz: Dosya seçme, çıktı klasörü belirleme ve tek tuşla işlem — fazlası yok.
✦ Kurulum
- Aşağıdaki indirme bağlantısından
BlurLOCTool.exedosyasını indirin, istediğiniz bir klasöre koyun. - Dosyaya çift tıklayın
- Arayüz açılacak, kullanmaya başlayabilirsiniz.
✦ Kullanım — Dışa Aktarma
- ↑ Dışa Aktar sekmesine geçin.
- LOC Dosyası alanında, PS3'ten kopyaladığınız
.locdosyasını seçin (örn.common.loc). - Çıktı Klasörü alanında, TXT dosyalarının kaydedileceği klasörü seçin.
- Dışa Aktar düğmesine basın. İşlem tamamlandığında konsol panelinde her dil için
✔ common_en.txtgibi satırlar görünür.
Çıkan TXT dosyasının formatı şu şekildedir:
Kod:
[LangID]
en
[CMN_OPT_SHOW_CREDITS]
Emegi Gecenleri Goster
[DBG_X_MULTIPLAYER]
~~{X}~~ Cok Oyunculu
Düzenleme kuralları:
- Köşeli parantez içindeki satırlar (
[KEY_ADI]) KEY satırlarıdır — bunlara dokunmayın. - KEY satırının hemen altındaki satır VALUE'dur — bunu dilediğiniz gibi düzenleyin.
[LangID]altındaki kodu, hangi dili güncellediğinize göre ayarlayın (örn.tr,en).- Dosyayı UTF-8 (BOM'suz) olarak kaydedin. Notepad++ veya VS Code önerilir.
✦ Kullanım — İçe Aktarma
- ↓ İçe Aktar sekmesine geçin.
- TXT Dosyası alanında düzenlediğiniz
.txtdosyasını seçin. - LOC Dosyası alanında orijinal
.locdosyasını seçin (bu dosya şablon olarak kullanılır, değiştirilmez). - Çıktı Klasörü alanında yeni LOC'un oluşturulacağı klasörü seçin.
- İçe Aktar düğmesine basın. Konsolda
✔ Kaydedildi: new_xxx.locgörünürse işlem başarılıdır. - Oluşan
new_xxx.locdosyasını PS3'teki orijinal dosyanın yerine kopyalayın.
Dikkat: İçe aktarma yalnızca TXT dosyasında belirttiğiniz dili günceller. Geri kalan 7 dil orijinal haliyle korunur. Orijinal
.loc dosyasının yedeğini almayı unutmayın.✦ Sık Karşılaşılan Sorunlar
- Konsolda
[!] ID bulunamadıhatası: Başka bir araçla işlem görmüş, bozulmuş bir LOC dosyası kullanıyor olabilirsiniz. Orijinal, dokunulmamış dosyadan başlayın. - Türkçe / özel karakterler bozuk çıkıyor: TXT dosyasını UTF-8 (BOM'suz) olarak kaydettiğinizden emin olun.
- Üretilen LOC oyunda yüklenmiyor: Her
.locdosyasının kendine ait hash yapısı vardır; yanlış dosyanın üzerine yazmış olabilirsiniz. İçe aktarırken şablon olarak doğru orijinal LOC'u seçtiğinizi kontrol edin.
✦ Teknik Notlar
Merak edenler için
.loc dosyasının iç yapısı:- KEY isimleri (örn.
CMN_OPT_SHOW_CREDITS): dosyada plain ASCII olarak saklanır. - VALUE metinleri (oyunda görünen yazılar): UTF-16 Big Endian encoding, 2 byte null terminator ile biter.
- LangID alanı: Latin-1, 2 byte.
- Tüm sayısal alanlar Big Endian uint32.
- Araç, değerleri encode/decode ederken bu formatları birebir korur — farklı uzunluktaki metinler yazıldığında offset tablosu ve size alanları otomatik güncellenir.
✦ İndirme
Burada bulunan gizli verileri görebilmek için önce 'Beğen' düğmesine tıklamanız gerekir.
Test ortamı: PS3 Firmware 4.91 · common.loc (8 dil, 852 giriş/dil) · export → import → tekrar export zinciri byte-byte özdeş çıktı veriyor.
Bug, soru veya geri bildirim için bu konuya yanıt yazabilirsiniz.