コンテンツにスキップ
Stellaris v4.2.4 対応 翻訳

旗のMOD制作

帝国旗の編集

ニューゲーム画面のグラフィカルインターフェースなら帝国旗は簡単に編集できます。しかし、Paradox既定の紋章・模様・色を使って同じ旗を.txtファイル内に記述するには、各要素のコード名を知る必要があります。本ページは、その確認を容易にするための資料です。

00_prescripted_countries.txtのコード例

empire_flag = {
    icon = {
        category = "spherical"
        file = "flag_spherical_21.dds"
    }
    background = {
        category = "backgrounds"
        file = "pattern_01.dds"
    }
    colors = {
        "turquoise"
        "indigo"
        "null"
        "null"
    }
}

問題は、spherical_21がどの紋章なのか、あるいはturquoiseがどのような色なのかをコード名だけから知るのが難しいことです。以下に、それらのコードと見た目を示します。

多くの旗シンボルはflag_<カテゴリー>_<番号>.ddsという形式です。Aquatic、Domination、Imperialなどはdomination_<番号>.ddsのようにflag_を付けません。ほかにも異なる命名方式が混在します。

旗の色

旗色リファレンス

実際の色一覧は./flags/colors.txtにあります。

旗の背景と紋章

カテゴリー 参照画像
旗の背景 旗の背景
Aquatic — aquatic_# Aquaticカテゴリー
Blocky — flag_blocky_# Blockyカテゴリー
Corporate — corporate_# Corporateカテゴリー
Domination — domination_# Dominationカテゴリー
Human — flag_human_# Humanカテゴリー
Imperial — imperial_# Imperialカテゴリー
Infernal — infernal_# Infernalカテゴリー
Legion Legionカテゴリー
Lithoid — lithoid_# Lithoidカテゴリー
Necroid — necroid_# Necroidカテゴリー
Ornate — flag_ornate_# Ornateカテゴリー
Paradox Paradoxカテゴリー
Pirate — flag_pirate_# Pirateカテゴリー
Plantoid — plantoid_# Plantoidカテゴリー
Pointy — flag_pointy_# Pointyカテゴリー
Spherical — flag_spherical_# Sphericalカテゴリー
Toxoid — toxoid_# Toxoidカテゴリー
Zoological — flag_zoological_# Zoologicalカテゴリー

HumanとPirateカテゴリーの一部の紋章では、ファイル名からflag部分が省略されています。番号以外の文字を含む紋章については、表示されている名前全体がファイル名だと考えてください。

プレイヤーが通常使用できない紋章

次の紋章は、通常は帝国作成画面に表示されません。中立機構、FTL以前の文明、その他の特殊紋章を含みます。Specialカテゴリーにはサイズや特性の異なる紋章が混在するため、適切に使うには追加調査が必要になる場合があります。

カテゴリー 参照画像
Enclave — enclaves_flag_* 中立機構カテゴリー
Pre-FTL — preftl_* FTL以前カテゴリー
Special 特殊カテゴリー

独自の紋章を作る

紋章は正方形の画像で、ゲームが背景の上に重ねることで旗を作ります。原文には独自旗の例があります。

各紋章には、DirectDraw Surface形式(.dds)のテクスチャが3つ必要です。標準の中サイズ、銀河マップだけで表示される通常は白色の大サイズ、ユニットの横に表示される小サイズです。

問題を避けるため、紋章をゲームフォルダーへ直接置くのではなく、MODとして追加することを推奨します。MODの作成方法と保存場所についてはMODを参照してください。

テクスチャの仕様は次のとおりです。

  • すべてのテクスチャを<mod_root>\flags\のサブフォルダーに置く。
  • 3つのテクスチャはすべて同じファイル名にする(例: emblem.dds)。
  • 標準テクスチャは128×128ピクセルとし、<mod_root>\flags\<folder>\へ置く。
  • マップ用テクスチャは256×256ピクセルとし、<mod_root>\flags\<folder>\map\へ置く。
  • 小テクスチャは24×24ピクセルとし、<mod_root>\flags\<folder>\small\へ置く。

紋章テクスチャの作成には、次のようなツールを利用できます。

作成手順

  1. Stellaris LauncherでMODを作成します。
  2. MODのルートフォルダーにflagsフォルダーを作り、その中に任意の名前のサブフォルダーを作ります。ここにすべてのテクスチャを置きます。
  3. サブフォルダー内に次の内容のusage.txtを作ります。これによりAI帝国が旗にこの紋章を使わなくなります。MODを削除してもセーブデータは引き続き利用できます。

    random = no
    show_in_designer = yes
    
  4. MODのルートフォルダーにlocalisationフォルダーを作り、ローカライズ用.ymlファイルを置きます。これがないと、作成した紋章カテゴリーに名前が表示されません。以下は英語の例です。FLAG_CATEGORY_の後ろは、flags内に作成した新しいフォルダー名と一致させます。ローカライズファイルはUTF-8 BOM付きで保存しなければ動作しません。

    l_english:
     FLAG_CATEGORY_new_flags:0 "New Flags!"
    
  5. 紋章を作成します。画像は正方形にし、背景を透明にして作るのが最適です。

  6. 画像から中・大・小の3つのテクスチャを生成します。それぞれ所定の寸法を持つDDSファイルにしてください。GIMP+DDSプラグイン、Photoshop+NVIDIAプラグイン、ImageMagick、Paint.NET+DDSプラグインなどを利用できます。
  7. 中サイズをflags下に作ったフォルダーへ置き、そこへmapとsmallフォルダーを作ります。大サイズはmap、小サイズはsmallへ置きます。完成したフォルダー構成は次のようになります。
new_mod/
├── flags
│   └── new_flags
│       ├── emblem.dds
│       ├── usage.txt
│       ├── map
│       │   └── emblem.dds
│       └── small
│           └── emblem.dds
└── localisation
    ├── new_mod_l_braz_por.yml
    ├── new_mod_l_english.yml
    ├── new_mod_l_french.yml
    ├── new_mod_l_german.yml
    ├── new_mod_l_polish.yml
    ├── new_mod_l_russian.yml
    └── new_mod_l_spanish.yml

この構成には5個のディレクトリと11個のファイルがあります。

特記事項:

  • テクスチャ圧縮: DXT1またはDXT5圧縮によって画像に乱れが出る場合は、非圧縮テクスチャ(ARGB 8888)を使います。
  • ゲームは表示時に画像の色を変更します。銀河マップ上で旗を見ると、一部の色が変わって見える場合があります。

紋章作成の動画は、原文のCustom Flag Video Tutorialを参照してください。

ImageMagick補助スクリプト

次のWindows専用バッチスクリプト(.bat)は、紋章に必要なテクスチャの生成を補助します。ImageMagickをインストールし、そのフォルダーをPATH環境変数へ追加しておく必要があります(通常はインストール時に既定で有効になります)。

スクリプトはsourceフォルダー内のPNG画像を読み込み、texturesフォルダーを作成して画像をリサイズし、3種類のテクスチャを正しいサブフォルダーへ保存します。マップ用テクスチャは自動的に白色化されます。

小サイズの紋章を作る箇所では、512×512画像向けのぼかしパラメーターを使用しています。入力画像の大きさに合う値へ調整してください。

FOR %%a in (source\*.png) DO (
    ::標準サイズの紋章
    magick convert "%%a" -resize 128x128 ^
    -define dds:compression=dxt5 -define dds:cluster-fit=true -define dds:weight-by-alpha=true "textures\%%~na.dds"
    ::小サイズの紋章
    magick convert "%%a" -fill black -colorize 100%% -background black -alpha background -channel RGBA -blur 32x32 -level 0,97%% ^
    "%%a" -composite ^
    -resize 24x24 ^
    -define dds:compression=none ^
    "textures\small\%%~na.dds"
    ::マップ用の紋章
    magick convert "%%a" -fill white -colorize 100%% ^
    -resize 256x256 ^
    -define dds:compression=dxt5 -define dds:cluster-fit=true -define dds:weight-by-alpha=true ^
    "textures\map\%%~na.dds"
)

出典: Stellaris Wiki — Flag modding(原文更新日: 2026年8月16日、版ID 118561)
翻訳日: 2026年9月18日 / 対応バージョン: 4.2.4
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。