ゲームを暗号化する方法

ページ名:ゲームを暗号化する方法

※お知らせ

新サイトに完全移行したため、今後はこのサイトの更新は行いません。
そのため、このページの内容は古いままなので、最新情報は新サイトをご覧ください!
新サイトはコチラから


目次

ゲームデータの暗号化はするべきかしないべきか

ツクールVXVXAceMVMZウディタにはゲームデータの暗号化という機能があります。
暗号化を使えば、ゲームに使用されているデータファイルと素材他人に見られないようにできます。
ただし、ツクールVXVXAceは、音楽まで暗号化する事はできません。
また、ゲームデータの暗号化をするとデータファイルが一切見れなくなるため、ゲームの作成データを紛失すると、二度とゲームの更新などができなくなります!
よって、ゲームを配布する際にゲームデータを暗号化する事はおすすめしません!
二次配布禁止の素材をゲームに使用してる場合でも、ゲームデータを暗号化せずに配布する事を推奨します!
暗号化してないゲームを配布する場合でも、ゲームとしての配布なら、素材の二次配布に該当しません。
また、暗号化しないゲームデータファイルが他人に見られますが、ダウンロード先からそのゲームをダウンロードする事で、ゲームファイルを紛失してもそのゲームの作成データを復元できます。
よって、ゲームを配布する際に暗号化をしない事を推奨します。
ちなみに、活動開始から間もない時に公開した作者のゲームは、データの暗号化をして公開したゲームばかりですが。最近の作者のゲームは、上記の理由で、データの暗号化をせずに公開したゲームがほとんどです。
以下は、二次配布禁止の素材を使用しているなどの理由で、どうしてもゲームデータを暗号化したい人向けの解説となります。
ただし、2023/03/10の時点では有料ソフトになってるようなので下記の方法は非推奨です!

ソフトのダウンロード

下記のサイトから「Enigma Virtual Box」という有料ソフトを購入します。
購入はコチラから。
(※このサイトを離れます!)
ダウンロードしたファイル(enigmavb.exe)を実行し、セットアップウィザードに従ってインストールします。
※暗号化できるゲームは以下の制作ソフトのゲームです。

  • RPGツクールVX
  • RPGツクールVXAce
  • WOLFRPGエディター
  • アクションエディター4

RPGツクールMV製のゲームは以下の方法では暗号化できません!(RPGツクールMVのV1.6.1現在)

ビルドの手順

1:ビルド用のゲームフォルダを作成

まず、「ビルド用」「配布用」のフォルダを作ります。
次に、「配布用」フォルダにゲームフォルダをコピーします。
ビルドがうまくいかなかったらもう一度ゲームフォルダをコピーして最初からやりなおしましょう。

2:暗号化するファイルをまとめる

「配布用」フォルダに入ってる暗号化可能なファイルとフォルダ「ビルド用」フォルダに移動しましょう。
詳細は「3:暗号化できるものと暗号化できないもの」を参照してください。
また、削除するファイルとフォルダは削除しましょう!
また、暗号化しないファイルとフォルダはそのまま「配布用」フォルダに残しておきます。
※暗号化できないファイルとフォルダを暗号化すると正常に動かなかったりエラーを起こす場合があります!

3:暗号化できるものと暗号化できないもの

ツクールVX
ツクールVXAce
ウディタ
※V2.24現在
アクエディ4
※V9.92現在
暗号化可能なフォルダAudio
Data
Graphics
Movies
System
Databgm
bmp
data
Wave
暗号化可能なファイルなしGuruGuruSMF4.dllGuruGuruSMF4.dll
Vox.dll
暗号化不可能なフォルダなしなしuser_data
暗号化不可能なファイルGame.exe
Game.ini
Config.exe
Game.exe
Game.ini
Game_vXXX.exe
KeyConfig_v2.12.exe
System.ini
削除するフォルダなしデータ集data_backup
default
e_bmp
e_data
e_data_backup
削除するファイルGame.rvproj
Game.rvproj2
Editor.exe
Editor.ini
EditorGraphic.dat
Game_ErrorLog.txt
GdiPlus.dll
Log.txt
Manual.chm
エディター更新履歴[VerX.XX].txt
サンプルゲーム説明書.txt
Editor_vXXX.exe
Readme.txt
Readme2.txt
Report.Editor.txt
Report_Game.txt
オンラインヘルプ
ゲームの配布について.html
サンプルゲームのダウンロード
最新版のダウンロード&ゲーム集
補足配布前に削除
SaveXX.rvdata
SaveXX.rvdata2

配布時に同梱
Readme.txt
配布前に削除
Save(フォルダ)

配布時に同梱
Readme.txt
配布前に削除
user_data(フォルダ)

配布時に同梱
Readme.txt

4:「Enigma Virtual Box」の起動

暗号化の準備は終わったので「Enigma Virtual Box」を起動してください。

5:暗号化前のゲーム実行ファイルの指定

「Enter Input File Name:」の欄に「配布用」フォルダ内のゲーム実行ファイル、(ツクールとウディタはGame.exe、アクエディ4はGame_vXXX.exe)を指定します。

6:暗号化後のゲーム実行ファイルの指定

「Enter Output File Name:」の欄に暗号化後のゲームプログラムファイル(保存先)を入力します。
ファイル名は暗号化前のゲームプログラムファイルと同じでなければ何でもいいです。
例:「GameStart.exe」

7:暗号化するフォルダの追加

ウインドウ下部にある「Add」ボタンを押すとメニューが出るので、その中から「Add Folder Recursive」を選択してください。


するとフォルダを選択するためのダイアログが表示されるので、暗号化の対象である「ビルド用」フォルダを選択し「OK」ボタンを押します。


さらにもう一つダイアログが表示されるので、そのまま何も変えずに「OK」ボタンを押します。

8:暗号化の実行

「Process」ボタンをクリックしてパッケージングを実行します。


パッケージング実行中に出るダイアログの最後の行が「File successfully save to ~」となっていたら成功です。
「Close」でそのダイアログを閉じます。

9:暗号化後のファイルを「配布用」フォルダに移動

出来上がったファイルは「Enter Output File Name:」で指定した場所に保存されているので、それを「配布用」フォルダへ移動させます。
「Enter Output File Name:」「配布用」フォルダを保存先にしていた場合は、移動する必要はありません。

10:動作確認

最後に暗号化されたゲームが正常に動作するかテストしましょう。
ゲームデータのセーブもちゃんとできるかテストします(重要)。
問題がなければ、暗号化前のゲーム実行ファイルと、「ビルド用」フォルダはもう用済みなので削除します。
また、ゲームの作成データは削除しないでどこかに保存してください!
作成データを削除するとバグの修正ができなくなる場合があります!
また、配布する際にゲームの説明書を同梱してください!

暗号化のメリットとデメリット

メリットゲームの中身を見られなくなる
デメリット容量が大きくなる
作成データを削除すると二度と復元できない

まとめ

上記の方法で暗号化するとゲームの中身が見られなくなりますが、実は、上記に書いてある通り、ゲームを配布する際にゲームデータの暗号化を行わない方がおすすめです。
なぜなら、ゲームデータを暗号化してない物と暗号化した物とでは、ゲームデータを暗号化した物の方が配布時の容量が大きくなるうえ、作成データを見られないため、削除すると二度と復元できません!
逆に、暗号化してない物の方が配布時の容量が少ないうえ、作成データを削除しても配布元から再ダウンロードして作成データを復元できます。
よって、暗号化しない状態でゲームを配布する方がおすすめです。
何のこだわりも無ければゲームを暗号化するのはやめましょう。


今日のアクセス数 2
昨日のアクセス数 2
合計アクセス数 2779

ツクール rpgツクール rpgツクールvx rpgツクールvxace rpgツクールmv ウディタ wolfrpgエディター アクエディ アクエディ4 アクションエディター アクションエディター4 テクニック ツール 上級者 ゲーム制作 ヘルプ

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

トップページ

 目次※お知らせ荒らし防止のため、このウィキのメンバー申請はお断りとします!管理人がふりーむやフリーゲーム夢現やPLiCyにゲームを新規掲載してもこのウィキでは更新分が反映されない場合があります!この...

メニュー

新サイト新サイト旧サイト旧サイト(1個目)※公開終了旧サイト(2個目)トップページトップページコンテンツコンテンツ├ 概要├ 著作権について├ ゲームの規約について├ 公開停止作品の実況などの規約につ...