お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
66 / 401 ツリー ←次へ | 前へ→

シェアウェアにおける修正パッチについて ユウリ 2019/2/28(木) 6:02
Re:シェアウェアにおける修正パッチについて ぽてと 2019/3/16(土) 11:32
Re:シェアウェアにおける修正パッチについて ユウリ 2019/3/17(日) 21:38
Re:シェアウェアにおける修正パッチについて ぽてと 2019/3/18(月) 1:03
Re:シェアウェアにおける修正パッチについて ユウリ 2019/3/18(月) 17:08

シェアウェアにおける修正パッチについて
 ユウリ  - 2019/2/28(木) 6:02 -
  
2作品程YU-RIS/ERISを使わせていただきフリーゲームを
製作し、インターネット上で公開している者ですが、
修正パッチに関しまして気になることがありましたので
質問させていただきます。

修正パッチの配布方法として、画像などのアップデートは
差し替えたいファイルのみをパックしたupdate[ ].ypfを
他のパックファイルと一緒に置けば可能とのことですが、
スクリプトの修正に関してはysbin.ypfを上書きするしか
方法が無いとお聞きしました。

ネット上で公開しているフリーウェアに関しては
それで全く問題が無いのですが、例えばこれを
シェアウェアなどにした場合、フリー版や体験版のysbin.ypfに
シェア版のスクリプト修正用のysbin.ypfを上書きすると、
体験版の土台でシェア版が最後までプレイ可能
といった事態にならないでしょうか?

かなり昔の話ですが、某所で話題になったこともあり
気になったので質問させていただきました。
よろしくお願いいたします。
引用なし
パスワード

Re:シェアウェアにおける修正パッチについて
 ぽてと E-MAIL  - 2019/3/16(土) 11:32 -
  
ぽてとです。

>スクリプトの修正に関してはysbin.ypfを上書きするしか方法が無いとお聞きしました。

ysbinであっても、「update1.ypf」〜「update9.ypf」とすれば対応可能です。
私の認識としては優先順位に差がある、という所です。


>体験版の土台でシェア版が最後までプレイ可能といった事態にならないでしょうか?

試しておりませんので推測になりますので、解答を控えようかと思っておりました。
ysbinを上書きすればプレイ可能となるかと思います。
ただし、画像等は体験版のままでシナリオが進められるといったところでしょうか。
そんな状態でもいいからゲームをプレイしたい人に対する対策を何処まで取るかだと思います。

以上、お役に立てればと思います。
引用なし
パスワード

Re:シェアウェアにおける修正パッチについて
 ユウリ  - 2019/3/17(日) 21:38 -
  
分かりやすいご返信、どうもありがとうございます。

ysbinでも対応可能なのですね。恥ずかしながら質問掲示板などから
古い情報も追いつつの制作でしたので、新しい知見を得られ感謝しております。
お返事ありがとうございました。


こちらから質問した手前こんなことを言うのもおかしいですが、
画像などは体験版のままシナリオを進めることができる、ということは、
タイトル画面などのインターフェース画像の名前をフリー版とシェア版で
変更しておけば、難しい知識がなくとも進行不能状態に陥らせることができますね。
対策としては、そういった方法を取らせていただこうかなと思います。

わざわざどうもありがとうございました。大変助かりました。


>ぽてとです。
>
>>スクリプトの修正に関してはysbin.ypfを上書きするしか方法が無いとお聞きしました。
>
>ysbinであっても、「update1.ypf」〜「update9.ypf」とすれば対応可能です。
>私の認識としては優先順位に差がある、という所です。
>
>
>>体験版の土台でシェア版が最後までプレイ可能といった事態にならないでしょうか?
>
>試しておりませんので推測になりますので、解答を控えようかと思っておりました。
>ysbinを上書きすればプレイ可能となるかと思います。
>ただし、画像等は体験版のままでシナリオが進められるといったところでしょうか。
>そんな状態でもいいからゲームをプレイしたい人に対する対策を何処まで取るかだと思います。
>
>以上、お役に立てればと思います。
引用なし
パスワード

Re:シェアウェアにおける修正パッチについて
 ぽてと E-MAIL  - 2019/3/18(月) 1:03 -
  
ぽてとです。

ユウリさんのおっしゃる通り、タイトル画面のインターフェース画像名(主にボタン画像)が体験版とシェア版で異なっていればボタン画像として認識されませんので、ボタンが表示されずに進行不能になります。

質問の内容には対策方法があるのかという質問ではありませんでしたので、アップデートにysbin.ypfを適用した場合にゲームが実行出来るかできないかと言う事を中心に答えさせていただきました。

不要かもしれませんが、私の方で簡単な対策の記述をお伝えしておきます。
※ユウリさんの画像名を変更するというやり方でも特に問題はないと思います。


■手順
1.体験版もしくは、製品版にしかないファイル(画像等)を用意する。
2.SCENARIO_START.txtの冒頭にスクリプトを追加する。

■スクリプト内容
・パターン1(体験版にしか存在しないファイルで判定する方法)
#SCENARIO_START
\_FILE.INFO.EXIST("cg/tip_staff1.png")
IF[@_RINT(1)==1]
 \DIALOG("体験版にシェアウェアのパッチを適用しました。終了します。", "パッチ適用エラー")
 \es.END()
IFEND[]


・パターン2(製品版にしか存在しないファイルで判定する方法)
#SCENARIO_START
\_FILE.INFO.EXIST("cg/tip_staff1.png")
IF[@_RINT(1)==0]
 \DIALOG("体験版にシェアウェアのパッチを適用しました。終了します。", "パッチ適用エラー")
 \es.END()
IFEND[]


■解説
この記述は「cg/tip_staff1.png」というファイルが存在するかどうかで、体験版かシェアウェアかを判定しています。

パターン1では体験版に仕込みが必要になりますので、注意が必要になります。
そのため、既に体験版を配布済みの場合は注意が必要になります。
※製品版と体験版で同じファイルでもファイル名を変えるという手でも構いません。

パターン2では体験版に製品版と同じ画像や音楽といったものを入れることは無いと思いますので、特段問題はないかと思います。
※アップデートのパッチに判定用の画像を同梱してしまう可能性が在るものは避けてください。


スクリプトを記述させて頂きましたが、ユウリさんの対策でも問題なくゲームをスタートできませんので、どちらでも良いと私は思います。
引用なし
パスワード

Re:シェアウェアにおける修正パッチについて
 ユウリ  - 2019/3/18(月) 17:08 -
  
ぽてとさん、再度、返信ありがとうございました。

かなり昔の話ですが、YU-RIS/ERISを使った商業作品で体験版に
修正パッチを当てるとプレイ可能になってしまうバグが発見され
少々有名になったことがあり、今現在ではどうなっているのかと思い、
気になって質問させていただきました。

他の対策に関しましても、お詳しいスクリプトまで添えていただき
本当にありがとうございます。主にフリーで制作している者ですので
速やかに必要な知識というわけではなく、ああいった質問の仕方に
なってしまいましたが、新しい情報をいただけて感謝しております。

わざわざありがとうございました。それでは、失礼いたします。
引用なし
パスワード

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
66 / 401 ツリー ←次へ | 前へ→
59,451
(SS)C-BOARD v3.8.1β4 is Free.