Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
150
Cevap
52877
Tıklama
57
Öne Çıkarma
Cevap: Unity Oyunları Otomatik Çeviri Programı (IL2CPP Desteği geldi) (8. sayfa)
W
3 yıl (8 mesaj)
Er

dave the dive oyununda denedim. il2cpp_data dosyası mevcut fakat AutoTranslatorConfig.ini oluşmuyor. Rehberde denenin birebir aynısını yaptım.



J
3 yıl (1 mesaj)
Er

Merhaba Hocam, Dave the diver oyunu için size zahmet bir bakıp yardımcı olabilir misin ? Sizin anlattığınız gibi her şeyi harfiyen yerine getirmeme rağmen yine olmadı da siz işin ehli olduğunuz için belki üstesinden gelebilirsiniz.



L
2 yıl (1198 mesaj)
Binbaşı

il2cpp_data klasörünün olduğu bir oyunda 2.yöntem işe yaramadı. Oyun başlarken çöktü.



D
2 yıl (1 mesaj)
Er

IL2CPP Sürümünde "Otomatik konfigürasyon ayarları yapılacak ve BepInEx\config\AutoTranslatorConfig.ini dosyası oluşacak." Dediğiniz yerde AutoTranslatorConfig.ini oluşmuyor bu hatanın çözümü nedir?

Şöyle bir hata kodu verdi.
System.TypeInitializationException: The type initializer for 'UnhollowerBaseLib.Runtime.UnityVersionHandler' threw an exception. ---> System.TypeLoadException: Could not load type of field 'UnhollowerRuntimeLib.DelegateSupport+<>c:<>9__7_0' (2) due to: Could not load file or assembly 'Il2Cppmscorlib, Version=3.7.1.6, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
 at (wrapper managed-to-native) System.RuntimeTypeHandle.type_is_assignable_from(System.Type,System.Type)
 at System.RuntimeTypeHandle.CanCastTo (System.RuntimeType type, System.RuntimeType target) [0x00000] in <986ed57b9a8f4699a3c59a69eb05944a>:0 
 at System.RuntimeType.IsAssignableFrom (System.Type c) [0x00020] in <986ed57b9a8f4699a3c59a69eb05944a>:0 
 at UnhollowerBaseLib.Runtime.UnityVersionHandler+<>c__DisplayClass19_1.<.cctor>b__2 (System.Type i) [0x00000] in <e00b54b0593445e4abdce314024df595>:0 
 at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <c8122f496f05432baca55ffb7d139a58>:0 
 at UnhollowerBaseLib.Runtime.UnityVersionHandler+<>c__DisplayClass19_0.<.cctor>b__1 (System.Type t) [0x0001a] in <e00b54b0593445e4abdce314024df595>:0 
 at System.Linq.Enumerable+WhereArrayIterator`1[TSource].MoveNext () [0x0002c] in <c8122f496f05432baca55ffb7d139a58>:0 
 at UnhollowerBaseLib.Runtime.UnityVersionHandler..cctor () [0x0014c] in <e00b54b0593445e4abdce314024df595>:0 
  --- End of inner exception stack trace ---
 at BepInEx.IL2CPP.Preloader.Run () [0x002a7] in <e9997477cd8143c9a348224def0a337e>:0 
 at BepInEx.IL2CPP.UnityPreloaderRunner.PreloaderMain (System.String[] args) [0x0006a] in <e9997477cd8143c9a348224def0a337e>:0 
 at BepInEx.IL2CPP.DoorstopEntrypoint.Main (System.String[] args) [0x00088] in <e9997477cd8143c9a348224def0a337e>:0 





< Bu mesaj bu kişi tarafından değiştirildi DragonTSK -- 15 Aralık 2023; 20:50:37 >
Bu mesaja 1 cevap geldi.
M
2 yıl (1654 mesaj)
Binbaşı

aynı hata bende de var. sanırım klasör salt okunur olduğu için, onu da değiştiremiyorum. her şeyi denedim.




Bu mesajda bahsedilenler: @DragonTSK
L
2 yıl (1198 mesaj)
Binbaşı

IL2CPP SÜRÜM İÇİN çalıştıramadık ne yazık ki...



E
geçen yıl (17 mesaj)
Onbaşı

Öncelikle konuyu hazırlayanın eline sağlık.
Her şey çalışıyor oyunu çeviriyor yalnız şöyle bir sorunum var. Oyundaki simgeler gidip yerine yazılar geliyor. Mesela oyundaki para simgesi gitti yerine "/uf21" diye bir ibare geldi. Bunu nasıl çözebilirim?

EDİT: Sorunu biraz kurcaladıktan sonra çözdüm sayılır.
İlk önce oyunun kurulu olduğu klasöre girip "AutoTranslator" adlı klasörün içindeki Config dosyasını açtım.
içerisinde "IgnoreTextStartWith=" adlı komut satırı var. Buraya çevirisini yapmamasını istediğimiz şeyleri yazıyoruz.

Örneğin: IgnoreTextStartWith=Money;
Bu kodu yazınca Money - para olarak çevrilmiyor oyunda. Bir çok şey eklemek istiyorsanız ";" işaretiyle ayırmanız gerekiyor. Örnek Money;health;/uf21 gibi.
Umarım benim gibi sorun yaşayan arkadaşlara çözüm olur.





< Bu mesaj bu kişi tarafından değiştirildi Emre Ö. -- 25 Ağustos 2024; 23:47:30 >

S
geçen yıl (1 mesaj)
Er

Bunu Sand of salzaar isimli oyunda denedim ama işe yaramadı programa daha hakim birisi bu oyun için kullanılıp kullanılamayacağına bakabilirmi ?



L
geçen yıl (1198 mesaj)
Binbaşı

IL2CPP SÜRÜM İÇİN çalıştıramadık ne yazık ki...

Ayrıca sanırım uzun zamandır herhangi bir geri dönüş yapılmıyor



O
geçen yıl (578 mesaj)
Yüzbaşı

Güncel Unity sürümlerinde IL2CPP maalesef çalışmıyor.
Mod yapımcısının dosyayı güncellemesi lazım.



D
geçen yıl (8 mesaj)
Er

Olmuyor il2cpp. Baya uğraştım olmuyor.
Config dosyasını oluşturulmuyor.





< Bu mesaj bu kişi tarafından değiştirildi Düşünen Varlık -- 1 Şubat 2025; 13:31:14 >

L
6 ay (1198 mesaj)
Binbaşı

Güncel IL2CPP Kurulum Adımları (BepInEx yöntemi)

Arkadaşlar, sonunda güncel, çalışan kurulum adımlarını buldum ve AI Olympius oyununda başarıyla çalıştı.

1- Oyunun IL2CPP mi Mono mu olduğunu kontrol et.

OyunAdı_Data\il2cpp_data\Metadata\global-metadata.dat dosyası varsa IL2CPP’dir. Yoksa büyük ihtimalle Mono’dur (ve eski ReiPatcher yöntemi geçerlidir).

2- BepInEx 6 (IL2CPP) sürümünü indir.

BepInEx Releases sayfasından:

https://builds.bepinex.dev/projects/bepinex_be

Windows 64-bit oyunlar için BepInEx_UnityIL2CPP_x64_6.x.x.zip

32-bit oyunlar için BepInEx_UnityIL2CPP_x86_6.x.x.zip

(Ben BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.738+af0cba7.zip dosyasını indirdim.)

İndirdiğiniz ZIP’i oyunun EXE dosyasının olduğu ana klasöre çıkarın.

3- Oyunu bir kez çalıştır.

Bu adım BepInEx’in BepInEx/ ve BepInEx/config/ klasörlerini oluşturmasını sağlar. İlk çalıştırmada biraz geç açılır; bu normaldir.

4- XUnity Auto Translator (IL2CPP BepInEx paketi) indir.

XUnity Auto Translator Releases sayfasından BepInEx_IL2CPP ibaresi olan ZIP’i indirin. Mono sürümü değil, IL2CPP olanı almalısınız.

https://github.com/bbepis/XUnity.AutoTranslator/releases

(Ben XUnity.AutoTranslator-BepInEx-IL2CPP-5.4.5.zip dosyasını indirdim.)

5- XUAT dosyalarını oyuna kopyala.

ZIP’teki tüm dosyaları yine oyunun EXE’sinin olduğu yere çıkarın. (mevcut BepInEx klasörü ile birleşecek şekilde). BepInEx/plugins içine XUAT DLL’leri otomatik yerleşir.

6- Oyunu tekrar çalıştır.

BepInEx/config/AutoTranslatorConfig.ini dosyası oluşur. Burada Language=tr, FromLanguage=auto gibi ayarları yapabilirsiniz. Çeviri hizmeti (Endpoint= satırı) Google, DeepL vb. seçilebilir.

(Ben AutoTranslatorConfig.ini dosyasını not defteriyle açıp aşağıdaki ayarları yaptım.)

Language=tr
FromLanguage=en
MaxCharactersPerTranslation=1000
OverrideFont=Arial

7- Çeviri motoru seçimi:

GoogleTranslateV2 → en hızlı ve genelde yeterince doğru.

DeepLFree → cümle bütünlüğü daha iyi ama biraz yavaş.

BingTranslate → dengeli hız + kalite.

AutoTranslatorConfig.ini dosyasını not defteriyle açıp Endpoint= satırında değiştirilebilir.

Normal yöntemle IL2CPP oyunlar için olan kurulumun özet farkı:

Mono oyunlar → ReiPatcher yöntemi (SetupReiPatcherAndAutoTranslator.exe)

IL2CPP oyunlar → BepInEx 6 IL2CPP + XUAT IL2CPP paketi

ReiPatcher’ı IL2CPP’ye kurmaya çalışırsanız çalışmaz, hatta oyunu açmayabilir.


< Resime gitmek için tıklayın >
Bilgi Notu: IL2CPP Unity oyunu olan World War Z VR oyununda denedim, oyun çalışmadı. Bilginiz olsun, vr oyunlarında mı çalışmıyor veya bu oyuna mahsus mu bilemiyorum.





< Bu mesaj bu kişi tarafından değiştirildi lostideas -- 20 Ağustos 2025; 1:30:44 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.