マルチバイト対応手順

提供: Arcanum JP Wiki
移動: 案内検索


前準備

前準備ではまともにArcanumを遊ぶための準備です。

Arcanum Install

当然ながら、Arcanumをインストールしておく。

Official Patch

公式のパッチを適用する。今時流通しているバージョンは既に最新の公式パッチが適用されていると思うので、さほど気にする必要はないと思う。

vertion 1.0.7.4が最新。

http://terra-arcanum.com/downloads/section/arcanum

Official Patches -> Patch 1.0.7.4 (English)

Unofficial Patch

Unofficial Patchを適用する。Main Data以外の追加オプションはあってもなくても良い。

2010年09月08日時点での最新版はversion 091225。

http://terra-arcanum.com/downloads/section/arcanum

Unofficial Patches -> Unofficial Arcanum Patch v091225

マルチバイト対応

Arcanum_CN

中文対応のファイル一式をダウンロードする。以前のバージョンではUOP091225に対応されていなかったが、最近のバージョンアップで対応された様子。

http://code.google.com/p/arcanumchs/downloads/list

Arcanum_BN13_CHN_1.11.rar

解凍して、以下のファイルを取り出してArcanumをインストールしたフォルダにコピーする。

  • Arcanum_CN_Font.exe
  • arcanum_font.dll
  • arcanum_font.ini

実行する際はArcanum_CN_Font.exeから。


arcanum_fontpatch.exeはArcanumの実行ファイルに中文対応したArcanum_CN_Font.exeを作成するためのパッチ。High Resolution Patchを適用済みのArcanum.exeにarcanum_fontpatch.exeを適用すると、高解像度化しつつ、マルチバイト対応可能。

arcanum_font.ini

arcanum_font.iniをテキストエディタで開いて編集する。 name=[フォント名] という行が3カ所ほどあるので、これを全て適当に書き換える。文字コードの都合上、Windows付属のメモ帳での編集は非推奨。

書き換えるフォント名の例

  • name=Microsoft Sans Serif

記述例

[LARGE]
name=Microsoft Sans Serif
size=32
weight=400

[MEDIUM]
name=Microsoft Sans Serif
size=16
weight=700

[NORMAL]
name=Microsoft Sans Serif
size=12
weight=400
  • Microsoft Sans Serifに変更。
    • フォントサイズやウェイトを合わせて対応。
    • 以前のMS Gothic系を使用する方法の場合、Tohamaが英字として使用されるのだが、表示欠け(文字の表示領域をオーバーしすぎると何も表示されなくなる)が多発している箇所があったため。
      • ex)Tech Skillの合成に必要なアイテム名
    • Microsoft Sans SerifはXPの場合、OSにプリインストール済みで日本語フォントへのリンクも行われているため問題無いはず。
      • Vista/7は不明
    • Microsoft Sans Serifでも、まだTech Skillのアイテム名が2カ所ほど欠けているのを確認。だがTohamaよりはマシ。
      • 若干NORMALサイズが見た目上小さくなった。Tohamaの方が見やすいという人もいるかも。
      • 現状は各自でマシなフォントを指定するしか対応策無し。
      • Tech skillいらないという人は以前のままでも問題なし。


  • ダイアログウインドウの改行がおかしなことになる模様。Tech気にしない人は以前のものを推奨かなこれは…


記述例(旧)

[LARGE]
name=MS UI Gothic
size=32
weight=400

[MEDIUM]
name=MS UI Gothic
size=14
weight=700

[NORMAL]
name=MS UI Gothic
size=12
weight=400
  • sizeやweightを大きくしすぎると表示領域に収まりきらなくなり、欠けたり表示されなくなったりする。
  • NORMAL項のsize,weightは機能していない模様。常に同じサイズ、ウェイトとしてみなされる。


  • メイリオを指定すると表示欠けは全て無くなるのだが、文字がかなり読みにくい。Microsoft Sans Serifと同様にダイアログウインドウの改行もおかしなことになる。

Dlg/Mesファイルの置き換え

簡単な置換(非推奨)

modules/Arcanum/以下に対応するフォルダを作って直にファイルを突っ込むだけ。 ただし、この方法には問題があることが判明しており、Mesファイルの大部分は置き換えることが出来ない。 適当なDlgファイルを置いてテストするくらいにはつかえる程度。

Datファイルの作成と配置

このやり方だと恐らく全てのファイルの置き換えに対応可能だと思われる。 CUIとGUIどちらが好みかにもよるが、アーカイブであるDatファイルを作成するツールをダウンロードする。

http://terra-arcanum.com/downloads/section/modding

Arcanum Modding Tools -> DATBuilder.zip または dbmaker.zip

どちらかを使ってDatファイルを作成する。中に含めるファイルは相対パスで記録されるようにしておく。

  • インストール直下のdatに含まれていたファイル
    • ファイル名をArcanum9.datにして作成
    • インストール直下に配置
  • modules/ 以下のdatとpatchに含まれていたファイル
    • ファイル名をArcanum.PATCH7にして作成
      • PATCH8はUOPのaddonで既に使用、PATCH9はHQマップで既に使用されているため
    • modules/ に配置

今後のUOPなどでファイル名が被る可能性があるが、その場合はマージか数値を変更するようにするしか。