| MOD関連のページ |
|---|
| MODの概要 |
| MOD紹介1 (システム) | MOD紹介2 (コンテンツ) | 古いMOD |
| MOD作成ガイド |
MODの作成に関する情報。
情報源
- 公式wiki (英語):
Moddingのページで、詳しく説明されています。
- Steamガイド:
Steamのガイドに、MODの作成方法に関する記事が複数あります。タイトルとリンク 作者 (敬称略) 備考 ワークショップのMODを自分仕様に改造しよう M_Gamelin MOD作成の基礎を解説 [JP]イベントmod作成入門~基礎構文編 NaK1119 [JP]イベントmod作成入門~イベント呼出編(WIP) NaK1119 [JP]艦船MODの基礎 COLA Stellarisに静止画ポートレートを追加しよう M_Gamelin StellarisでポートレイトMODを作ろう! Rio_Mizuhoshi 3.8対応 - ゲーム内マニュアル:
コンソールコマンドのtrigger_docsを実行すると、マニュアルがファイルに出力されます。
MODツール
MODツールを使うと、MODの作成に関する操作を行えます。
- 起動方法:
MODツールを起動するには、ランチャーの「インストール済みのすべてのMOD」画面右上にある「MODをアップロードする」ボタンを押します。
紛らわしい名前をしていますが「MODをアップロードする」を押したからといってアップロードが始まるわけではなく、アップロードはMODツール内の一機能でしかありません。
- MODツールの機能:
MODツール画面右上の「MODを作成する」ボタンを押すと、新規にMODを作成するのに必要なファイルを生成できます。
「MODをアップロードする」ボタンを押すと、作成したMODをSteam WorkshopやParadox Modsにアップロードできます。
「MODを作成する」機能
名称:MODの名前。
バージョン:MODのバージョン (対応するゲーム本体のバージョンではなく、MODそのもののバージョン)。
ディレクトリ:MODのフォルダ名。
タグ:MODのカテゴリ。
必要な情報入力して右下の「MODを作成する」ボタンを押すと、指定したフォルダに基本的なファイルが作成されます。
フォルダ構成
「MODを作成する」機能を使ってMOD名とフォルダ名に「test1」と指定したMODを作成すると、下記のようにフォルダとファイルが作成されます。
C:\Users\<ユーザー名>\Documents\Paradox Interactive\Stellaris\mod\ ├ test1.mod └ test1\ └descriptor.mod
.modファイルの中身
上記で作成した.modファイルの中身は下記のようになります。
picture行は存在しないので手動で追加します。thumbnail.png(名前は固定) は、steamワークショップ上やランチャー上でのサムネイルになります。
descriptor.modも同様に修正します。
version="1.0.0"
tags={
"Economy"
}
name="test1"
picture="thumbnail.png"
supported_version="2.8.1"
path="<MODファイルの場所>"
目的別の作成方法
国旗を追加する
国旗の画像は Stellaris/flags 以下に格納されています。
flags以下にあるフォルダは国旗のカテゴリです。
mapフォルダにはギャラクシーマップで表示される白単色の国旗が格納されています。
smallフォルダには外交画面のアイコン等で使用される縮小版の国旗が格納されています。
| フォルダ | 概要 | 解像度 [px] |
| Stellaris/flags/***/ | 通常の国旗 | 128×128 |
| Stellaris/flags/***/map/ | 白単色の国旗 | 256×256 |
| Stellaris/flags/***/small/ | 縮小版の国旗 | 24×24 |
※背景は透過させDDS形式で保存してください。
PhotoshopでDDS形式を扱うには、プラグインを導入する必要があります。(プラグインの検索)
GIMPは、プラグインなしでDDS形式を扱えます。
usage.txtの作成
国旗の画像と一緒に以下の内容を記述した.txtファイルを「usage」という名前で保存してください。
| random = no show_in_designer = yes |
ポートレイトを追加する
ファイル構成:
Modフォルダ内
- common
- species_classes
- <任意の半角文字列>.txt(ポートレイトのカテゴリなどの設定)
- species_classes
- gfx
- <任意の半角文字列>
- dds形式の画像たち
※背景は透過させDDS形式で保存してください。
- dds形式の画像たち
- portraits
- <任意の半角文字列>.txt(ポートレイトの設定)
- <任意の半角文字列>
- localisation
- お決まりの.yml言語ファイル
全て文字コードはUTF-8で保存しlocalisationだけBOMありそれ以外はなしで保存してください
サンプルはstellarisアップローダーにあったきのたけMod。
ポートレイトのカテゴリ設定
サンプル:
KTW = {
portraits = {
"kinoko"
"takenoko
}
non_randomized_portraits = {
"kinoko"
"takenoko"
}
graphical_culture = kinotake
move_pop_sound_effect = "moving_pop_confirmation"
}
解説
<種族カテゴリ(哺乳類など)※1> = {
portraits = {
<そのカテゴリに属するポートレイトを"でくくって書く>
}
non_randomized_portraits = {
<ランダム選択時に使用しないポートレイトを"でくくって書く>
}
graphical_culture = <都市外観や艦船外観など>
move_pop_sound_effect = <popを動かしたときの音>
}
※1正確にはキーであり後から.ymlで名称をつけてやる必要がある
ポートレイトと画像のリンク
長いので3分割
1,ポートレイトの画像の位置の設定
character = {
size = { x = 600 y = 380 }
entity = {
orientation = center_down
position = { x = 0 y = -20 }
scale = 24
}
icon = {
orientation = center_down
position = { x = 0 y = 0 }
scale = 1.0
}
}
解説
character = {
size = { x = <X方向のサイズ> y = <Y方向のサイズ }
entity = { #エントリー。つまり外交画面のどこに表示されるか。
orientation = #表示位置
position = { x = 0 y = -20 }#座標
scale = 24
}
icon = {#アイコン。つまり帝国作成時のどこに表示されるか。
orientation = #表示位置
position = { x = 0 y = 0 }#座標
scale = 1.0
}
}
2,画像とキーのリンク
portraits = {
kinoko_01 = {
texturefile = "gfx/KinokoTakenoko/Kinoko_01.dds"
greeting_sound = "plantoid_01_greetings"
}
kinoko_02 = {
texturefile = "gfx/KinokoTakenoko/Kinoko_02.dds"
greeting_sound = "plantoid_01_greetings"
}
省略
greeting_sound = "plantoid_01_greetings"
}
}
解説
portraits = {
<任意の半角文字列> = {
texturefile = <画像のディレクトリ>
greeting_sound = <外交画面を開いた時のサウンド>
}
<任意の半角文字列> = {
texturefile = <画像のディレクトリ>
greeting_sound = <外交画面を開いた時のサウンド>
}
省略
greeting_sound = <外交画面を開いた時のサウンド>
}
}
3,設定
portrait_groups = {
kinoko = {
default = kinoko_01
game_setup = {
add = {
trigger = {
ruler = { gender = male }
}
portraits = {
kinoko_01
kinoko_02
kinoko_04
}
}
add = {
trigger = {
ruler = { gender = female }
}
portraits = {
kinoko_03
}
}
#species scope
species = { #generic portrait for a species
add = {
portraits = {
kinoko_01
}
}
}
#pop scope
pop_group = { #for a specific pop
add = {
trigger = { owner = { is_primitive = no } }
portraits = {
kinoko_02
kinoko_03
}
}
add = {
trigger = { owner = { is_primitive = yes } }
portraits = {
kinoko_04
}
}
}
#leader scope
leader = { #scientists, generals, admirals, governor
add = {
trigger = {
gender = female
}
portraits = {
kinoko_03
}
}
add = {
trigger = {
gender = male
}
portraits = {
kinoko_01
kinoko_02
kinoko_04
}
}
}
#leader scope
ruler = {
add = {
trigger = {
gender = female
}
portraits = {
kinoko_03
}
}
add = {
trigger = {
gender = male
}
portraits = {
kinoko_01
kinoko_02
kinoko_04
}
}
}
}
}
}
解説
portrait_groups = {
kinoko = {
default = <デフォルトの2で設定したキー>
game_setup = {
add = {
trigger = {
ruler = { gender = <性別> }
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
add = {
trigger = {
ruler = { gender = <性別> }
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
#species scope
species = { #generic portrait for a species
add = {
portraits = {
<アイコンのポートレイトの2で設定したキー>
}
}
}
#pop scope
pop_group = { #for a specific pop ※3.14までは"pop = {"だった
add = {
trigger = { owner = { is_primitive = no } }
portraits = {
kinoko_02
kinoko_03
}
}
add = {
trigger = { owner = { is_primitive = yes } }
portraits = {
kinoko_04
}
}
}
#leader scope
leader = { #scientists, generals, admirals, governor
add = {
trigger = {
gender = <性別>
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
add = {
trigger = {
gender = <性別>
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
}
#leader scope
ruler = {
add = {
trigger = {
gender = <性別>
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
add = {
trigger = {
gender = <性別>
}
portraits = {
<その性別のポートレイトの2で設定したキー>
}
}
}
}
}
}
艦船を追加する
艦船のモデルは Stellaris/gfx/models/ships 以下に格納されています。
モデルファイルは.meshです。AutodeskのMayaにParadoxが提供している専用プラグインを追加する事で作成できます。
詳細:https://stellaris.paradoxwikis.com/Maya_exporter
ファイル構成一覧表
Stellaris/common/
| フォルダまたはファイル | 内容 |
|---|---|
| achievements/ | 実績 (Steam版は無関係でgog版やMSストア版が使う?) |
| agreement_***/ | 従属協定 |
| ai_budget/ | AIの経済 |
| ai_espionage/ | AIの諜報 |
| ai_force_species/ | AIのPOP増加管理 |
| ambient_objects/ | 星系内の物体 |
| anomalies/ | アノマリー |
| archaeological_site_types/ | 考古学調査地点 |
| armies/ | 地上軍 |
| artifact_actions/ | 出土品アクション |
| ascension_perks/ | アセンションパーク |
| asteroid_belts/ | 小惑星帯 |
| astral_actions/ | アストラル・アクション |
| astral_rifts/ | 天体の裂け目 |
| attitudes/ | AIの外交姿勢 |
| bombardment_stances/ | 軌道爆撃態勢 |
| buildings/ | 惑星上の建造物 |
| button_effects/ | ボタンを押したときの効果 |
| bypass/ | ワームホールやゲートウェイなど |
| casus_belli/ | 開戦事由 |
| cloaking_strength_levels/ | クローク強度 |
| colony_automation_**/ | 自動建造 |
| colony_types/ | 開発構想 |
| colors/ | 国旗に使用できる色 |
| component_sets/ | 艦船コンポーネント |
| component_slot_templates/ | コンポーネント用スロットのテンプレート |
| component_tags/ | コンポーネントの分類 |
| component_templates/ | コンポーネントのテンプレート |
| council_agendas/ | 評議会の方針 |
| country_container/ | トップバーの資源のツールチップにおける補正源の明確化 |
| country_customization/ | 帝国の編集ルール |
| country_limits/ | 艦船の保有制限 |
| country_types/ | 勢力の設定 |
| crisis_levels/ | 危機化帝国の危機レベル |
| crisis_objectives/ | 危機化帝国のメナス報酬 |
| decisions/ | ディシジョン |
| defines/ | 定数の定義 |
| deposits/ | 惑星の惑星特性、天体の埋蔵資源 |
| deposit_categories/ | 惑星特性の分類 |
| diplomacy_economy/ | 条約のコスト |
| diplomatic_actions/ | 外交コマンド |
| diplo_phrases/ | 外交の台詞 |
| districts/ | 区域 |
| dynamic_text/ | イベントの文章? バニラは未使用 |
| economic_categories/ | 経済 |
| economic_plans/ | AIの経済計画 |
| edicts/ | 布告 |
| espionage_**/ | 諜報作戦 |
| ethic_categories/ | 志向のカテゴリ |
| ethics/ | 志向 |
| event_chains/ | 連鎖イベント |
| fallen_empires/ | 没落した帝国 |
| federation_law_categories/ | 連邦法カテゴリ |
| federation_laws/ | 連邦法 |
| federation_perks/ | 連邦パーク |
| federation_types/ | 連邦種別 |
| first_contact/ | ファーストコンタクト |
| galactic_community_actions/ | 銀河守護者や銀河皇帝の特権 |
| galactic_focuses/ | 銀河の関心事項 |
| game_concepts/ | コンセプト (ニューゲーム画面などで表示される、用語説明) |
| game_rules/ | ゲームルール |
| global_ship_designs/ | 艦船設計 |
| governments/ | 起源・統治形態・国是 |
| graphical_culture/ | 都市や艦船の外観 |
| greeting_overlay_sounds/ | 特殊な帝国と交信したときの効果音 |
| inline_scripts/ | サブルーチン |
| intel_**/ | 情報値 |
| lawsuits/ | 訴訟 (実装されなかった機能。説明) |
| leader_classes/ | リーダーのクラス |
| map_modes/ | 銀河画面の表示モード |
| megastructures/ | 巨大構造物 |
| menace_perks/ | 危機パーク |
| message_types/ | 通知 |
| name_lists/ | 名称リスト |
| named_colors/ | 色の名前 |
| notification_modifiers/ | 通知を目的とした帝国補正 |
| observation_station_missions/ | 観測拠点 |
| on_actions/ | 特定条件によるイベントの実行 |
| opinion_modifiers/ | 外交態度補正 |
| personalities/ | AIパーソナリティ |
| planet_classes/ | 天体の種別 |
| planet_modifiers/ | 惑星補正 |
| policies/ | 政策 |
| pop_categories/ | POPの職業階層 |
| pop_faction_types/ | 派閥 |
| pop_jobs/ | 職業 |
| precursor_civilizations/ | 先駆文明 |
| random_names/ | ランダムな固有名詞 |
| relics/ | 遺産 |
| resolutions_**/ | 銀河共同体の決議 |
| script_values/ | 計算式 |
| scripted_effects/ | effectスクリプト |
| scripted_loc/ | 文章の定義 |
| scripted_modifiers/ | 補正の定義 |
| scripted_triggers/ | 条件判定の定義 |
| scripted_variables/ | 値 |
| section_templates/ | 艦船のセクション |
| sector_focuses/ | セクターの自動化 (廃止された機能) |
| sector_types/ | セクターの種類 |
| ship_behaviors/ | 艦船の運動 |
| ship_sizes/ | 艦船 |
| situations/ | 状況イベント |
| solar_system_initializers/ | 星系の生成 |
| special_projects/ | スペシャルプロジェクト |
| specialist_subject_perks/ | 従属パーク |
| specialist_subject_types/ | 特化従属国の種類 |
| species_archetypes/ | 種族の大分類 |
| species_classes/ | 種族の中分類 |
| species_names/ | 種族の名称リスト |
| species_rights/ | 種族権利 |
| star_classes/ | 星系の種類 |
| starbase_buildings/ | 星系基地の建造物 |
| starbase_levels/ | 星系基地 |
| starbase_modules/ | 星系基地のモジュール |
| starbase_types/ | 星系基地の用途に基づく分類 |
| start_screen_messages/ | ゲーム開始時のメッセージ |
| static_modifiers/ | 補正 |
| strategic_resources/ | 資源 (戦略資源に限らない) |
| system_tooltips/ | 星系内のツールチップ |
| system_types/ | 星系の分類 |
| technology/ | テクノロジー |
| technology_ages/ | 前FTL文明の技術世代 |
| terraform/ | テラフォーミング |
| tradable_actions/ | 貿易協定 |
| trade_conversions/ | 交易価値の変換 |
| tradition_categories/ | 伝統ツリー |
| traditions/ | 伝統 |
| traits/ | 種族とリーダーの特性 |
| war_goals/ | 戦争目標 |
| achievements.txt | 実績の達成条件 |
| alerts.txt | 警告 |
Stellaris/events/
| ファイル/フォルダ | 概要 |
| 000_***.txt | 文法の説明やサンプルなど |
Stellaris/flags/
| ファイル/フォルダ | 概要 |
| *.dds | 国旗の画像 |
| colors.txt | 国旗背景の色、ランダムな組み合わせの設定 |
Stellaris/fonts/
| ファイル/フォルダ | 概要 |
| fonts.asset | ゲーム内で使用するフォントの設定 |
Stellaris/gfx/
| ファイル/フォルダ | 概要 |
| advisorwindow | |
| arrows | |
| cursors | |
| event_pictures | イベント時に表示される画像 |
| fonts | |
| FX | |
| interface/ | |
| interface/anomaly | |
| interface/buttons | |
| interface/diplomacy | |
| interface/elections | |
| interface/event_window | |
| interface/flags | |
| interface/fleet_view | |
| interface/event_window | |
| interface/government_mod_window | |
| interface/icons | |
| interface/icons/buildings | 惑星の建造物アイコンに使用する画像 |
| interface/main | |
| interface/old | |
| interface/outliner | |
| interface/planetview | 惑星画面のUI画像等。巨大構造物画面の画像もここに含まれている。 |
| interface/progressbars | |
| interface/ship_designer | |
| interface/situation_log | |
| interface/sliders | |
| interface/system | |
| interface/tech_view | |
| interface/tiles | |
| interface/topbar | |
| interface/waroverview | |
| keyicons | |
| lights | |
| loadingscreens | ロード画面 |
| models | |
| models/add_ons | 調査船の探査エフェクトやFTL突入エフェクト等の定義・ファイル。 |
| models/combat_items | 艦対艦戦闘時に表示される武器エフェクトの定義・ファイル。 |
| models/galaxy_map | 銀河地図で表示される項目の画像? |
| models/planets | 惑星表面のテクスチャや3Dモデル、惑星破壊エフェクト等の定義・ファイル。 |
| models/portraits | 指導者層・リーダー・POPの画像 |
| models/ships | 船の3Dモデル,テクスチャ,それを定義するgfxそれらを繋ぎ合せるasset等。 |
| models/system_map | 星系内におけるGUI関連の定義・ファイル。(艦船の進路矢印のエフェクト等) |
| models/ui | |
| particles | 各種エフェクトで使用されるパーティクルを定義する。 |
| pingmap | |
| portraits | ポートレートの定義。他に、都市背景や惑星背景のファイルも含まれる。 |
| projectiles | 着弾、発砲炎、弾体、レーザー太さなどの武器エフェクトの組み合わせを定義する。 |
| shipview | |
| worldgfx |
Stellaris/interface/
ウィンドウを定義する。
| ファイル/フォルダ | 概要 |
| *.gfx | 画像ファイルやアニメーションの設定 |
| *.gui | ボタンや表示領域といったGUI要素の設定 |
Stellaris/localisation/
| ファイル/フォルダ | 概要 |
| english/ | 英語 |
| french/ | フランス語 |
| german/ | ドイツ語 |
| polish/ | ポーランド語 |
| russian/ | ロシア語 |
| spanish/ | スペイン語 |
| braz_por/ | ブラジルポルトガル語 |
| simp_chinese/ | 中国語 (簡体字) |
| japanese/ | 日本語 |
| korean/ | 韓国語 |
| languages.yml | 言語名 |
ファイル名は必ず「○○_l_言語.yml」にする必要がある
英語ならば「○○_l_english.yml」となる
当然○○の部分は自分のmodにふさわしい名前に置き換えること
日本語化について
日本語(と韓国語)ロケールがver.3.4で追加された
それ以前のバージョン用に作成されたModは
各ファイルの先頭行及びファイルの「l_言語」部を「l_japanese」にしたり
フォルダがあれば「japanese」に変更しない場合日本語環境ではローカライズ用の識別キーが表示されるだけになる
最新バージョンに対応し更新が続いていてもローカライゼーションに無頓着な作者のModの場合も同様
Stellaris/map/
| ファイル/フォルダ | 概要 |
| galaxy | 銀河のオプション、新しいものを追加することはできません。 |
| setup_scenarios |
Stellaris/music/
| ファイル/フォルダ | 概要 |
| *.ogg | 音楽ファイル |
| songs.asset | |
| songs.txt |
Stellaris/prescripted_countries/
| ファイル/フォルダ | 概要 |
| *.txt | |
| setup_scenarios |
Stellaris/sound/
| ファイル/フォルダ | 概要 |
| *.asset | 音声の設定 |
| *.wav | 音声ファイル |
MODの作成に役立つツールとWebサービス
- Optimizer Textures (Ordenador)
テクスチャ最適化ソフト。適切に使用すればわずかな画質の劣化と引き換えにパフォーマンスの向上が期待出来る。
本来はSkyrim用に開発されたものだが、テクスチャを使用するあらゆるゲームで使用可能。
高精細なテクスチャを使用しているMODに手を出したいがスペックに不安のある人などに役立つが、Stellarisではあまり効果を実感出来ないかもしれない。
使用方法はSkyrim Mod データベース - Optimizer Textures (Ordenador)のコメント欄78や104辺りを参考に。
- PNG DDS 変換
画像ファイルの形式をPNGからDDSに変換する、Webサービス。
自作のロードスクリーンを作るのに役立つ。フォーマットはDXT1で良いと思われる。画像の大きさはバニラのものは1920*1080。
ロードスクリーンはStellaris本体フォルダ直下gfx>loadingscreensフォルダにバニラのファイルがあるので、変換したDDSファイルを同様の命名形式にして放り込むだけで良い。
わかる人は直接放り込まずMOD形式にしても良く、その場合は該当箇所にloadingscreensフォルダを作成するだけで特にスクリプトを記述する必要はない。
最大何枚まで認識してくれるかは不明だが少なくとも1500枚ほど(load_1500)放り込んでも問題なく表示してくれていると思われる。 - サクラエディタ
多機能テキストエディタの一つ。
各種ファイルはWindowsのメモ帳でも開けるが、改行コードや文字コードを扱ったり特定キーワードによるディレクトリ内の一括検索をできたりする。
- Visual Studio Code
多機能テキストエディタの一つで、更に膨大な拡張機能を持つ。(参考:インストールと日本語化の手順)
Stellaris用の「CWTools」という拡張機能もある(詳細は、英語だがこちらを参照)。
拡張機能を使わないなら、逆にオーバースペックかもしれない。
- WinMerge 日本語版
ファイルやディレクトリを比較して差分を表示する。他modに依存するmod(日本語パッチなど)の更新に便利(親modのどこがどう変わったか、一目瞭然)。
- Irony Mod Manager
Stellarisを中心に扱う(パラドックスの他ゲームにも対応予定)modマネージャー。
複数modの競合を具体的に表示したり自動や手動で解決したりできる。
2020年10月末にはStellaris本体でmod数が多いと起動途中で止まってしまうランチャーの不具合が発生していた(11月上旬にはランチャー改修により解決した)ため、それへの対応(mod量は不問なので中身を統合すれば回避可能)に役立った。
- git for windows
ファイルやディレクトリのバージョン管理を行う(行き詰ったときに、一部や全部を「以前の特定バージョン」に戻したりもできる)ソフト。
ただしコマンドの扱いが難しいので、初心者向きではない。
名称リストの作成
- Stellaris name list maker
Name listの編集を支援するために作成されたソフト。
オリジナルのName listの作成に役立つ。
- それっぽい名前ジェネレータ
ランダムにカタカナ名を20個生成出来る。
英語男性風、フランス女性風などのパターンが複数用意されている。
ただ仕様上五文字以上が多くなるようなのでバラエティには多少欠けるか。
- 名前メーカー カタカナ
ランダムにカタカナのフルネーム/名前/名字を男女別に最大50個までまとめて生成出来る。
それとは別にオリジナル帝国を作る際には同サイトの以下も役立つ。
架空国名メーカー
- カタカナ名前生成
ランダムにカタカナ名を20個生成出来る。
濁音半濁音の使用の有無などを設定出来るため、ある程度統一性を持たせた名前を生成しやすい。
設定できる箇所以外は完全にランダムのようなので植物種など人類種から離れた種族に特に向いているかもしれない。
- すごい名前生成器
ランダムに日本語の氏名を60個作成できる。
日本風ネームリストの作成に役立つ。

再三の指摘にもかかわらず一向に問題が解決していません。真剣に解決する意思がないものとみなし、ロールバック処置とします。
今後、他のサイトを参照した投稿は禁止とさせてください。(他の投稿者を巻き込む処置ではありません)
いわゆる「パクリ」と見なされかねない内容が大量にあるようではサイトの存続に関わるので、厳しく対処せざるを得ません。ご了承ください。 -- 管理者 2025-08-27 (水) 16:43:23