Ren’Pyで文字化けする人は以下の順に確認してください。
- 最新のバージョンを使用しているか
- フォントは設定されているか
- テーマにA White Tulipを使用していないか
- 文字コードはUTF-8か
- 特定の文字のみ文字化けするか
1. 最新のバージョンを使用しているか
当然ですが新しいバージョンほどバグも修正されていますし、多言語のサポートも充実しています。とりあえず最新バージョンを使用しましょう。
2. フォントは設定されているか
最近のバージョンなら新規プロジェクトのテンプレートで japanese を選んでおけば自動で日本語フォントが設定されているはずです。そうでない方はoptions.rpyで以下の設定をしてください。
style.default.font = "gameフォルダからの相対パス" style._default.font = "gameフォルダからの相対パス"
3. テーマにA White Tulipを使用していないか
A White Tulipをテーマに設定していると日本語が文字化けします。これはテーマ自体でフォントを指定しているからです。フォントもデザインの一環という訳なのですが、これでは日本語を表示できないのでoptions.rpyで以下の設定をします。
style.large_button_text.font = "tl/None/MTLc3m.ttf" style.button_text.font = "tl/None/MTLc3m.ttf" style.say_dialogue.font = "tl/None/MTLc3m.ttf" style.say_label.font = "tl/None/MTLc3m.ttf"
4. 文字コードはUTF-8か
Ren’PyのスクリプトファイルはUTF-8指定です。これが違っているといろいろおかしくなると思われますので、確認しておきましょう。
5. 特定の文字のみ文字化けするか
Ren’Py付属のフォントは取りあえずチュートリアルとサンプルを動かすためだけのものです。非常用漢字は含まれていない軽量版のため、自分でフォントを用意してください。
質問よろしいでしょうか?開発者メニューを開くと英語以外が文字化けしているのですが対処法はありますでしょうか?
バージョンはいくつでしょうか。
tutorialやthe questionでも同じ現象が発生しますか
バージョンは8.0.3です。tutorialとthe question及び新規作成したプロジェクトでは発生しませんでした。
以前のバージョンで作製したプロジェクトが文字化けしているということでしょうか
tl/(言語名)/options.rpyでフォントの設定をしているはずなのでそのあたり確認してみてください
https://github.com/renpy/renpy/blob/master/the_question/game/tl/japanese/options.rpy
すいません解決しました。8.0.3で発生してました。
define gui.system_font = “フォント名”を入れたらいけました。
特にフォント周りいじってないのに起こったのでびっくりです。返信ありがとうございました!