RPG Maker MVのゲームをSteamに複数言語版でアップロードする際のHELP

Steamでプレイヤーがゲームの言語版を選べるようにする方法で、いくつか問題が発生しています。Steamworksサポートに問い合わせましたが、2週間経っても返信がないため、こちらで質問してみます。

主な問題は、各言語版が完全に別のビルドになっており、それぞれに独自のexeファイルがあることです。1つのビルドの中に複数の言語を含めているわけではありません。プラグインを使ってゲーム内に言語選択オプションを追加することもできましたが、すべての要素が翻訳されるわけではありませんでした。メニューやアイコン、その他の要素は翻訳されず、ゲームをできるだけ完全にローカライズしたかったのです。しかし、プレイヤーには希望する言語のバージョンを起動するオプションを提供したいと考えています。

Steamの言語設定を使ってこれを設定しようとしていますが、ゲームのブランチを作成すると、Steamが自動的に両方のバージョンを含む統合されたブランチを選択するようです。これが問題に関連しているかどうかはわかりませんが、スペイン語版が正常にインストールされません。

また、デポマニフェストのエラーも発生しています。Steamでスペイン語版を選択しても、何もインストールされません。

正直なところ、これを達成するためにSteamの言語設定を使う必要はありません。プレイヤーがどのバージョンを起動するかを選べる方法であれば、どのような解決策でも構いません。例えば、ゲーム起動時にポップアップメニューが表示され、Definitive EditionやLegacy Editionのように異なるバージョンを選べるようなものです。

このような構成を扱ったことがあったり、どのようにすればこれが機能するかを知っている人がいたら、ぜひ教えてください。どんなお手伝いでも大変感謝します!

共有されたLISAのスクリーンショットは、Steamの「起動オプション」の動作そのものです。同じOSに対して複数の起動オプションがある場合、Steamは自動的に「起動オプションを選択」ウィンドウを表示します。したがって、最も簡単な方法は、言語ブランチやデポートを完全にスキップし、1つのビルドで両方のバージョンを配信することだと思います。

私が取るなら、1つのデポート内に各バージョンを独自のフォルダに配置します。アップロードするコンテンツは以下のような構成になります:

English/BecomingNone.exe (およびそのwwwフォルダなど)
Spanish/BecomingNone.exe (およびそのwwwフォルダなど)

その後、Steamworksの「インストール > 一般インストール」で2つの起動オプションを追加します。1つ目の実行ファイルにEnglish/BecomingNone.exe、もう1つにSpanish/BecomingNone.exeを設定し、それぞれに「Becoming None (英語版)でプレイ」などの説明を付けます。もしファイルの読み込みに問題がある場合は、作業ディレクトリをEnglishまたはSpanishに設定すると解決するかもしれません。その後、ビルドをアップロードし、デフォルトブランチで公開し、「公開」タブから変更を反映させます。

現在発生しているエラーについてですが、スペイン語用デポートが「言語デポート」として設定されてしまった可能性があります。私の理解では、言語デポートは基本デポートの上に追加ファイルをインストールするためのものであり、完全に独立したゲームを構成するものではありません。これが、ビルドがマージされてしまい、インストールフォルダが空でdebug.logしか存在しないという現象の説明になるかもしれません。1つのデポートに2つのフォルダを配置する構成に変更すれば、これらの問題はすべて回避できるはずです。