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
artemis · engine

Artemis motoru görsel romanları İngilizceye nasıl çevrilir

23 Haz 2026·6 dk okuma

RuneTranslate, Artemis Engine (iMel/Mikage) görsel romanlarını İngilizceye ve 30’dan fazla dile çevirir — .pfs arşivlerini (PF8 şifrelemesi dahil) okuyarak, diyalog ve seçimleri çıkararak ve oyunun yüklediği bir root.pfs geçersiz kılma yaması dışa aktararak. En iyi çaba.

Artemis Engine oyunlarını çevirmek için RuneTranslate, hayran çevirmenler için uzun süredir neredeyse dokunulmaz olan bir çerçeveyi okur: Artemis Engine, yüzlerce Japon sürümünün arkasındaki Lua tabanlı görsel roman çerçevesi. Bir Artemis oyun klasörünü açın ve bir yığın .pfs arşivi ile okunabilir hiçbir şey bulursunuz. RuneTranslate motoru algılar, o arşivleri saf TypeScript ile açar (şifreleme dahil), diyalogu, karakter adlarını ve seçimleri betiklerinden okur ve oyunun kendi başına yüklediği çevrilmiş bir kopya dışa aktarır.

Artemis’in yıllarca süren stüdyodan stüdyoya varyasyonu var, dolayısıyla RuneTranslate’i bir Artemis oyununa yönlendirir de algılamaz, açmaz veya oyunun yükleyemeyeceği bir şey dışa aktarırsa, bize söyleyin — nasıl olduğuna dair sonda daha fazlası var.

Artemis Engine gerçekte nedir

Artemis, iMel Inc. (aynı zamanda Mikage olarak da bilinen stüdyo) tarafından geliştirilen ticari bir Japon görsel roman motorudur. Kirikiri veya NScripter gibi eski motorlar özel bir alana özgü betikleme dili sunarken, Artemis Lua etrafında kuruludur — senaryo betikleri esasen Lua veri tablolarıdır — bu da onu geliştiriciler için esnek, ama pratikte bir oyunu dışarıdan çevirmeye çalışan herkes için bir duvar yapar. VNDB’de yaklaşık 730 sürüm onun üzerine kuruludur, dolayısıyla nişan bir merak olmaktan uzaktır; makine çevirisi araçlarının tarihsel olarak atladığı bütün bir arka katalogdur.

Diskte bir Artemis oyunu, betikleri, çizimi ve sesi tutan bir Windows .exe artı bir veya daha fazla .pfs kaynak arşividir. İçindeki betikler çoğunlukla .ast dosyaları (Lua tablosu senaryo betikleri) ve .txt dosyalarıdır (daha basit, satır odaklı bir format). RuneTranslate doğrudan o arşivlerden ve betiklerden çalışır, dolayısıyla stüdyo senaryoları ister .ast ister .txt olarak göndermiş olsun oyunu kapsar.

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

Ren’Py gibi kaynak odaklı bir motora kıyasla, Artemis metnini birkaç katmanın arkasına gizler. Birkaç belirli şey onu hem el çevirmenleri hem de naif araçlar için erişilmez kıldı:

  • Her şey `.pfs` arşivlerinin içinde yaşar. Betikler diskte gevşek değildir — Artemis’in kendi .pfs kap formatına paketlenmiştir (PF8, PF6 ve eski PF2 varyantlarını görürsünüz). O format için bir okuyucu olmadan, ilk etapta düzenlenecek hiçbir şey yoktur.
  • En yeni arşivler şifrelidir. Mevcut PF8 formatı yalnızca dosyaları paketlemez, içeriklerini şifreler: her girdi, arşivin kendi indeksinin bir SHA-1 özetinden türetilen bir anahtara karşı XOR’lanır. Baytları öylece kesip alamazsınız — okunabilir betiği geri almak için motorun anahtar türetmesini yeniden üretmeniz gerekir.
  • Betikler Lua verisidir, düz metin değildir. Bir .ast senaryosu bir Lua tablosudur — diyalog, konuşmacı adları ve seçimler, motor komutlarıyla karışık, yapılandırılmış tabloların içindeki iç içe alanlardır. Doğada iki tablo düzeni vardır (daha eski bir v1 ve daha yeni bir v2) ve bir çevirmen, gerçek konuşulan satırları çevresindeki yapıyı bozmadan çekmek için her ikisini de anlamalıdır.
  • Satır içi motor komutları diyalog boyunca dokunmuştur. Ruby/furigana açıklamaları, isim plakaları, renk değişiklikleri ve tıklama bekleyişleri metinle satır içinde yazılır. Bunları tanımayan bir bul-değiştir, komut belirteçlerini de çevirir ve oyun bozulur.

Net etki: Japoncayı akıcı okuyabilen bir çevirmen bile, tek bir satır çevrilmeden önce önce özel bir şifreli kabı açmalı, ardından Lua tablolarını elle ayrıştırmalı, sonra satır içi işaretlemenin etrafından dikkatle geçmelidir. RuneTranslate’in artık sizin için yaptığı iş budur.

RuneTranslate şimdi ne yapıyor

RuneTranslate, Artemis’i birinci sınıf bir motor olarak ele alır ve tüm hattı saf TypeScript ile halleder — harici araç yok, Python yan bileşeni yok, kurulacak hiçbir şey yok:

  • `.pfs` arşivlerini doğrudan okur. PF8, PF6 ve eski PF2 arşiv formatlarını şirket içinde açar, PF8’in `SHA-1`-anahtarlı XOR şifrelemesi dahil — motorun anahtar türetmesini yeniden üreterek betik içeriğinin okunabilir çıkmasını sağlar.
  • Diyalog, adlar ve seçimleri çıkarır. Okunabilir .ast (Lua tablosu) senaryo betiklerini — hem daha eski v1 hem de daha yeni v2 düzenlerini — .txt (satır odaklı) betikleri VE birçok oyunun aslında gönderdiği derlenmiş ikili `ASB` senaryolarını (imzayla algılanır, .iet gibi özel bir uzantıya yeniden adlandırılmış olsa bile) ayrıştırır ve her çevrilebilir satırı düzenleyicide listeler: konuşulan diyalog, isim plakalarındaki karakter adları ve dallanan seçimler.
  • Motor komutlarını korur. Satır içi işaretleme — ruby/furigana, isim plakaları, renk, tıklama bekleyişleri — ve satır sonları, çeviri sağlayıcısına ulaşmadan önce sayısal yer tutucuların arkasına maskelenir, ardından çıkışta tam olarak geri yüklenir. Metin çevrilir; motor talimatları çevrilmez.
  • Bir geçersiz kılma yaması dışa aktarır. Artemis betiklerini bağlanmış .pfs arşivlerinden okur, dolayısıyla dışa aktarımda RuneTranslate çevrilmiş bir geçersiz kılma-yama arşivi yazar — kaynak .pfs başına bir root.pfs.NNN dosyası — oyunun bir kopyasına. Artemis en yüksek numaralı arşivi en son bağlar ve ondan okur, böylece yama, oyunun kendi arşivlerini yeniden oluşturmadan paketlenmiş orijinalleri gölgeler. (Çevrilmiş betikler ayrıca zararsız bir ekstra olarak gevşek de yazılır.) Bu, Kirikiri yama akışımızla aynı geçersiz kılma-yaması fikridir.

Japonca → İngilizce en verimli noktadır, ama 30’dan fazla dilden herhangi birini hedefleyebilirsiniz — İspanyolca, Fransızca, Almanca, Portekizce, Rusça, Çince, İtalyanca, Türkçe, Vietnamca ve daha fazlası.

İ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 Artemis oyun klasörü. Bu, oyunun .exe’sini ve .pfs arşivlerini içeren dizindir (betikler ve varlıklar bunların içine paketlenmiştir).
  • Bir hedef dil — İngilizce, İspanyolca, Fransızca, Almanca, Portekizce, Rusça, Çince, İtalyanca, Türkçe, Vietnamca ve 20’den fazlası.
  • Bir çeviri sağlayıcısı. Ücretsiz Google Translate kutudan çıkar çıkmaz çalışır; DeepL’in ücretsiz bir katmanı vardır; OpenAI, Anthropic, bir yerel model (Ollama / LM Studio) ve herhangi bir OpenAI uyumlu API kendi anahtarınızı getirmenizi gerektirir. Artemis oyunları diyalog ağırlıklı ve tona duyarlıdır, dolayısıyla bir LLM (OpenAI / Anthropic) veya DeepL genellikle en iyi okur.

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

RuneTranslate’i başlatın, Yeni proje’ye tıklayın ve Artemis oyun dizinine yönlendirin. Motor algılama otomatik çalışır — motorun .pfs arşivlerini gördüğünde, projeyi Artemis olarak tanır. Orijinal oyun klasörünüz asla değiştirilmez.

Adım 2: Betikler nasıl okunur

RuneTranslate .pfs arşivlerini açar ve betikleri sizin için çeker, giderken şifreyi çözer ve ayrıştırır:

  • Şifreli `PF8` arşivleri — SHA-1-anahtarlı XOR şeması kullanılarak şirket içinde çözülür, böylece asla ayrı bir paket açıcı çalıştırmazsınız.
  • Şifresiz `PF6` / eski `PF2` arşivleri — doğrudan okunur.
  • `.ast` ve `.txt` betikleri — diyalog, adlar ve seçimler için ayrıştırılır ve düzenleyicide dosyaya göre gruplanarak listelenir.

Satır içi motor komutları ve satır sonları, sağlayıcıya ulaşmadan önce sayısal yer tutucuların arkasına maskelenir, ardından çıkışta geri yüklenir — böylece ruby açıklamaları, isim plakaları ve renk etiketleri gidiş-dönüşten dokunulmadan sağ çıkar.

Adım 3: Çevirin

Bir sağlayıcı seçin ve çalıştırın. Bir görsel roman için, karakter sesi ve ton 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 seçimler için gayet iyidir. Adların tüm oyun boyunca aynı şekilde görünmesi için kadronuzu ve tekrar eden terimlerinizi 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 makine çevirisinin 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, Artemis’in en son bağladığı ve paketlenmiş orijinallere tercihen okuduğu bir root.pfs.NNN geçersiz kılma-yama arşiviyle — kaynak .pfs başına bir tane — oyunun çevrilmiş bir kopyasını yazar. (Çevrilmiş betikler ayrıca zararsız bir ekstra olarak gevşek de bırakılır.) Çalıştırın ve oyun hedef dilinizde oynasın.

Bilinen sınırlamalar

  • Derlenmiş `.asb` senaryoları okunur — birçok Artemis oyunu senaryoyu okunabilir .ast / .txt yerine derlenmiş ikili AST (ASB işaretçisiyle başlayan biçim) olarak gönderir ve birçoğu uzantıyı yeniden adlandırır (test ettiğimiz bir oyun .iet kullanıyor). RuneTranslate bunu uzantıyla değil, imzayla algılar ve yerinde çevirir. Bir oyun konuşmacı adlarını betik içi metin yerine grafikte veya komut adları olarak sakladığında, bu adlar betikten değil görsel metin akışından gelir — bir ad Japonca kalırsa, genellikle nedeni budur.
  • Geçersiz kılma yaması yükleme yoludur. Çevrilmiş root.pfs.NNN arşivi oyunun gerçekte okuduğu şeydir. Arşivleri farklı bağlayan nadir bir oyunda, dışa aktarma ayarlama gerektirebilir — tam olarak raporlar geldikçe sağlamlaştırdığımız türden gerçek oyun davranışı.
  • Görsel çizime pişirilmiş metin — bitmap olarak çizilmiş bir başlık ekranı veya menü düğmesi — piksellerdir, betik metni değildir, dolayısıyla betik çıkarıcı ona ulaşamaz. Bunun için görsel metin çevirisine bakın.
  • Tam arşiv ve betik varyantı sürümler arasında farklılık gösterebilir. Her zaman kendi özel kopyanızda doğrulayın.

Bir engele mi takıldınız? Bize söyleyin

.pfs okuyucusu, şifreleme ve .ast / .txt / .asb ayrıştırıcıları yapıldı ve birim-test edildi, ama Artemis’in yıllarca süren stüdyodan stüdyoya varyasyonu var. Bir oyun algılamaz, arşivleri açmaz, hiçbir şey çıkarmaz veya yükleyemeyeceği bir şey dışa aktarırsa, Discord’umuzda bildirin — oyunun adı ve nasıl paketlendiği (hangi .pfs varyantı, .ast mı .txt mi .asb mi) tam olarak onu en hızlı şekilde sağlamlaştırmamıza yardımcı olan şeydir.

RuneTranslate’i indirin, onu okumak istediğiniz o Artemis VN’sine yönlendirin ve deneyin. Arşiv tabanlı başka bir VN motorunu nasıl ele aldığımıza bakmak için, sonra Kirikiri anlatımını okuyun.

İlgili okumalar
01

Bir oyunun .po ve .mo dosyaları nasıl çevrilir (gettext)

gettextpomoenginetutorial4 Ağu 2026 · 7 dk
Oku →
02

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

alicesoftranceengine26 Haz 2026 · 6 dk
Oku →
03

YU-RIS görsel romanları İngilizceye nasıl çevrilir

yu-risengine25 Haz 2026 · 6 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