Linux’ta Vortex ile “Clair Obscur: Expedition 33” Mod Kurulumu Rehberi

519 kelime
3 dakika
Seviye 15.43

Linux oyuncuları için modlama çoğu zaman Windows kullanıcılarına göre daha zorlu bir süreçtir. Özellikle Proton veya Wine üzerinden çalışan oyunlarda dosya yollarının farklılığı, Vortex gibi mod yöneticilerinin ENOTDIR gibi hatalar vermesine yol açabilir. Bu rehberde, Clair Obscur: Expedition 33 oyunu için Vortex ve Nexus Mods kullanarak mod kurulumunu Linux ortamında sorunsuz şekilde nasıl yapabileceğinizi adım adım göstereceğiz.


1️⃣ Sorunun Kaynağı: ENOTDIR ve Dosya Yolu Uyuşmazlıkları

Vortex, Windows dosya sistemi mantığına göre tasarlanmıştır. Normalde şu yolu kullanır:

Bash
C:\users\steamuser\AppData\Local\Sandfall

Ancak Linux’ta Proton veya Wine ortamında bu yolun karşılığı şöyledir:

Bash
/home/kullanici/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/users/steamuser/AppData/Local/Sandfall

💥 Eğer bu klasör yerine yanlışlıkla bir dosya varsa, şu hatayı alırsınız:

Bash
ENOTDIR: not a directory
Bilgi

Bu hata, Vortex’in beklediği klasör yapısının bir dosya ile çakıştığını gösterir. Genellikle yanlış bağlama (symlink) veya eksik dizin yapısından kaynaklanır.

Bu durumda symlink (sembolik bağlantı) veya bind mount kullanabilirsiniz. Ancak bazı modlar IO-Store üzerinden fiziksel dosya kontrolü yaptığı için dosyaları gerçekten taşımak daha güvenli bir çözümdür.


2️⃣ Güvenli Adım: Oyunun Yedeğini Almak

Modlama işlemi öncesi mutlaka oyun dosyalarınızı ve kayıtlarınızı yedekleyin:

Bash
cp -r "/mnt/steam_depo/BaBaGames/Clair Obscur Expedition 33" "/home/friday13/backup/Clair Obscur Expedition 33"
Önemli

Yedek almadan yapılan değişiklikler geri alınamaz hale gelebilir. Özellikle `.sav` uzantılı kayıt dosyaları kritik öneme sahiptir.


3️⃣ Oyunu Vortex’in PFX “C Drive” Klasörüne Taşımak

Linux’ta Vortex, oyunları kendi Proton/Wine pfx ortamında yönetir. Bu klasör genellikle şu yerdedir:

Bash
~/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/Games/

Oyunu buraya taşıyarak Vortex’in doğru şekilde algılamasını sağlayabilirsiniz:

Bash
mv "/mnt/steam_depo/BaBaGames/Clair Obscur Expedition 33" \
   "/home/friday13/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/Games/"
İpucu

Eğer dosya izinleriyle ilgili hata alırsanız, komutun başına sudo ekleyebilirsiniz. Ancak mümkünse kullanıcı izinlerini değiştirmek yerine kendi hesabınızla işlem yapın.


4️⃣ Vortex’e Oyunun Yolunu Elle Tanıtmak

Oyunu taşıdıktan sonra Vortex’te oyun yolunu güncelleyin:

Windows görünümü:

Bash
C:\Games\Clair Obscur Expedition 33\game\game.exe

Linux karşılığı:

Bash
/home/friday13/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/Games/Clair Obscur Expedition 33/game/game.exe

5️⃣ Modları Doğru Konuma Yerleştirmek

Vortex, modları “staging folder” denilen geçici bir klasörde depolar. Doğru dizin yapısı şu şekilde olmalıdır:

Windows’ta:

Bash
C:\Games\Vortex Mods\clairobscurexpedition33

Linux’ta:

Bash
/home/friday13/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/Games/Vortex Mods/clairobscurexpedition33

Symlink kullanarak bu klasörü Vortex’in beklediği yere bağlayabilirsiniz. Ancak güvenli bir kurulum istiyorsanız modları doğrudan bu dizine kopyalamanız önerilir.


6️⃣ Son Kontroller ve Test

  1. Vortex’i yeniden başlatın.
  2. Oyunu “Modlu” olarak başlatın.
  3. “ENOTDIR” hatası görünmüyorsa kurulum başarılı demektir.
Bilgi

Modlar yüklenmiyorsa staging folder ve oyun dizinlerini kontrol edin. Yanlış dosya izinleri veya eksik dizinler sorun çıkarabilir.


🧩 Sandfall Dosyası Bulunamadı Hatası

Bazı durumlarda Vortex “Sandfall” klasörünü bulamayabilir. Bunu düzeltmek için sembolik bağlantı oluşturun:

Bash
ln -sf /home/friday13/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/Games/Clair\ Obscur\ Expedition\ 33/game/prefix/drive_c/users/steamuser/Local\ Settings/Application\ Data/Sandfall/ \
/home/friday13/.config/steamtinkerlaunch/vortex/compatdata/pfx/drive_c/users/steamuser/AppData/Local

🧰 Konsol (Dev Console) Açılmıyor Sorunu

Bazı modlar veya Unreal Engine oyunları konsolu ~ (tilde) tuşuna atar. Linux’ta bu tuşun keycode karşılığı genellikle 35’tir.

Bash
setxkbmap -query

Çıktıda layout: tr görüyorsanız, keycode 35 muhtemelen asciitilde tuşudur. Bunu tanıtmak için şu komutu girin:

Bash
xmodmap -e "keycode 35 = grave asciitilde"

Bu değişiklik kalıcı olsun istiyorsanız ~/.profile dosyanıza ekleyin:

Bash
# Kalıcı Tilde Fix
xmodmap -e "keycode 35 = grave asciitilde"

Artık oyun konsolunu AltGr + ö veya doğrudan ~ ile açabilirsiniz. ✅


🔚 Sonuç

  • ENOTDIR hatası genellikle dosya yolu karışıklığından kaynaklanır.
  • Oyun dosyalarını Vortex’in pfx ortamına taşıyın.
  • Mod klasörlerini doğru staging dizinine yerleştirin.
  • Gerekirse xmodmap ile konsol tuşunu tanımlayın.

Bu adımları uyguladığınızda Clair Obscur: Expedition 33 oyununda Linux üzerinde sorunsuz bir mod deneyimi yaşayabilirsiniz. 🧠🎮


📎 Faydalı Makaleler