← Rail Island

OpenTTD · NewGRF · 読了まで約 6 分

Rail Island の車両を NewGRF として OpenTTD に書き出す

Rail Island Factory はコードからゲームの車両を生成し、OpenTTD にも書き出せます。列車、バス、路面電車、船舶、航空機を 1 つの GRF にまとめると、専用のスプライト、諸元、塗装で購入一覧に登場します。手順を紹介します。

OpenTTD の 2 倍ズーム:架線下の緑色 CD 163 と赤い CSD Bam 2 両、緑色 Bdmtee。すべて Factory から書き出した GRF の車両

書き出されるもの

factory.railisland.com は、手作業ではなくコードで生成されたゲームモデルの公開カタログです。鉄道車両 87 種(機関車、編成、客車、貨車、路面電車、地下鉄)、バス・トラック 16 種、航空機 8 種、船舶 4 種があり、多くに複数の塗装があります。

車両をリストに追加すると、OpenTTD NewGRF として保存できます。描画、スプライトの格納、GRF のダウンロードまでブラウザーで完結。NML、nmlc、ドット絵の作画は不要です。

  • 車両ごとに 8 方向分の 32bpp スプライト。
  • 通常・2 倍・4 倍ズームで、拡大しても鮮明です。
  • 重量、出力、最高速度はモデルに基づき、長い車両は実比率の連節構造に。
  • 各バリエーションは別車両。同じ機関車の塗装 2 種は購入一覧の 2 項目になります。
  • セット全体で 1 ファイル。指定したセット名がファイル名になります。

GRF にできる車両

カタログの分類は OpenTTD の 4 車種に対応します。建物とロープウェイは対応する車種がないため、パネルで無効表示され、書き出し対象から外れます。

Factory での分類 OpenTTD では
鉄道車両(機関車、編成、客車、貨車、地下鉄) 列車
路面電車 路面電車軌道を走る道路車両
道路車両(バス、トラック) 道路車両
船舶 船舶
航空機 航空機
建物、ロープウェイ 書き出し対象外

GRF の書き出し手順

factory.railisland.com で

  1. 1 車両を探す 列車、道路車両、路面電車、船舶、航空機で絞り込むか、名前で検索します。モデルをクリックすると 3D プレビュー付きのページが開きます。
  2. 2 バリエーションを選ぶ Parameters で塗装、車番、両数などを指定します。プレビューどおりの車両が書き出されます。
  3. 3 Add to export を押す ボタンが「In the export」に変わり、上部の件数が増えます。パラメーターを変更すると、別のバリエーションも追加できます。
  4. 4 書き出しパネルを開く 上部の Export (n) を押します。サムネイルとバリエーションを確認し、不要な項目を削除します。
  5. 5 セット名を付ける GRF の表示名、ファイル名、GRF ID の元になります。同じセットの新バージョンでも同じ名前を使ってください。
  6. 6 .grf を書き出す 「GRF for OpenTTD」を選び、「Export .grf」を押します。進捗を表示しながら順番に描画し、Your_set_name.grf をダウンロードします。
青い CD 363 塗装の CD 163 モデルページ。3D プレビューと Add to export、Livery パラメーター
Livery で塗装を選び、Add to export でそのバリエーションを追加します。
CD 163 の塗装 2 種、CSD Bam、Bdmtee、Mercedes-Benz Citaro、フェリーを並べた書き出しパネル。セット名と GRF 形式も表示
機関車の塗装 2 種、客車 2 両、バス、フェリーの計 6 両。名前、バリエーション、形式を確認できます。
6 件中 5 件目のフェリーを描画中の進捗と Cancel ボタン
ブラウザーが 1 両ずつ描画します。少数なら数秒、長いリストなら 1~2 分ほどです。

OpenTTD に GRF を導入する

手動ダウンロードした NewGRF と同様に、newgrf フォルダーに入れ、ゲーム開始前に有効にします。

システム .grf のコピー先
Windows Documents\OpenTTD\newgrf
macOS ~/Documents/OpenTTD/newgrf
Linux ~/.local/share/openttd/newgrf(古い環境:~/.openttd/newgrf)

OpenTTD では

  1. 1 NewGRF 設定を開く New Game → NewGRF Settings を選びます。コピー時に起動済みだった場合は Rescan files を押します。
  2. 2 セットを有効にする Inactive NewGRF files からセット名で選び、Add を押すと Active NewGRF files に移ります。次回用にプリセットも保存できます。
  3. 3 ゲームを開始する ウィンドウを閉じて Generate を押します。OpenTTD は自動で 32bpp の描画処理に切り替わります。
  4. 4 車両を購入する 車庫を造り、New Vehicles を押します。電気機関車と地下鉄は電化線の車庫で購入します。
OpenTTD 15.3 で有効な Rail Island のチェコ車両セット。ファイル名、GRF ID、32bpp パレット、出典と 6 両を示す説明
OpenTTD 15.3 に読み込んだセット。説明には出典と車両数が記載されています。
CD 163 / 363 の購入画面:塗装 2 種、85 t、120 km/h、4,732 hp、251 kN、1984 年、寿命 40 年
電化車庫の CD 163 の塗装 2 種。重量、速度、出力、1984 年、寿命 40 年はモデルの値です。

ゲーム内での見た目

縮尺は 1 m あたり OpenTTD の列車長の 8 分の 1。幅は標準車両と同程度で、16 m は 1 マス、26 m は約 1.6 マスです。半マスを超える車両は複数の連節部分になり、長い客車も曲線に沿って曲がります。

2 倍ズームの OpenTTD:青とクリームの CD 363、緑の Bdmtee、赤の Bam が電化線を走行
同じ機関車の CD 363 塗装と、逆順の客車。塗装ごとに別車両です。

年式、費用、定員

重量、出力、最高速度は Rail Island と同じモデルの値です。動力のない鉄道車両は貨車扱いになります。未指定の値には車種別の初期値を使います。

種類 初期定員・積載量 登場年
客車 乗客 60 人 1960
編成(気動車、電車、ディーゼル編成) 乗客 120 人 1960
地下鉄 乗客 150 人 1960
路面電車 乗客 100 人 1960
バス 乗客 60 人 1960
貨車 貨物 30 単位、改造可能 1960
トラック 貨物 20 単位、改造可能 1960
船舶 乗客 300 人 1960
航空機 乗客 150 人 1960
蒸気機関車 — 1900

寿命は 30 年(航空機は 25 年)、販売期間は 60 年。温帯、亜寒帯、亜熱帯で使えます。電気車と地下鉄は電化線が必要です。モデル側で変更でき、CD 163 は 1984 年、寿命 40 年を指定しています。

知っておきたいこと

  • 会社色には対応せず、選んだ塗装を保持します。
  • 船舶と航空機には OpenTTD 上の長さがないため 1 マス内に収まり、列車とは縮尺が異なります。
  • GRF ID はセット名、車両 ID はモデルとバリエーションから決まります。同じセット名なら、項目を追加・並べ替えしても ID は維持されます。
  • 左上からの平坦でマットな照明で描画し、クロームやガラスは反射しません。

欲しい車両がありませんか?

Factory は GitHub の公開リポジトリです。新モデルはプルリクエストで追加され、多くは写真や図面を基に Claude Code で作られています。機関車を追加すれば Rail Island に登場し、OpenTTD にも書き出せます。

OpenTTD プレイヤーからの質問

OpenTTD への書き出しは無料ですか?
はい。サイト、書き出し、生成された GRF は無料で、アカウントも不要です。ほぼすべてのモデルは CC0 ですが、セットを公開する前に各モデルのページでライセンスを確認してください。
どの OpenTTD バージョンに対応しますか?
NewGRF バージョン 8、GRF コンテナー バージョン 2、32bpp スプライトを使用します。書き出した GRF は OpenTTD 13.4、14.1、15.3 で読み込みと動作を確認済みです。
NML、nmlc、スプライトエディターは必要ですか?
不要です。ブラウザーが 3D モデルからスプライトを描画し、GRF を生成します。インストールやコーディングは必要ありません。
電気機関車が購入一覧に出ないのはなぜ?
電気機関車と地下鉄には電化線の車庫が必要です。登場年も確認してください。通常は 1960 年ですが、モデルに指定があればそちらを使います(CD 163 は 1984 年)。
進行中のゲームに GRF を追加できますか?
新しいゲームの開始前に New Game → NewGRF Settings で選んでください。OpenTTD では通常、進行中のゲームに NewGRF を追加できません。
マルチプレイでも使えますか?
はい。全員の newgrf フォルダーに同じ GRF が必要です。BaNaNaS には登録されておらず自動取得できないため、ファイルを配布してください。
列車がとても長いのはなぜ?
実際の比率を使うためです。1 m は列車長の 8 分の 1 に相当し、16 m の機関車は 1 マス、26 m の客車は約 1.6 マスです。長いホームを造り、車両設定で列車の最大長を増やしてください。

この車両の出身地

すべて Rail Island のために作られたモデルです。自由な角度の線路、リアルな街並み、そして今書き出した列車が楽しめるブラウザー鉄道建設ゲームです。