CLANNAD

CLANNAD

82 ratings
CLANNAD非公式日本語化パッチ v1.1 [Unofficial Japanese Localization Patch]
By akatorih0913
先日のバージョンアップで追加された中国語版CLANNADを日本語化するためのパッチです。
ほぼ全て中国語版CLANNADで使われていない日本語のデータで作ってます。
10
2
2
2
   
Award
Favorite
Favorited
Unfavorite
はじめに
既にパッチ適用した方:v1.1 After Storyが中国語表示される問題を修正しました
どうしてもDangopediaが見たい人向けにcsvをダウンロードセクションに追加しました

おそらく至らぬ点だらけだと思うので一通りこのガイドの内容
(特に課題セクション)を読んだ上で適用してください
  • 製作者は数日前にネットで調べた方法でうまくいっただけで全くの無知です
  • RLdevやSiglusExtract、SiglusToolを作った開発者さんに感謝
  • まだ正常にすべてのルートがクリアできるのかわかりません
    • 正常にクリアできたらコメ欄で教えてください
  • 完全に自己責任の人柱パッチです
  • 製作者はCLANNADに関してアニメ版の知識しかありません
    • 「〇〇が〇〇版と違う!」等がさっぱりわからないのでコメ欄で(ry
  • RealLiveやSiglus Engineが詳しい人教えてください(重要)
    • vndbを見てるとロシアの人は中国語(SiglusEngine)版ではなく英語(RealLive)版でも
      すんなり翻訳できてるので、詳しい人ぜひ教えてください。
課題
  • まだ完全に翻訳できていません (日本語データが無いため)
    • CONFIG (設定画面)
    • 右クリで出るやつ
    • CG MODE , MUSIC MODE
    • SR_YAKYU_01_ZH.g00 (草野球の選手紹介の画像)
      一番下以外は特にゲーム本編で影響はないです。
      日本語データが無いなら作ればいいじゃないかと思いますが、UIのボタン系が画像の展開に苦労しています。
      SiglusExtractのtoolsにあるvaconvちゃんでは展開するとグレースケールの画像のみが出力されてしまい、これを日本語にGIMP等で編集してg00ファイルにしてしまうと、実際のゲーム画面で
      「グレーの押しているか押していないかよくわからないボタン」ができてしまいます。
      おそらく通常の方法ではうまくいかず、なにかテクニックが必要なんだと思います。
      詳しい人コメ欄で教えてください。
  • 時間がなくあまり検証できていません
    • 最近リアルが忙しすぎて手がつけられない…
パッチの適用方法
Step.0 仕様と注意点
  • 英語版と中国語版ではセーブデータは共有できません。
    • それぞれのセーブデータはその言語のみで利用できます

Step.1 中国語版CLANNADのインストール
英語版は今まで通りRealLive Engineを使っていますが、中国語版はSiglus Engineで書き直しているのでパッチが作れた後者をインストールします。

まだインストールしていない人
「インストール」をクリック


「简体中文(中国語 - 簡体字)」を選択してインストール

もう既に英語版をインストールしている人
歯車マークから「プロパティ」をクリック


こういうのが出るので「言語」タブをクリック


「简体中文(中国語 - 簡体字)」を選択して閉じる
しばらくすれば中国語版がインストールされます

Step.2 パッチの適用
歯車マーク、「管理」の「ローカルファイルの閲覧」をクリック

出てきたウィンドウに、後述するリンクからダウンロードしたパッチのzipを展開して、中身をここにコピーしてください


こういうこと言われるので「ファイルを置き換える」です

Step.3 できあがり!!
Steamから起動して日本語で陽気な春原を堪能してください()
もし初回起動で表示されるフォント選択ウィンドウを閉じてしまうと、何も選択されない状態になり、本編で文字が一切表示されなくなります。その場合はStep.4を見てください。

Step.4 おまけ
多分なんですけどNotoSansCJKJPを同梱してるんですが意味ない気がします。
初回起動でもおそらくフォント変更のダイアログが出る気がするので、そこから変更する。
出なければタイトルメニューのCONFIGから
の左の「字体设置」をクリックして好きなフォントを選択して、適用してください。
パッチのダウンロード Download
Download Link


Old
v1.0 https://drive.google.com/file/d/1j9Gv50VQ2CTVQBoQWCEQTOuAqt1bSemb/view?usp=sharing


更新履歴
v1.1
  • text13.dbsが日本語に書き換わっておらずAfter Storyが中国語表示される問題を修正しました

v1.0
  • 初版公開
  • dat/text7.dbsが圧縮中にソフトが落ちたが特に問題なし(なはず)
  • 日本語データがない画像は未翻訳
  • 一応LinuxのProton上でも使えます

Extra
dangopedia.csv + おまけ
v1.0 https://drive.google.com/file/d/1raKRMw5tnELObN0nIKMk0bgXvQtwJJ-T/view?usp=sharing
Dangopediaをどうしても見てみたい人向けに抽出したcsvの配布です。
流石にcsvだけ渡されても味気ないので、同じフォルダにあるdangopedia.csvを開くだけのそれっぽい簡易ビュアーも作ってみました。
おそらく.NET Framework 4とかが必要です。動かない人向けに背景画像もつけとくので自分だけのビュアーを作ってみてください。
原作と違い、最初からすべて見れてしまうので若干ネタバレ注意ですが、それでもいい人はどうぞ。
パッチの作り方
時間があるときにもっと書き足したいと思います。

Step.1 準備するもの
  • パッチの適用方法のセクションでダウンロードした中国語版CLANNAD
  • GALgameScriptTools[github.com] のReleasesから最新のSiglusTools
  • g00の画像展開したいのであればvaconvちゃん

Step.2 dbsを書き換え
「ローカルファイルを閲覧」からCLANNADのインストールディレクトリを開く


ダウンロードしたSiglusToolsを展開して中の「SiglusTools.exe」を開く


こういうのが出てくるので「Dump dbs」


ここでdat内のdbsを選んで展開していく(よくわからなかったのでExport all dataした気がする)
注意しなければいけないのは「Decryption Key」を「CLANNAD Steam Chinese Version」にしなければならない。
できたら「Start」
(全部一個一個dumpするのがめんどくさい人はGithubの同じところにコマンドラインで指定できるpythonプログラムがあった。.dllが無いと怒られたが。)

Unicode [0001] ○50○☆シーン0414 ●50●☆シーン0414 [0002] [0003] ○00○この町は嫌いだ。 ●00●この町は嫌いだ。 ○02○我讨厌这座小镇。 ●02●我讨厌这座小镇。 [0004] ○00○忘れたい思い出が染みついた場所だから。 ●00●忘れたい思い出が染みついた場所だから。 ○02○因为这里充满了我想要遗忘的回忆。 ●02●因为这里充满了我想要遗忘的回忆。
出てきた.txtファイルはこんな感じになってると思う。
要は
○00○この町は嫌いだ。 ●00●この町は嫌いだ。 ○02○我讨厌这座小镇。 ●02●我讨厌这座小镇。
の「○02○」「●02●」の中国語の行を消して、
日本語の行の「○00○」「●00●」を「○02○」「●02●」
に置き換えれば良いのである。
こうすればファイルサイズも浮くし、コードも簡単に書けるしで安上がりである。
(もし「中国語だけで日本語が書いてない場合どうなるんだ」ということを一切考えて無いのでもしかしたらどこか表示されないテキストがあるかもしれない。)

あとは適当にコードを書くだけである。
自分はUTF-16のテキストファイルで考えるのがめんどくさかったので慣れないながらもクソ汚いLinuxのシェルスクリプトを書いた。
日本語にするやつ.sh #/bin/bash for file in *.txt do iconv -f utf16 -t utf8 -c "$file" | sed -e '/^○02○/d' -e 's/○00○/○02○/g' -e '/^●02●/d' -e 's/●00●/●02●/g' | iconv -f utf8 -t utf16 > "$file.new" && mv -f "$file.new" "$file" done
ワイルドカードで指定してやることで全部のファイルを書き換えてくれるすぐれものである。

書き換えられたらさっきのSiglus Toolsで「Pack dbs」する。
確かtext10.dbsだけそのままの設定じゃ失敗してCompression Levelを0にしたら上手くいったと思う。
これでdbsの書き換えは完了。

Step.3 GameexeZH.datの書き換え
Siglus ToolsでDecryptする。
出てきた.iniファイルに日本語のデータの形跡があるので継ぎ接ぎして張り替える。
できたらSiglus ToolsでEncrypt。

Step.4 g00の置き換え
これがめんどい。UI系や「SR_YAKYU_01_ZH.g00」は前述の通り日本語データが用意されてない。
ファイル構造は
日本語ファイル
中国語ファイル
〇〇.g00
〇〇_ZH.g00
みたいな感じになっている。
大変だが日本語データがあるファイルだけを選択してすべて「_ZH.g00」に変更して上書きした。
vaconvちゃんがあれば画像ファイルで出力できる。(UI系はグレースケールで出力されたが。)

あとがき
一応これで一通り完了。
これ作ってからだいぶあとに書いてるので抜けてるところとかあるかも。
やっていて思ったのが「こんなご丁寧に日本語のデータが残っているということはどこかを少し変更したり、引数を追加したら日本語になるんではないのか…?」と思った。
また、「GameexeZH.datには「この度は『CLANNAD HD』をお買い上げいただき、ありがとうございます。」とかいろいろ日本語のデータもあるし、今後日本でSiglusEngineで書き直したPC版CLANNADのパッケージを出すとか、Steam版公式日本語化対応する可能性があるのでは…?」とか思った。
何はともあれ日本語データがあって本当に助かった。
Steam版作った人に感謝。
わかったこと
  • dat/text10.dbs(おそらく)だけは圧縮が上手くいかなかった
    • 圧縮率を0とかにしたら上手くいった

  • ロシアの人がどうやって英語のRealLive版のパッチを作っているのか
    • Seen.txtの展開途中でエラー吐いた
    • Steam版発売してすぐに5chの板で日本語化に挑戦した人もうまくいっていなかった
    • 古いバージョンのデータをdepotで拾ってきてもだめ
    • 個人的にrlvmとかで動かしたい
    • dangopediaもRealLive版にしかないもんね
    • [追記]もしかしたらエラー吐いてたけど、正常に展開できてるのかもしれない。圧縮し直したときにどうなるか要検証
    • コメントより展開時にエラー吐いても正常に展開できている模様。
わからないこと
  • dbs/text7.dbs(おそらく美佐枝ルート)が圧縮中にツールが落ちたが大丈夫なのかどうか
  • 一応英語版のOPにそのまま差し替えているが、正常に差し替えできているのか
    • そもそもOPがどのタイミングで起動するのかわからない
    • 布教用に買ったPS2版CLANNADではタイトルで放置したらすぐ起動したが、こっちは軽く1分放置でも起動せず。
  • 通常版との差異
    • 製作者が完全初見なので内容のチェックができない
Special Thanks
展開できるツールを作ってくださっている海外の開発者さんに、本当に感謝です。
  • GALgameScriptTools[github.com] yanhua0518[github.com]さん
    このパッチを作ることができた偉大なツールです。
    この方のツールなくしてこのパッチは作れませんでした。

  • SiglusSceneManager[github.com] Marcus André (marcussacana)[github.com]さん
    はじめにこのツールでdbsを編集することができ、作成の自信をつけることができました。

  • SiglusExtract[github.com] X'moe (xmoeproject)[github.com]さん
    CLANNADでは利用できませんでしたが、沢山の情報を得られ非常に役に立ちました。

  • RLdev[github.com] Elliot Glaysher (eglaysher)[github.com]さん
    RLdevを更新してくださっている方。g00ファイルの展開等非常にお世話になっています。
    rlvm[github.com]も作っていただきありがとうございます。
    RealLive製ゲームがLinux上でネイティブ動作したときには非常に感動しました。

  • vndb[vndb.org]
    販売されているCLANNADの違いが詳しくまとめられていて助かりました。
    ここで英語版と中国語版の違いを知りました。

  • SteamRealLive版ロシア語翻訳チーム[vk.com]
    謎の技術でSeen.txtを書き換えているすごいチーム。
    RealLive版も頑張れば作れるという自信がつきました。

  • Steam
    もしProtonが存在せず、昔のように「SteamをWine上にインストールしてdwrite切って日本語が表示されなくて…」とかの儀式が今でもあれば間違いなく買うのを躊躇していた。
なにかあったとき
ここの下のコメント欄やTwitterにリプライ飛ばしていただければ反応できると思います。
ただ試験があるので全てに反応できるかはよくわからない。
製作者のTwitter

おそらく下のコメント欄の方が他の方にも見ていただけると思うので良いと思います。

[追記]なぜか1000文字超えてないのに1000文字未満にしてくださいとか言われて書き込めない…?
なんでや…
16 Comments
上头容易下头男 Feb 17 @ 1:52am 
ありがとうございました:steamhappy:
MrMirai04 Sep 21, 2022 @ 5:56am 
Thank You! I've been learning Japanese for a while, so probably I am at Level N3 or N4 now. I wanted to play Clannad again from the start when I realized there was no JP-Support for the Steam version. You really saved my study routine. Thank you for that.

私の日本語は上手ではないですが、あなたのおかげで続けます。:tomoyoclannad:
maboroshi Aug 20, 2022 @ 1:36pm 
これは助かりました。ありがとうございます!
schauerstoff Jul 14, 2022 @ 6:38am 
THANK YOU SO MUCH:smile:
Abendstern51 Feb 19, 2022 @ 10:29pm 
Кратко:
1. Качаем Кланнад на китайском (НЕ английскую версию);
2. Качаем патч v1.1 по ссылке на гугл диск выше у строчки "Download Link";
3. Разархивируем скаченный архив в папку с игрой с заменой файлов и играем.
ВНИМАНИЕ: Сохранения, сделанные на английской или русской версии, на японской не запустятся.

Summary:
1. Download the Chinese version of CLANNAD (NOT the English);
2. Download the v.1.1 patch from the google drive link ("Download Link" line above);
3. Unzip with replacement to your game folder and play.
ATTENTION: You won't be able to play your old saves from English or whatever else eddition with this Japanese one.

ロシア語と英語に翻訳したガイドの要約はここ。
sageonix Nov 30, 2021 @ 8:41am 
日本語化あったとは。。ありがとうございます!
MisoDonkatsu Aug 7, 2021 @ 6:53am 
おかけさまでトゥルーエンドを迎えました。ありがとう。
智代アフターとside storyの方もやってくれる人いないかなぁ…:lunar2019deadpanpig:
Cl0wn Dec 25, 2020 @ 5:22am 
CLANNADの智代アフターとsid storyを買ったのですがこの二つも日本語化することができるのでしょうか?できるならやり方を教えてほしいです!おねがいします!
yuan Nov 13, 2020 @ 7:53am 
早速の修正パッチありがとうございます。感謝感激です。
早速確認しましたが、日本語パッチ適用後の本編とAfter Storyの全分岐のエラーなしクリアを確認しました。v1.0で中国語になっていたAfter Storyの箇所も日本語になっていることを確認しました。該当箇所のセーブデータ上のスクリーンショットの文字も日本語に代わっています。
akatorih0913  [author] Nov 11, 2020 @ 5:04am 
ramenさん

情報提供非常に参考になります。ありがとうございます。
なるほど…展開するときにエラー吐いても問題ないのですか…
てっきり欠損してるファイルなどがあるのでエラー吐いてるのかと。

私はCLANNADはSteam版とPS2版、Side StoriesやTomoyo Afterに関してはSteam版のみしか所持していないので日本語化は難しいですが、ひとまずは余裕のあるときにCLANNADをSteam版のみの日本語データでRealLiveに移植したいですね。