Skip to content

Instantly share code, notes, and snippets.

@qrg
Last active December 11, 2018 02:05
Show Gist options
  • Select an option

  • Save qrg/fa7dc693733468a8d1420a86e28429b3 to your computer and use it in GitHub Desktop.

Select an option

Save qrg/fa7dc693733468a8d1420a86e28429b3 to your computer and use it in GitHub Desktop.

cataclysm-dda-config

mklink D:\app\game\cataclysm-dda\0.C-7377\data\font\whitrabt.ttf D:\app\game\cataclysm-dda\data\font\whitrabt.ttf
mklink /d D:\app\game\cataclysm-dda\0.C-7377\data\sound\Chesthole D:\app\game\cataclysm-dda\data\sound\Chesthole
mklink /d D:\app\game\cataclysm-dda\0.C-7377\data\sound\RRFSounds D:\app\game\cataclysm-dda\data\sound\RRFSounds

soundpack

  • 既存の soundpack リストを含む mod list
  • soundpack についての forum topic
  • ogg ファイルを試聴するには MusicBee が便利だった
    • foobar2000 実行時の引数としてファイルを開くと前回開いていた playlist を上書きしてしまうので

${CDDA_DIR}\data\sound に次の 2 pack を追加する。

  • Chesthole
  • RRFSounds

Chesthole はダウンロードした段階で構造が古いので手直しする。

  1. 上書きする
    • catasounds/data/json/soundset.json => catasounds/data/sound/soundset.json
  2. sub dir を切ってまとめる
    • catasounds/data/sound/* => catasounds/data/sound/Chesthole/*
  3. Chesthole dir を移動する
    • catasounds/data/sound/Chesthole => ${CDDA_DIR}\data\sound\Chesthole
  4. symlink
    • mklink /d ${CDDA_DIR}\cataclysmdda-0.C-5459\data\sound\Chesthole ${CDDA_DIR}\data\sound\Chesthole
  5. data\sound\Chesthole\soundpack.txt を追加する
    • data\sound\RRFSounds\soundpack.txt を参考に
  6. musicset.json を手直しする
    • musicset.json 内の "file" の拡張子が .wav のままなので .ogg

RRFSounds は ${CDDA_DIR}\data\sound\RRFSounds に置いて

colors.json 変更

  • ${CDDA_DIR}/data/raw/colors.json
  • ${CDDA_DIR}/config/base_colors.json

カラースキームの変更。

編集は terminal.sexy - Terminal Color Scheme Designer を利用した。

デフォルトのものは cataclysmdda-0.C-5459\data\raw\colors.json.default として雑にバックアップしとく。

  • ${CDDA_DIR}/config/base_colors.json
    • config ディレクトリがない場合は一度 cataclysm-tiles.exe を起動して終了すると自動生成される
[
    {
        "type" : "colordef",
        "BLACK" : [24,14,61],
        "RED" : [220,92,90],
        "GREEN" : [83,189,147],
        "BROWN" : [191,164,125],
        "BLUE" : [93,136,245],
        "MAGENTA" : [227,126,219],
        "CYAN" : [48,188,206],
        "GRAY" : [156,147,150],
        "DGRAY" : [89,106,107],
        "LRED" : [255,150,148],
        "LGREEN" : [151,214,181],
        "YELLOW" : [242,212,28],
        "LBLUE" : [147,177,253],
        "LMAGENTA" : [245,164,244],
        "LCYAN" : [144,242,255],
        "WHITE" : [255,255,255]
    }
]

fonts.json 変更

日本語でも表示が良さそうなフォントを探した結果 Source Han Sans JP (源ノ角ゴシック JP) が 良さそうだったので変更する。

config/fonts.json

  • フォント名は config/fontlist.txt から取得する
    • config/fontlist.txtcataclysm-tiles.exe 実行時になければ生成される
{
    "fontblending": true,
    "fontwidth": 8,
    "fontheight": 16,
    "fontsize": 16,
    "typeface": "Gen Jyuu Gothic Monospace Medium",
    "map_fontwidth": 16,
    "map_fontheight": 16,
    "map_fontsize": 20,
    "map_typeface": "White Rabbit",
    "overmap_fontwidth": 16,
    "overmap_fontheight": 16,
    "overmap_fontsize": 20,
    "overmap_typeface": "White Rabbit"
}
  • 0.C-7342 から 0.C-7367 までの間のどこかでフォント描画処理に変更があった?
    • サイズを大きめに設定しないと以前と同じ大きさで表示されなくなった
{
  "fontblending": true,
  "fontwidth": 8,
  "fontheight": 24,
  "fontsize": 24,
  "typeface": "Gen Jyuu Gothic Monospace Medium",
  "map_fontwidth": 16,
  "map_fontheight": 16,
  "map_fontsize": 20,
  "map_typeface": "White Rabbit",
  "overmap_fontwidth": 16,
  "overmap_fontheight": 16,
  "overmap_fontsize": 20,
  "overmap_typeface": "White Rabbit"
}

font 追加

Comparison of all Tilesets in Cataclysm: Dark Days Ahead v0.C : roguelikes のサンプルにある White Rabbit というフォントも試しに使ってみる。

White Rabbit - I Shot the Serif

data/font/whitrabt.ttf

Mac OSX

fonts 変更

~/Library/Application Support/Cataclysm/config/fonts.json

{
    "fontblending" : true,
    "fontwidth" : 10,
    "fontheight" : 20,
    "fontsize" : 20,
    "typeface" : "HrgnConsolas",
    "map_fontwidth" : 16,
    "map_fontheight" : 16,
    "map_fontsize" : 20,
    "map_typeface" : "White Rabbit",
    "overmap_fontwidth" : 16,
    "overmap_fontheight" : 16,
    "overmap_fontsize" : 20,
    "overmap_typeface" : "White Rabbit"
}

~/Library/Application Support/Cataclysm/config/fontlist.txt

  • これに自前でフォントファイルへのパスとフォント名を追記して使う
  • Windows の場合 インストール済みの fontlist 自動生成してくれる
  • OSX の場合 OS インストール済みの fontlist 自動生成はしてくれない
FixedsysTTF Monospaced
data/font/fixedsys.ttf
0
Square Smallcaps
data/font/Square-Smallcaps.ttf
0
Square Modern
data/font/square.ttf
0
Terminus
data/font/terminus.fon
0
HrgnConsolas
/Users/qurage/Library/Fonts/HrgnConsolas.ttf
0
FiraMonoTakaoEx
/Users/qurage/Library/Fonts/FiraMonoTakaoEx.ttf
0
Source Han Code JP Medium
/Users/qurage/Library/Fonts/SourceHanCodeJP-Medium.otf
0
DjvSAKA-mono Regular
/Users/qurage/Library/Fonts/DjvSAKA-mono.ttf
0
DejaVu Sans Mono
/Users/qurage/Library/Fonts/DejaVuSansMono.ttf
0
White Rabbit
/Users/qurage/Library/Application Support/Cataclysm/font/whitrabt.ttf
end of list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment