ニコニコ生放送

最近アクセス数が増えているので何があったのかと思って少し調べてみると、ニコニコ生放送で巻物の洞窟をプレイして下さっている方が何人かおられるようです。ありがとうございます。
今朝からベーコンさんの所にお邪魔させて頂きました。巻物の洞窟の生放送があれば私がお邪魔させて頂くかも知れません。

[岩蔭|]_・)っベーコン放送局
http://com.nicovideo.jp/community/co125781

さて、1年以上掛けて重要なことは大体調べ終わった感があるのですが、これからどうしたものでしょうか。リクエストを受け付けても良いのですが、満足のいく結果をお返しできる保証はありません。
再現性のあるバグ(中断・再開しても同じことが起こる)が発生したセーブデータがあれば欲しいですけどね。永久倍速とか。
[PR]
# by oyasen | 2010-03-03 06:38 | 日記

web拍手への返信 その6

> 最近道具の設定方法が分かって色々楽しんでるんですけど、
> 銀の矢の遠投や巻物のどれをや壷の設定ができません。
> どうすればできるんでしょう……。

道具はオフセット表から分岐する所しか調べていなくて、道具別の処理も数える程しか調べていないのでよく分かりません。
どのタイミングでブレークすれば良いのでしょうか。


> 今更ながら明けましておめでとうございます。
>
> なるほど、中々そういうサイトはないのですね。わざわざありがとうございます。
> オヤジ戦車さんが挙げてくださったサイトを参考に自分なりに試行錯誤してみようと思います。
> (因みに自分が挑戦しようとしているのはSFCのものですので処理の流れ等を参考にできる・・・ような気がします。)
>
> そうそう、SFCシレンが一段落ついた際には、是非ともシレンGB2で調べていただきたいことがあるのですが宜しいでしょうか?

ゲーム解析入門のページを書き始めたので、是非そちらも参考にして下さい。
GBのCPUはZ80といって、SFCの65C816とは全く違うので、GBの解析は私は全く分かりません。
シレンGB2は奈落の果てもクリアできず終いだったので、解析に必要なゲームの知識すらありません。
よって私には、文字コードから各種コード表を調べることくらいしかできません。でもそれくらいなら、検索すれば出て来そうな気がします。


> いつも楽しく拝見しています。
>
> さて、僕はニコニコ動画で拙作のSFC版風来のシレン問題集みたいなものを作り公開しています。
>
> その解答解説にて、こちらのデータを一部参照付きで引用させて頂きました。
> (同付のURLが問題集、解答へは動画終了時自動で飛びます。
>  該当箇所は解説後半の再生時間15:00頃からです。
> http://www.nicovideo.jp/watch/sm9501401
>  お時間がなければ直接ご覧下さい)
>
> 動画構成や性質上、事後承諾の形になってしまいましたが申し訳ありません。
>
> それでは今後も楽しみにしています。

連絡はしてもしなくても構わないので、事後承諾でも全然構いません。寧ろ解析結果を誰かに見てもらわないと解析する意味がありません。
Q47ですが、改造で魔物のるつぼをガイバラに持って行くとやはりトドの壺と同じで無視されます。
以前にアップされた問題の方は既に拝見しております。私でも知らないことが沢山あって、改造なしでよくこれだけ条件を揃えたなと感心しています。
[PR]
# by oyasen | 2010-02-28 11:56 | web拍手への返信

ワープ

すぐ近くにはワープしない、かと言って近くにしかワープできなくてもフリーズしない、というあのワープの仕組みを調べてみました。

まず、以下のトライを最大100回繰り返します。
1回目の乱数の下位4ビットと、2回目の乱数を合わせて0000~0FFFの乱数を作り、これを0980未満になるまで繰り返して0000~097Fの乱数を得ます。
これは座標(0,0)~(37,63)に対応するので、対応する座標を調べます。そこが店でない部屋で、尚かつキャラがいなければそこに決定し、そうでない場合はリトライします。

100回繰り返しても店でない部屋に当たらなかった場合(そうなるのは全部通路のシャッフルダンジョンくらいでしょう)はもう少し条件を緩めて、今度は成功するまで何度でも繰り返します。
やはり店には飛ばないようですが、今度はそこにキャラがいなければ通路にも飛ぶようです(隠し部屋・隠し通路の中にも飛ぶようです。私は経験がないので分かりませんが、その後は一体どうなるのでしょうか)。

こうして決まったワープ先とワープ元の、X方向の距離とY方向の距離の和(なぜか単なる距離ではない)を調べて、それが19以下なら今までの処理をもう一度最初からやり直します。次は18以下なら、その次は17以下なら、……と1ずつ条件を緩めていきます。
ワープするキャラがシレンで、尚かつ町の場合、更にワープ先が屋外でなければ最初からやり直す処理も加わります。

ということで、単にワープするだけなのに無駄にトライ回数が多いワープ処理でした。
通常はあり得ませんが、シレンとその隣の2マス以外が全部壁のフロアだと、5秒程かかって隣のマスにワープします。シレンのマス以外が全部壁の場合は、0以下ならやり直し、の次に255以下ならやり直し、となり無限ループ、すなわちフリーズしてしまいます(Windows版は修正されていましたが)。
[PR]
# by oyasen | 2010-02-21 12:27 | 改造・解析

1つのフロアができるまで その3

前回の続きです。

10.網目部屋

・こばみ谷では8~14F、22~29F限定
・1/4の確率で出現させようとする
・部屋番号の大きい方から調べて、初めて特殊な部屋でなく横も縦も奇数の部屋を網目部屋にする

11.柱部屋

・こばみ谷では8F以上限定(意味がない)
・1/4の確率で出現させようとする
・部屋番号の大きい方から調べて、初めて特殊な部屋でなく横も縦も奇数の部屋を柱部屋にする

12.暗い柱部屋

・こばみ谷では12F以上限定
・1/16の確率で出現させようとする
・部屋番号の大きい方から調べて、初めて特殊な部屋でなく横も縦も奇数の部屋を暗い柱部屋にする

18.隠し部屋、隠し通路

・こばみ谷では22~29F限定
・部屋の数が1のとき出現しない(あり得ない)
・1/2の確率で出現させようとする

20.モンスターハウス

・1/16の確率で出現させようとする
・後は周知の事実なので省略
・全て特殊な部屋の場合に出現しないのはモンスターハウスも例外ではない(予約をしていた場合は予約失敗となる)
[PR]
# by oyasen | 2010-02-07 12:52 | 改造・解析

1つのフロアができるまで その2

前回は、特殊な部屋が作られる順番だけを書きましたが、今回はそれぞれの具体的な出現率です。過去に調べたものもありますが、全部書いてしまいましょう。
全て条件を満たす部屋がなければ出現しません。

4.迷路部屋

・こばみ谷は17F以上限定
・部屋の数が1のとき出現しない(あり得ない)
・部屋番号の大きい方から調べて、初めて横も縦も7マス以上かつ奇数の部屋を迷路部屋にする
・迷路部屋の出入口の数は0扱いになる(店と被らないようにする)

6.水脈

・こばみ谷は17~21F限定
・2*2ブロックをランダムで決定し、部屋と通路の両方を含むループになっていないかどうかを調べるトライを5回行い、そのようなループがあれば、ループに含まれる部屋を横断するように水脈を設置する
・5回トライしてもそのようなループが見つからなかった場合は、水脈がないフロアになる(その場合でも浮島、水溜まり、網目部屋が出る可能性はある)

7.店

・こばみ谷は8~14F限定
・1/4の確率で出現させようとする
・部屋番号の大きい方から調べて、初めて入口の数が1の部屋を店にする
・但し、初めて入口の数が1の部屋の入口が水脈に接していた場合、次の部屋を調べるのではなくそのフロアに店は出現しない

8.浮島

・こばみ谷は13~22F限定
・1/16の確率で出現させようとする
・部屋番号の大きい方から調べて、初めて特殊な部屋でなく横も縦も6マス以上の部屋に浮島を設置する

9.水溜まり

・こばみ谷では8~14F、22~29F限定
・部屋番号の大きい方から調べて、初めて特殊な部屋でなく横も縦も5マス以上の部屋に水溜まりを設置する
・水溜まりのパターンは全部で130通り
[PR]
# by oyasen | 2010-01-31 12:38 | 改造・解析