コンテンツにスキップ

作品を配布する

VNStudio で作った作品は、商用・非商用を問わず、無料で配布・販売できます (クレジット表記は任意です。詳しくは EULA)。

配布用ファイルの作り方

  1. エディタでランタイムを選びます (ランタイム名の左右の矢印で切り替えます)。
  2. ランタイムの下の 「(ランタイム名) パブリックフォルダを開く」 を押します。
  3. 配布用ファイルが入ったフォルダがエクスプローラーで開きます。

  4. 配布用ファイルをまだ作っていないとき、または素材・スクリプトを変更したあとは、自動で作り直してから フォルダを開きます。エミュレータは起動しません。

  5. 編集中のスクリプトは、保存してから配布用ファイルに反映します。
  6. 作成には数十秒かかることがあります。進み具合はエディタ下のログに表示されます。

Windows (Unity) 以外のランタイムは α 版です

PSP・X68000・MSX のランタイムは α 版で、一部の機能が未実装です。未実装のコマンドは読み飛ばされます。配布する前に、各ランタイムで最後まで遊べることを確認してください。対応状況は ランタイム対応表 を参照してください。

ランタイムごとの配り方

Windows (Unity)

項目 内容
できるもの GamePackage.zip
置き場所 %LOCALAPPDATA%\VNStudio\work\unity\publish
中身 VNStudio.exe (ゲーム本体)、VNStudio_Data などの実行ファイル一式、game.pak (素材とスクリプト)、GAMESTART.bat、THIRD-PARTY-NOTICES.txt
  • GamePackage.zip をそのまま (必要なら名前を変えて) 配布してください。
  • 遊ぶ人は、zip を展開して VNStudio.exe (または GAMESTART.bat) を起動します。Resources フォルダは不要です。
  • 動作環境は Windows 10 / 11 (64 ビット) です。
  • 実行ファイルにはコード署名がないため、遊ぶ人の PC でも SmartScreen の警告が出ることがあります。配布ページに SmartScreen の警告が出たとき と同様の説明を載せておくと親切です。

PSP (α 版)

項目 内容
できるもの VNStudio フォルダ (EBOOT.PBP と game フォルダ)
置き場所 %LOCALAPPDATA%\VNStudio\work\psp\out\psp-device-update
  • VNStudio フォルダを、メモリースティックの PSP\GAME\ にコピーすると遊べます。フォルダ名は変えてもかまいません。
  • PSP の実機で動かすには、自作ソフト (homebrew) を起動できる環境が必要です。エミュレータ PPSSPP でも遊べます。

MSX (V9990) (α 版)

項目 内容
できるもの VNMSX-Preview.ROM (カートリッジ ROM、1MB)
置き場所 %LOCALAPPDATA%\VNStudio\work\msx\out\editor-preview\current-v9990
  • ROM ファイルを配布してください。
  • openMSX では、GFX9000 (V9990) を付けた MSX turboR (Panasonic FS-A1GT) で、ROM タイプ ASCII16-X として起動します (VNStudio のプレビューと同じ構成です)。
  • 実機での動作は確認中です。

X68000 (α 版)

項目 内容
できるもの VNRUNTIME.X (ゲーム本体)、RUNVN.BAT、SCRIPT.VNB と素材データ一式
置き場所 %LOCALAPPDATA%\VNStudio\work\x68000\out\xm6
  • フォルダの中身をすべて X68000 のディスク (ハードディスクイメージなど) の同じフォルダにコピーし、そのフォルダで RUNVN.BAT を実行すると遊べます。
  • 大きな BGM を使う場合は、メモリを増設した環境が必要です (メモリ 2MB では読み込めないことがあります)。

XZ80

XZ80 ランタイムは公開の準備中です。

素材・スクリプトの保護について

配布用ファイルの素材とスクリプトは、作品ごとに異なる鍵 で暗号化されます。

ランタイム 暗号化されるもの 方式
Windows (Unity) 素材とスクリプトすべて (game.pak) AES-256
PSP (α 版) 素材とスクリプト (vn_assets.xdsk・SCRIPT.VNB) 簡易暗号 (XOR)
X68000 (α 版) 素材とスクリプト (実行ファイル以外のデータ) 簡易暗号 (XOR)
MSX (α 版) スクリプトのみ (素材は読み込みの速さを優先して暗号化しません) 簡易暗号 (XOR)
  • 鍵は、作品 (Resources フォルダ) ごとに、初めて配布用ファイルを作るとき (PSP・X68000・MSX ではプレビューのときも) に自動で作られ、Resources\.vnstudio\project.key に保存されます。このフォルダは配布用ファイルには入りません。
  • 鍵は、配布用ファイルに同梱するランタイムに書き込まれます。どの作品にも使える共通の鍵はありません。
  • いずれのランタイムでも、元の素材ファイル (PNG・OGG など) やスクリプトのテキストファイルはそのまま配布されません。
  • 暗号化は手軽な抜き出しを防ぐためのもので、解析への完全な耐性はありません (鍵はゲームの中にあるため、解析すれば取り出せます)。

鍵のファイルについて

Resources フォルダを新しい基本セットへ移すときは、.vnstudio フォルダ (隠しフォルダ) も一緒に移してください。なくなった場合は新しい鍵が作られます (作品の動作には影響しません)。

ライセンス表記について

  • 作品に使った素材 (画像・音声・フォントなど) は、それぞれの利用条件に従ってください。
  • ランタイムには、オープンソースのライブラリやフォントが含まれています。
    • Windows (Unity) 向けの GamePackage.zip には、ライセンス表記 THIRD-PARTY-NOTICES.txt が自動で入ります。削除せずに配布してください。
    • PSP・MSX・X68000 向けに配布する場合は、各ランタイムのライセンス表記 (%LOCALAPPDATA%\VNStudio\components\runtime.<ランタイム名>\<版>\THIRD-PARTY-NOTICES.txt) を、作品の説明書などと一緒に添えてください。