MODの導入方法

Last-modified: 2023-08-10 (木) 15:49:17

MODとは「Modification」の略で、主にユーザーによって作成されたゲームを拡張、改造するファイルのことです。
MODは適用により、ゲームのクラッシュ、セーブデータが読み込めなくなるなどの弊害が出る可能性があります。
利用の際は注意しましょう。MODの導入は自己責任となります。

なおここでは一般的なMODの導入方法を解説します。
readme.txtなどで各MODに記載されている導入方法がある場合は、そちらを熟読し導入して下さい。

MODポータル

バージョン0.13からMODを総合的に扱うポータルサイトが設立されました。
https://mods.factorio.com/

ゲーム内MODブラウザ、インターネットブラウザともにファイルのダウンロードには、factorio.com のアカウントが必要になります。
Steam等でゲームを購入した場合は、factorio.com にアカウントを作成し、Steamアカウントと紐づけます。(⇒ 手順

 

ポータルサイトからご希望のMOD探してください。ここで必要になる情報はインストールしたいMODの「タイトル」です。
MODをインストールする手順は以下の2通りあります。

→ ゲーム内MODブラウザからインストールする。
→ ポータルサイトからMODファイルをダウンロードし、手動でインストールする。

MODブラウザ(MOD PORTAL)からのインストール手順

  1. MODブラウザを開く
    nolink
    ゲームを起動してメインメニューからMODを選択し、MODブラウザを開きます。
    MODブラウザは初期状態で「管理」タブが表示されており、現在インストールされているMODが一覧表示されています。
    なお、MODをひとつもインストールしていない場合でも、ベース(base)というMODが一覧に表示されます。これはバニラゲーム自体をMODの形で表したもので、アンインストールは出来ません。
    ここでは特に選ばずに「インストール」タブに切り替えます。
    nolink
    ここをクリックすると「ユーザー名」と「パスワード」を聞かれる場合、Steamのユーザーアカウント情報ではなくfactorio.comのユーザー情報を入力します。
  2. MODを検索し、項目を選択、インストールをクリック
    nolink
    エラーとなった際はエラーの原因が表示されます。サイト上の情報を読んで、お使いのFactorioのバージョンにインストールしようとしているMODが対応しているか確認してください。
    なお、インストールしようとしているMODが他のMODの存在を必須条件にしている場合、自動的に選択&インストールされます。*1
  3. ダウンロードされ正常に終わると元の画面に戻ります。インストールした場合この画面の「戻る」をクリックすると、再起動され有効化されます。
  4. 再度MODメニューからインストールしたMODが左の一覧に白文字で表示されていればインストール完了です。
  5. 「更新」タブに移動すると、インストール済みMODのうち更新のあるものが一覧表示されます。チェックを入れ「選択されたものを更新」で更新できます。

MODファイルの手動インストール手順

  1. ポータルサイトからダウンロードしたMODファイル(zip形式ファイル)を、そのまま MODフォルダ(後述)にコピーします。
  2. factorioを起動し、メニューのMODから導入したMODを有効にします。(新規追加MODは初期状態では無効化されている)

MODフォルダ

OS(Windows,MacOS,Linux)とFactorio本体インストール形式(インストーラ、ZIPパッケージ、Steam)により mod フォルダの場所は異なります。

MODブラウザからインストールしたMODもこのフォルダに置かれます。

Windows

  • インストーラ、Steam の場合
    %appdata%\Factorio\mods
    または、
    c:\users\Windowsユーザー名\AppData\Roaming\Factorio\mods
  • ZIPパッケージの場合
    factorioのフォルダ(解凍先)\mods

MacOS

~/Library/Application Support/factorio/mods

ライブラリフォルダへの移動方法:Finderを起動、もしくはデスクトップをクリック→画面上部メニューバーから『移動』を選択→optionキーを押すと、押している間だけ表示に「ライブラリ」が増えるので選択。

Linux

~/.factorio/mods

導入例

例(ZIP版、C:\Program Files\Factorioにインストール。Dytech MODを当てる場合。)
ModKai3.png
Factorioを起動し、メニューのMODを確認し、導入したMODが表示されenableにすれば導入成功。
ModKai4.png
ModKai5.png

Tips

MODの導入後にエラーが起きたら

  • 同じMODの複数のバージョンを同時にMODフォルダに設置すると起動しない場合があります。
  • エラーメッセージに、どのファイルの何行目に問題があるのか記載があります、まずは確認しましょう。
  • 依存関係にあるMODの片方を無効化したり、競合関係にあるMODを導入した時などに、エラーが起きてゲームが強制終了することがあります。
    • MODブラウザを開けない場合は、MODフォルダを開いて、問題のありそうなMODファイルを直接削除してください。

MODファイルを編集する場合

ZIPファイルを解凍し、フォルダとしてMODフォルダ以下に配置しても認識します。
このように配置することで lua ファイルの編集/反映が容易になります。

factorio/
      ├ mods/
      │    └ hoge-mod.0.1.1/
	                  └ config.lua 等

複数のバージョン、MOD有り無しを併存させる方法

こちらを参照

Factorioの古いバージョンに関する記述

0.13.00より前のMODを0.13.00以降で使用する方法

MODを解凍し、info.jsonをメモ帳で開く

  "dependencies": ["base >= 0.12.00"]

等になっている部分を

  "dependencies": ["base >= 0.13.00"],
  "factorio_version":"0.13"

にする。0.13以降必須になったfactorio_versionを追記するだけだが、
上段からの「,」を忘れやすいので2段とも貼り付けてしまう方が確実。

0.12.10以前対応のMODを0.12.11以降で使用する方法

Factorioは0.12.11でluaの記法に変更がありました。
そのため0.12.10以前のほとんどのMODを最新版でそのまま使うことができません。
しかし一部のファイルを書き換えるだけで使用できます。
ここではその修正方法について記載します。

  • 変更箇所(要点)
    A.game.on_saveの廃止
    B.game.on_からscript.on_へ変更
  • 具体的な作業方法
  1. 導入したいMODのzipファイルを解凍します
  2. 解凍したフォルダを開き”control.lua”をテキストエディタで開きます
  3. (A)game.on_saveが存在する場合、end)の部分まで丸ごと削除

    game.on_save(function()

    end)

  4. (B)置換機能を使いgame.on_をscript.on_へ置き換え
  5. 終了。MODライフを楽しんでください

*1 任意条件のMODをインストールしたい場合は、ユーザーが別途選択する必要があります。