Aplikasi desktop GUI untuk membandingkan, menyelaraskan, dan mengelola judul skenario (@s◆...◆) antara D.C.4 Da Capo 4 (All-Age) dan D.C.4 Plus Harmony (18+) dengan sistem pencocokan referensi otomatis dan manajemen backup yang aman.
Pada perilisan D.C.4 Plus Harmony (18+), terdapat banyak penambahan rute baru, skenario tambahan, dan adegan dewasa (H-scenes) yang tidak ada pada versi All-Age. Hal ini menyebabkan sebagian judul skenario di dalam file JSON 18+ masih berbahasa Jepang atau memiliki perbedaan struktur judul.
Scenario Compare and Manager diciptakan untuk:
- Membandingkan Judul Skenario: Menampilkan judul Jepang asli, terjemahan Indonesia saat ini, dan terjemahan referensi dari versi All-Age secara berdampingan.
- Sinkronisasi Otomatis (Auto-Fill Missing): Otomatis mengisi judul skenario yang sama di versi 18+ menggunakan referensi terjemahan All-Age yang sudah selesai.
- Penyuntingan Skenario Baru / H-Scene: Menyediakan editor terintegrasi untuk menerjemahkan judul-judul skenario eksklusif 18+ yang belum ada terjemahannya.
- Pembersihan & Format Judul (Title Sanitizer): Menghilangkan sisa teks Jepang atau karakter pemisah slash yang tidak rapi.
- Penyimpanan Aman dengan Auto-Backup: Otomatis membuat arsip cadangan bertanggal (timestamped backup) sebelum menyimpan perubahan ke file JSON 18+.
- Kolom Lengkap:
File,#(Indeks),Status,Japanese,Current Indonesian,Reference Indonesian. - Sorotan Warna Status Visual:
- 🟢
Translated(Hijau): Skenario sudah memiliki terjemahan Indonesia. - 🔴
Missing(Merah Muda): Skenario belum memiliki terjemahan Indonesia (masih kosong). - 🟡
Needs Review(Kuning): Teks terjemahan masih sama persis dengan teks Jepang asli.
- 🟢
Auto-fill Missing: Mengisi seluruh judul skenario yang masih kosong di 18+ menggunakan terjemahan dari versi All-Age secara massal dalam hitungan detik.Use Reference: Mengisi baris terpilih dengan teks referensi All-Age dalam 1-klik.Clean Selected ID&Clean All IDs: Membersihkan sisa fragmen Jepang dan rantai garis miring (/) dari teks terjemahan.Next Missing/Prev Missing: Melompat langsung ke baris skenario yang belum diterjemahkan berikutnya.
- Mode Gelap (Dark Theme): Dilengkapi paleta warna deep slate modern dengan teks kontras tinggi yang jernih (crystal-clear readability) sehingga mata tidak cepat lelah saat sesi lokalisasi panjang.
- Mode Terang (Light Theme): Tampilan bersih dan tajam untuk penggunaan di ruangan terang.
- Warna Status Kontras Tinggi: Baris
Translated(hijau mint terang),Missing(merah coral terang), danNeeds Review(kuning emas terang) tetap terbaca dengan kontras sempurna di kedua tema.
Pilih format judul yang diinginkan melalui menu Save Mode:
jp_id:@s◆Judul Jepang / Judul Indonesia◆(Bilingual Format)id_only:@s◆Judul Indonesia◆(Indonesian-only Format)jp_only:@s◆Judul Jepang◆(Japanese-only Format)
- Setiap kali tombol
Save To 18+ JSONdiklik, aplikasi secara otomatis membuat salinan cadangan lengkap ke folderbackups/<timestamp>/. - Riwayat penyimpanan tersimpan rapi dan dapat ditinjau langsung lewat tombol
View Log. - Tombol
Export Missing Reportuntuk mengekspor daftar skenario yang belum diterjemahkan ke dalam filemissing_scenario_titles.txt.
| Input Folder | Keterangan | Contoh Lokasi |
|---|---|---|
| 18+ Target JSON | Folder tujuan file JSON Plus Harmony (18+) yang akan diperbarui | ...D.C.4 Da Capo 4 Plus Harmony\Advdata\indo json\18+ json |
| JP Base JSON (18+) | Folder file JSON raw bahasa Jepang versi 18+ | ...D.C.4 Da Capo 4 Plus Harmony\Advdata\json_raw |
| ID Reference JSON (all-age) | Folder file JSON terjemahan Indonesia versi All-Age (sebagai acuan) | ...Da Capo 4\Advdata\indo json |
Aplikasi ini dibuat menggunakan Python Standar (Tkinter/TTk) sehingga tidak memerlukan instalasi modul pihak ketiga (Zero Dependency)!
git clone https://github.com/SakuraSymphonyReTranslation/DC4-Scenario-Compare-and-Manager.git
cd DC4-Scenario-Compare-and-Manager- Cara 1 (Batch Script): Cukup klik ganda file
run_scenario_compare_manager.bat - Cara 2 (PowerShell / Command Prompt):
atau:
python scenario_compare_manager.py
py scenario_compare_manager.py
- Jalankan aplikasi, periksa apakah ketiga jalur folder sudah sesuai.
- Klik
Load Datauntuk memuat seluruh skenario. - Klik
Auto-fill Missinguntuk langsung mengisi judul-judul yang sama dari versi All-Age. - Centang
Missing onlyuntuk menampilkan judul skenario yang belum diterjemahkan (biasanya skenario rute baru atau H-scene 18+). - Pilih baris, ketikkan judul bahasa Indonesia pada kotak
Indonesian (Editable), lalu klikApply Edit. - Setelah selesai, pilih Save Mode yang diinginkan (
jp_idatauid_only), lalu klikSave To 18+ JSON.
Proyek ini dirilis di bawah lisensi MIT License.
Didedikasikan untuk komunitas penerjemahan Visual Novel oleh Sakura Symphony Re:Translation.

