旗の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_# |
![]() |
Blocky — flag_blocky_# |
![]() |
Corporate — corporate_# |
![]() |
Domination — domination_# |
![]() |
Human — flag_human_# |
![]() |
Imperial — imperial_# |
![]() |
Infernal — infernal_# |
![]() |
| Legion | ![]() |
Lithoid — lithoid_# |
![]() |
Necroid — necroid_# |
![]() |
Ornate — flag_ornate_# |
![]() |
| Paradox | ![]() |
Pirate — flag_pirate_# |
![]() |
Plantoid — plantoid_# |
![]() |
Pointy — flag_pointy_# |
![]() |
Spherical — flag_spherical_# |
![]() |
Toxoid — toxoid_# |
![]() |
Zoological — flag_zoological_# |
![]() |
HumanとPirateカテゴリーの一部の紋章では、ファイル名からflag部分が省略されています。番号以外の文字を含む紋章については、表示されている名前全体がファイル名だと考えてください。
プレイヤーが通常使用できない紋章¶
次の紋章は、通常は帝国作成画面に表示されません。中立機構、FTL以前の文明、その他の特殊紋章を含みます。Specialカテゴリーにはサイズや特性の異なる紋章が混在するため、適切に使うには追加調査が必要になる場合があります。
| カテゴリー | 参照画像 |
|---|---|
Enclave — enclaves_flag_* |
![]() |
Pre-FTL — preftl_* |
![]() |
| 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\へ置く。
紋章テクスチャの作成には、次のようなツールを利用できます。
- GIMP: 画像編集とDDS形式での保存。
- Paint.NET: DDS形式に対応する簡易画像編集。
- Krita: 画像編集。
- Inkscape: ベクター画像編集。
- ImageMagick: 画像の一括処理とDDSへの変換。
- Adobe Photoshop: 画像編集と、NVIDIAプラグインを使ったDDS形式での保存。
- Microsoft Visual Studio: DDS形式での保存。
作成手順¶
- Stellaris LauncherでMODを作成します。
- MODのルートフォルダーに
flagsフォルダーを作り、その中に任意の名前のサブフォルダーを作ります。ここにすべてのテクスチャを置きます。 -
サブフォルダー内に次の内容の
usage.txtを作ります。これによりAI帝国が旗にこの紋章を使わなくなります。MODを削除してもセーブデータは引き続き利用できます。random = no show_in_designer = yes -
MODのルートフォルダーに
localisationフォルダーを作り、ローカライズ用.ymlファイルを置きます。これがないと、作成した紋章カテゴリーに名前が表示されません。以下は英語の例です。FLAG_CATEGORY_の後ろは、flags内に作成した新しいフォルダー名と一致させます。ローカライズファイルはUTF-8 BOM付きで保存しなければ動作しません。l_english: FLAG_CATEGORY_new_flags:0 "New Flags!" -
紋章を作成します。画像は正方形にし、背景を透明にして作るのが最適です。
- 画像から中・大・小の3つのテクスチャを生成します。それぞれ所定の寸法を持つDDSファイルにしてください。GIMP+DDSプラグイン、Photoshop+NVIDIAプラグイン、ImageMagick、Paint.NET+DDSプラグインなどを利用できます。
- 中サイズを
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 Emblem Lab(Pau Ruiz Safont / Undu作)
- Web版: Stellaris Emblem Maker(MrKen作)
出典: Stellaris Wiki — Flag modding(原文更新日: 2026年8月16日、版ID 118561)
翻訳日: 2026年9月18日 / 対応バージョン: 4.2.4
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。





















