MotorlarRehberlerFAQPatreonDiscordİndir
Giriş yap
RuneTranslate · Japon oyunlarını baştan sona çevirin
MotorlarRehberlerKarşılaştırGörsel metniKayıt düzenleyiciHile ModuFAQİndirPatreonDiscordYouTubeGizlilikŞartlarİletişim
Tüm yazılar
alicesoft · rance · engine

AliceSoft System oyunları nasıl çevrilir (Rance, Evenicle…)

26 Haz 2026·6 dk okuma

RuneTranslate, AliceSoft System 3.x ve System 4 oyunlarını — Rance, Evenicle, Daiakuji — İngilizceye ve 30’dan fazla dile çevirir. .ald / .afa arşivleri ve .ain mesaj verisi için saf TypeScript okuyucu. En iyi çaba; dışa aktarılan sürümü doğrulayın.

RuneTranslate, Japon PC oyunlarındaki en büyük ve en çok istenen kataloglardan birini okur: AliceSoft’un System motoru — tüm Rance serisinin, Evenicle’ın, Daiakuji’nin, Toushin Toshi oyunlarının ve onlarca yıllık sürümlerin arkasındaki aile. Hiç bir Rance klasörünü açıp bir yığın .ald dosyası ile içinde okunabilir hiçbir şey olmayan bir System39.ain veya Rance6.ain gördüyseniz ve diyalogun nerede yaşadığına dair hiçbir fikriniz yoksa — işte bu motor budur. RuneTranslate onu algılar, arşivleri saf TypeScript ile açar, mesaj metnini nerede gizleniyorsa bulur ve oyunun kendi başına yüklediği çevrilmiş bir kopya dışa aktarır.

Önce dürüst kısım: AliceSoft desteği yeni yapıldı. Çıkarma ve bayt-tam geri yazma gerçek oyunlarda doğrulandı — Rance 5D, Sengoku Rance ve Rance VI — ama tamamen çevrilmiş bir sürümü başlatmak ve oyun içinde düzgün göründüğünü onaylamak hâlâ doğrulanıyor. Yani RuneTranslate’i bir AliceSoft oyununa yönlendirir de algılamaz, açmaz veya oyunun yükleyemeyeceği bir şey dışa aktarırsa, lütfen bize söyleyin — sonda daha fazlası var.

AliceSoft "System" motoru gerçekte nedir

AliceSoft kendi motorunu şirket içinde kurdu ve neredeyse her şey için kullandı. Aslında tek marka altında iki motordur:

  • System 3.x — klasik oyunlar. Küçük bir yorumlayıcı (alice.exe / System39.exe) derlenmiş senaryo dosyalarını çalıştırır; bir System39.ain dizini ve verileri tutan .ald arşivleriyle.
  • System 4 — modern oyunlar. Bir System40.exe yorumlayıcısı, .ald ve daha yeni .afa arşivlerinin yanında, tam bir derlenmiş program görüntüsü olan oyun başına bir .ain çalıştırır.

Her ikisi de oyuncuya dönük metni Not Defteri’nde açılmayan yerlerde saklar — bu devasa kataloğun sıradan makine çevirisi araçlarının erişemeyeceği kadar uzak kalmasının tam nedeni.

AliceSoft oyunlarını çevirmek neden bu kadar zor oldu

  • Diyalog bakacağınız yerde değil. System 3.x’te derlenmiş senaryo dosyaları (.SCO) her mesaja numarayla referans verir; satırların kendisi System39.ain’in bit-döndürülmüş MSGI bölümünde yaşar, dolayısıyla düz bir metin araması hiçbir şey bulmaz.
  • System 4 her şeyi sarar. .ain tam bir derlenmiş programdır ve ya zlib-sıkıştırılmış ("AI2" formatı) ya da tamamen şifreli (tüm dosya üzerinde bir MT19937 anahtar akışı) gönderilir. Okunacak bir şey olmadan önce kabı açmanız gerekir.
  • Metin bir betiğin değil, bir programın içinde oturur. Sarma açıldığında, mesaj ve dize havuzları bytecode, işlevler, globaller ve tip tabloları arasına gömülüdür — yalnızca tüm program yapısını yürüyerek bulunur.
  • Her dize diyalog değildir. Format dizeleri, hata ayıklama metni ve oyun mantığının bağlı olduğu tanımlayıcılar iç içe geçmiştir; yanlışlıkla birini çevirin ve bir şey sessizce bozulur.

RuneTranslate’in artık sizin için yaptığı iş budur — arşiv okuyucusu, gizleme çözücü, kap açıcı, program yürüyücüsü ve diyalogu motorun dahili dizelerinden ayıran bir koruma.

RuneTranslate şimdi ne yapıyor

RuneTranslate tüm hattı saf TypeScript ile halleder — GARbro yok, harici araç yok, Python yan bileşeni yok, kurulacak hiçbir şey yok:

  • `.ald` / `.afa` arşivlerini doğrudan okur. Alice Linked Data ve Alice File Archive kaplarını şirket içinde açar ve içindekileri listeler.
  • System 3.x: gizli mesajları bulur. System39.ain’in MSGI bölümünün gizlemesini çözer ve her satırı listeler.
  • System 4: her iki kabı da açar. .ain ister zlib-sıkıştırılmış AI2 formatı ister şifreli olsun, sarmayı açar, program görüntüsünü yürür ve mesaj havuzunu (diyalog) artı dize havuzunu çeker.
  • Diyalogu mekanizmadan ayırır. Format belirteçleri, hata ayıklama dizeleri ve tanımlayıcılar yüzeye çıkarılır ama varsayılan olarak hariç tutulur — kırmızı, isteğe bağlı satırlar olarak — böylece programın bağlı olduğu bir şeyi asla yanlışlıkla çevirmezsiniz.
  • Referansları bozmadan geri yazar. Bytecode her satıra indeksle işaret eder, dolayısıyla bir çeviri herhangi bir uzunlukta olabilir. Dışa aktarma mesaj verilerini yeniden yazar — System 3.x için yerinde, System 4 için kabı yeniden paketleyerek — ve hiçbir şey değişmediğinde bayt bayt aynıdır.

Japonca → İngilizce en verimli noktadır, ama 30’dan fazla dili hedefleyebilirsiniz.

İhtiyacınız olanlar

  • Windows için RuneTranslate — ücretsiz; her motor ve sağlayıcı açık (ücretsiz katman özelliklerde değil, hızda kısıtlanır).
  • Bir AliceSoft oyun klasörü — yorumlayıcı (System 3.x için alice.exe / System39.exe, ya da System 4 için System40.exe), bir System39.ain veya oyun başına .ain ve .ald / .afa arşivleri.
  • Bir hedef dil — İngilizce, İspanyolca, Fransızca, Almanca, Çince ve 30’dan fazlası.
  • Bir sağlayıcı. Ücretsiz Google Translate kutudan çıkar çıkmaz çalışır; DeepL’in ücretsiz bir katmanı vardır; OpenAI, Anthropic, bir yerel model ve herhangi bir OpenAI uyumlu API kendi anahtarınızı getirmenizi gerektirir. Rance ve arkadaşları diyalog ağırlıklıdır, dolayısıyla bir LLM veya DeepL en iyi okur.

Adım 1: Oyun klasörünü açın

RuneTranslate’i başlatın, Yeni proje’ye tıklayın ve AliceSoft oyun dizinine yönlendirin. Algılama otomatik çalışır — .ald / .afa arşivlerinin yanında System39/40 yorumlayıcısını fark eder, projeyi AliceSoft olarak tanır ve hangi System sürümü olduğunu size söyler. Orijinal oyun klasörünüz asla değiştirilmez.

Adım 2: Metin nasıl okunur

Bir System 3.x oyunu için RuneTranslate System39.ain’in MSGI mesaj bölümünün gizlemesini çözer ve her satırı listeler. Bir System 4 oyunu için .ain kabını açar — zlib-sıkıştırılmış veya şifreli — program görüntüsünü yürür ve mesaj ile dize havuzlarını çeker. Her iki durumda da motorun dahili dizeleri (format belirteçleri, hata ayıklama metni, tanımlayıcılar) gösterilir ama varsayılan olarak hariç tutulur, böylece yalnızca oyuncunun gördüğünü çevirirsiniz.

Adım 3: Çevirin

Bir sağlayıcı seçin ve çalıştırın. Karakter sesi ve serinin abartılı tonu için bir LLM (OpenAI / Anthropic) en iyisidir, DeepL anlatı için hızlı ve temizdir ve ücretsiz Google Translate kısa menü dizeleri ve eşya adları için gayet iyidir. Adların aynı şekilde görünmesi için kadronuzu baştan sözlüğe ekleyin — Sözlük 101’e bakın. Bitirdiğinizde, yapay zeka iyileştiricisiyle isteğe bağlı bir geçiş her satırı bağlamda yeniden okur ve MT’nin geride bıraktığı katı, birebir ifadeyi sıkılaştırır.

Adım 4: Çalışmaya hazır bir kopya dışa aktarın

Dışa Aktar’a tıklayın. RuneTranslate, yeniden oluşturulmuş .ain yanına gevşek bırakılmış olarak oyunun çevrilmiş bir kopyasını yazar — arşiv yeniden paketleme yok. Yorumlayıcı çevrilmiş .ain’i yükler, böylece oyun yalnızca çevirilerinizi okur. Çalıştırın ve hedef dilinizde oynasın.

Bilinen sınırlamalar

  • AliceSoft metni Shift-JIS’tir (cp932). İngilizce ve cp932 ile temsil edilebilen diğer hedefler temiz dışa aktarılır — ve RuneTranslate akıllı noktalama ve aksanlı Latin harflerinin sağ çıkması için her satırı font-normalize eder. cp932 dışındaki karakterlere sahip hedefler (genişletilmiş Kiril, Korece, Geleneksel Çince) henüz otomatik olmayan bir oyun-fontu/kodlama düzeltmesi gerektirir.
  • Tam bir çevirinin oyun içi yüklenmesi hâlâ onaylanıyor. Çıkarma ve bayt-tam gidiş-dönüş Rance 5D, Sengoku Rance ve Rance VI’da doğrulandı; tamamen çevrilmiş bir sürümü baştan sona başlatmak hâlâ doğrulanıyor, dolayısıyla önce dışa aktarılmış kopyanızı test edin.
  • System 4, `.ain` sürüm 4 ve 5’te doğrulandı. Daha yeni v8+ program formatları en iyi çaba temelinde desteklenir ve şifreli .afa v3 arşiv indeksleri gibi henüz oyun-doğrulanmış değildir.
  • Yalnızca mesaj ve dize metni. Motorun .ex / ExStruct veri dosyalarına gizlenmiş veriler henüz çıkarılmaz.
  • Görsel çizime pişirilmiş metin — bitmap olarak çizilmiş bir başlık ekranı veya CG — piksellerdir, betik metni değildir. Bunun için görsel metin çevirisine bakın.

Yepyeni — neyin bozulduğunu bize söyleyin

Tekrar etmeye değer: AliceSoft desteği taze bir eklemedir. Arşiv okuyucuları, System 3.x ve System 4 çıkarma ve bayt-tam geri yazma yapıldı, birim-test edildi ve gerçek Rance oyunlarında doğrulandı — ama katalog onlarca yılı ve hepsini görmediğimiz birçok format revizyonunu kapsar. Yani RuneTranslate’i bir AliceSoft oyununa yönlendirir de algılamaz, arşivleri açmaz, hiçbir şey çıkarmaz veya oyunun yükleyemeyeceği bir şey dışa aktarırsa, lütfen Discord’umuzda bildirin — oyunun adı ve System sürümü bize onu en hızlı şekilde sağlamlaştırmamıza yardımcı olur.

RuneTranslate’i indirin, onu okumak için beklediğiniz o Rance oyununa yönlendirin ve deneyin. Arşiv tabanlı başka bir motor için, sonra YU-RIS anlatımını okuyun.

İlgili okumalar
01

Bir Japon oyunu Türkçeye nasıl çevrilir (yeni başlayanlar için kılavuz)

getting-startedtutorial20 Tem 2026 · 6 dk
Oku →
02

Regex filtreleriyle istenmeyen satırları çeviriden hariç tutun

exclusionsregexfilters24 Tem 2026 · 7 dk
Oku →

RuneTranslate'i denemeye hazır mısın?

Ücretsiz katman her motoru + her çeviri sağlayıcısını açar. Supporter ($3/mo) tam hızı açar.

Windows için indir