Ortaya Karışık

TR EN

Lutris'in impact.ttf İnadı ve O Gıcık Return Code 256 Hatasının Çözümü

Linux'ta oyun oynamak bazen kelimenin tam anlamıyla bir dedektiflik hikayesine dönüşüyor kardaş. Dün yine o meşhur sabahlardan biriydi; kahve buz gibi olmuş, gözler uykusuzluktan kan çanağı... Sırf EA App, Origin veya Plutonium Launcher tabanlı bir oyunu (özellikle Battlefield tayfası iyi bilir) Lutris üzerinden kurup iki el atayım dedim. Kurulum tıkır tıkır ilerledi, "tamamlandı" dedi. Ama tam oyunu başlatacakken terminalden o kırmızı tokat indi: Initial process has exited (return code: 256).

Logları bir açtım ki ne göreyim: warning: install completed, but installed file .../Fonts/impact.ttf not found.

Yahu arkadaş, altı üstü basit bir yazı tipi! Bir font dosyası eksik diye koca kurulum scriptini yarıda kesip süreci baltalamak hangi akla hizmettir? Üstelik işin arkasında Linux'un o meşhur büyük-küçük harf duyarlılığı (case-sensitivity) belası yatıyor. Hadi gelin, bu inatçı hatayı kendi sistemimde nasıl çözdüysem adım adım birlikte halledelim.


🧐 Lutris Bu Hataya Neden Takılıp Kalıyor?#

İşin arka planı aslında tam bir komedi. Kurulum scripti arka planda bu yazı tipini indirirken dosyayı Impact.ttf (büyük harfle) olarak kaydediyor. Ancak Lutris ve Proton prefix'i, Windows taklidi yaparken inatla impact.ttf (küçük harfle) dosyasını arıyor. Windows dünyasında (NTFS) dosya sistemleri büyük-küçük harfe duyarlı olmadığı için bu durum hiçbir sorun yaratmazken; bizim can dostumuz ext4 veya btrfs dosya sistemlerinde Impact ve impact tamamen iki farklı dünya demek!

Lutris dosyayı bulamayınca paniğe kapılıp süreci sonlandırıyor. "E tamam, ben bu dosyanın adını değiştireyim ya da baştan kurayım" dediğinizde ise ikinci bir duvara çarpıyorsunuz: Lutris, önceki adımda kurduğu kütüphaneleri yeniden yazmaya (override etmeye) yanaşmıyor; "Zaten yüklü" deyip hata veriyor. 1 Tam bir çıkmaz sokak değil mi? Ama çözümü var, hem de iki farklı yoldan.


🛠️ Çözüm Metotları#

1. Yol: Çöp Kutusu Dedektifliği (Manuel Bulma ve Kopyalama)#

Çoğu zaman kurulum scripti o fontu indirdikten sonra geçici klasörleri temizlerken dosyayı silip çöpe atıyor. Yani aradığımız o kayıp impact.ttf aslında çok uzaklarda değil, muhtemelen sistemimizin çöp kutusunda usulca bekliyor.

Öncelikle terminalimizi açıp o kaçağı köşe bucak arayalım:

yuceltoluyag@archlinux:~$ sudo find / -iname "impact.ttf" 2>/dev/null

Eğer şanslıysanız, terminal size şöyle bir çıktı verecektir:

/mnt/steam_depo/.Trash-1000/files/ea-app/drive_c/windows/Fonts/impact.ttf

Harika! Kaçağın yerini tespit ettik. Şimdi Lutris prefix'imizin içerisindeki yazı tipi klasörünün varlığından emin olalım:

yuceltoluyag@archlinux:~$ mkdir -p "/mnt/steam_depo/BaBaGames/ea-app/dosdevices/c:/windows/Fonts/"

Not: BaBaGames klasör yolunu kendi Lutris kurulum dizininize göre değiştirmeyi unutmayın. Genelde bu yol ~/Games/... veya harici diskinizde belirttiğiniz bir dizin altındadır.

Şimdi çöp kutusundaki o inatçı font dosyasını olması gereken yere kopyalayarak Lutris'in inadını kıralım:

yuceltoluyag@archlinux:~$ cp "/mnt/steam_depo/.Trash-1000/files/ea-app/drive_c/windows/Fonts/impact.ttf" "/mnt/steam_depo/BaBaGames/ea-app/dosdevices/c:/windows/Fonts/"

Lutris'i kapatıp açtıktan sonra oyunu yeniden başlatmayı deneyin. Sorununuz çözülmüş olmalı!


2. Yol: Friday13 Özel "Prefix Sıfırlama" Taktiği ⚡#

Eğer yukarıdaki manuel kopyalama işe yaramadıysa veya kütüphanelerin override edilememesi yüzünden kurulum scripti tamamen kilitlendiyse, size kendi canlı yayınımda da uygulayıp kesin sonuç aldığım o efsane yöntemi anlatayım.

Dikkat! Bu işlem prefix altındaki ayarları sıfırlar, ancak kurulu oyun dosyalarınıza zarar vermez. Wineprefix yapısının çalışma mantığını daha iyi anlamak için Wineprefix Nedir ve Nasıl Kullanılır? rehberime göz atabilirsiniz. Yine de her ihtimale karşı yedekli gitmekte fayda var hacı.

Mantık şu: Lutris'in yarım bıraktığı o karmaşık kütüphane override döngüsünü kıracağız. Ama bunu yaparken bulduğumuz veya indirdiğimiz o değerli Fonts klasörünü koruyacağız.

  1. Oyunun/Launcher'ın kurulu olduğu Wine prefix klasörüne (.../dosdevices/) gidin.
  2. Buradaki c:/windows/ dizini altındaki Fonts klasörü hariç her şeyi (tüm dosyaları ve diğer alt klasörleri) tamamen silin.
  3. Bizim o sorunlu impact.ttf dosyasının bu koruduğumuz Fonts klasörünün içinde durduğundan emin olun.
  4. Lutris'i açıp kurulum scriptini baştan başlatın.

Lutris prefix'i sıfırdan yeniden oluşturmaya başlayacak. Sıra o sorunlu yazı tipine geldiğinde, klasörün içinde impact.ttf dosyasının halihazırda usulca yattığını görecek. İndirme ve doğrulama adımını sorunsuz bir şekilde atlayıp, kütüphane çakışması hatası vermeden kurulumu tereyağından kıl çeker gibi tamamlayacak!


🎮 Alternatif Yöntemler (Eğer İnat Devam Ederse)#

Eğer sisteminizde hala font hataları havada uçuşuyorsa, Wine ortamına fontları topluca tanıtmanın daha kestirme yolları da mevcut.

A. Protontricks ile Toplu Font Kurulumu#

Terminalin gücünü arkamıza alıp protontricks vasıtasıyla temel Microsoft yazı tiplerini tek komutla prefix içine gömebiliriz:

yuceltoluyag@archlinux:~$ protontricks <prefix-adi> fontsmooth=rgb corefonts

Eğer bu da kesmezse, tüm font kütüphanesini bodoslama yüklemek için şu komut imdadımıza yetişir:

yuceltoluyag@archlinux:~$ protontricks <prefix-adi> allfonts

B. Winecfg Üzerinden Kütüphane Kontrolü#

Lutris arayüzünden oyununuza sağ tıklayıp Configure dedikten sonra Runner options sekmesinden Wine configuration ayarına gidin. Burada Libraries sekmesini açarak impact kütüphanesinin durumunu manuel olarak kontrol edebilir ve gerekirse ekleme yapabilirsiniz.


📺 Canlı Yayındaki Uygulamalı Çözüm#

Bu sorunu ve prefix sıfırlayarak kurtulma yöntemini bizzat uyguladığım, her adımını detaylıca anlattığım canlı yayın kaydına da göz atabilirsiniz. İlgili kısım tam olarak 30:58 dakikasından itibaren başlıyor:

Günün sonunda terminalle verdiğimiz bu savaşı yine biz kazandık kardaş. Eğer senin de kafana takılan bir yer olursa veya find komutu boş dönerse hemen aşağıya yorum bırak, beraber çözeriz.

Hadi kalın sağlıcakla, ben artık hak edilmiş bir uykunun kollarına kendimi bırakıyorum!


🔗 İlgili Yazılar#


  1. Lutris, runner yapılandırması sırasında kurulu paketlerin üzerine yazılmasını engelleyen katı güvenlik kurallarına sahiptir. Bu durum bir font eksikliğinde dahi tüm kurulumu kilitleyebilir. ↩

Webmentions

Beğeniler

  • Beğeniler yükleniyor...

Yorumlar & Yanıtlar

  • Yorumlar yükleniyor...

Yorumlar
Bluesky ile Yanıtla

Fediverse veya Mastodon'da bir hesabınız varsa, bu gönderiye yanıt verebilirsiniz.

Bu URL'yi favori Fediverse uygulamanızın arama alanına veya Mastodon sunucunuzun web arayüzüne kopyalayıp yapıştırın.

Yorumlar yükleniyor...