@gm_II_ これを利用して、デモ操作の状態で力尽きさせてみました。 動画の10秒〜22秒あたりがプレイヤーによる操作です。それ以降は再開されたデモ操作によるものです。 デモ操作の状態で力尽きた場合は、特に問題なく次のデモに移行することが分かります。 pic.twitter.com/dkBvNo3hgy
2021-04-19 06:00:05@boke_nas_ バグマップでのメニューは、多分(経緯は異なりますが)界隈の人には見慣れた状況な気がします。これ、ガイバラバグでデバッグルーム飛ぶ時の間の状態に似てますね。共通しているのは、「多くのメモリが0の状態」だと思います
2021-04-19 08:26:00@boke_nas_ ガイバラバグからバグ二面地蔵の谷に進んで中断再開したときのバグロード(何回バグ言うねん)で、初期メモリが十分読まれなかった時、ダンジョンカテゴリも0になったままで、その暗くて青い断片のメニュー画面になり、その後フロアを進めるとデバッグルームに…というアレです
2021-04-19 08:27:54@boke_nas_ だから、デモ前で似た状況が起こるってことは、デモの初期化処理の前半にフラグチェックがあり、0ならデモ初期処理、1なら初期処理する前にそのまま操作が始まってしまい、多くのメモリが0のままになってしまう…という状況が予想されます。
2021-04-19 08:30:21@boke_nas_ ここで仮説としては、リレミトフラグは、やっぱり何かモード切り替えみたいな意味があって、0の時にしか働かない処理が色々あるのかも知れない、ってことで そうなると正確な意味でのリレミトフラグは別にあるかもしれない、このフラグを呼ぶ別のところがあれば、他にも隠れた処理があるかも…ですね!
2021-04-19 08:32:38@boke_nas_ フロアを進めると1になるのは、階数0の状態だから、シレンの見た目がマムルなのは、キャラコードが0だから、コッパの表示はアニメーション番号0またはキャラコード0の仕様、アイテムエラーで止まるのは所持アイテムの道具番号が全て0(矢:)だから…と説明はつきます。が、現象としては新しいと思います
2021-04-19 08:35:37@gm_II_ メモリを確認してみたところ、確かにフロアデータなどが0x00で埋まってました。 pic.twitter.com/LwsU9LgLbV
2021-04-22 15:48:43風来のシレン関連で、「リレミトフラグとOPデモ」と題したページを作成しました。 odoq7211.f5.si/shiren/evac_fl… 色々と検証不足だったり考察がほぼ他の方のパクリだったりと、色々とアレですが、もし良ければ…。
2021-04-22 17:35:49ーーーーここから追記1(5月5日)ーーーー
0回目マムルマーク
ごマ天さん
@angelgongon gist.github.com/furai-no-ffff/… RAMだと7ED2A1(294+D)、 SRAMだと001B62だからえーと、307B62かなんかですかね。 そういえば冒険回数65535回にした次の冒険ってどうなるんでしょう。オーバーフローするのかな
2021-04-27 05:59:44@gm_II_ やってみましたが、スタックチェーンでフェイクリアフラグを立てても通常の死亡になってしまい、ファイクリアになりませんでした。冒険回数も、RAMの方を書き換えても、元の冒険回数に戻されて、SRAMの方を書き換えると、冒険の記録が消えました。
2021-04-27 23:11:54@angelgongon ああ、しまった、そりゃそうですね、チェックサム回避しないと。例えば冒険回数を4→0に書き換える場合、どっか適当な00のメモリを0→4に書き換える必要があります。隣が00ってわかっていれば16バイトモードで0400を書き込む、とかでもいいかも
2021-04-28 04:24:27@angelgongon いや、厳密にはB' = B xor (A xor A')にしなきゃだめか、 とにかく4→0の時は他のメモリを0→4に。 マムルマークはSRAMの307B7Fを0→8にするんですが、この時も別の00のメモリを0→8にすればOKです
2021-04-28 04:37:19【任意コード実行】スタックチェーンによる0回目マムルマーク獲得【音なし】 大体メモリ書き換えでやっているので、実機でできるかはわかりません。 #風来のシレン学会 pic.twitter.com/z2vBaGCtuu
2021-05-03 05:10:58~無限復活編~
ごマ天さん
煉獄さんが出てきそう
@gm_II_ 7ED602の書き換えと倉庫と道具コードの書き換えはメモリを直接いじってます。 コントローラの入力は、頑張って1つのキーに複数対応させてやってるので、実機では難しいのかも・・・。
2021-05-05 00:23:14@angelgongon あともう一個気になってたのは、シレンのHPを1以上に書き換える処理を入れた上で、ゲームオーバー判定の前の処理にジャンプしたら普通に再開できないだろうか、ということ あれ、これ上手く行くと自動で復活の草状態になるのか?
2021-05-04 23:17:13@gm_II_ 無理やり復活草のロジックに飛ばしてみました。 ついでに、力255にしました(表示がバグッてますがw) レジスタ、メモリ、スタックをいじってるので、この状況でしか成功しないかも。 #風来のシレン学会 pic.twitter.com/rsCD8K0oJt
2021-05-05 12:04:30たぶん、この状況でしか成功しない。 #風来のシレン学会 twitter.com/angelgongon/st… pic.twitter.com/o2vAje82lB
2021-05-05 12:06:29