データ置き場データ置き場ニコ生RTA放送を見ていて湧いた疑問を調査してアップするかも。ないブログに表示されています。新しい記事を書く事で広告が消えます。夢幻斎さんのブロマガからDL(ZIPのやつ)2のマップの最終更新が2013年の10月(半年くらい更新してないことに気づいてなかった)で、エンカマップで地形の細かいマッピングミスが大量にあったのでこれより古いファイル使ってる人は更新お願いします。この時からシートの数を減らしてあるので3シート構成なら古いファイルです。Officeの関数で扱うのはちょっと難しいみたいです。数字で1マスごとの地形を区別したDQ1,2のデータも公開します。壁すり抜けチートで番地7E0081の地形情報を出力し、文字化けを修正したものなのでDQ2は白い大地は入っていません。Comment(0)竪琴メタル用の小技(DQ1)DQ1フレームの誤解フレーム(フレ):SFC版ドラクエ1・2RTAでフレームという用語がある。これは内部メモリー7E0067や7E0068のことで、ゲームスタートからカウントされるTAS動画で目にする録画フレーム数(描画回数)ではない。フレームは描画回数が1進む度に1増加することもあれば、戦闘突入時などのように描画が進んでもにフレームは増加しないこともある。7E0067は256周期、7E0068は0から4までの値をとる5周期で同時に増える。竪琴メタル(主に後者)で多少操作しやすくなる方法とか、特定のミスをした時の修正の仕方など。DQ1&2の状況再現の動画をみたり操作しながら読むと良さそう。その1:Yボタンで押し損ない防止。奇技でも利用可能メニューを開いて道具窓を開く際のカーソル移動で、すべてのボタンを一瞬でも離してしまうとカーソル移動が速くなり失敗してしまう。その対策として、左手でカーソル移動しつつYボタンも長押ししてどうぐを決定ボタンで選択する方法がある。(決定ボタンの連射ははずす!)Yの代わりに十字キーでカーソルの移動しない方向へ押してもよい(戦闘中の行動選択時も同様)。10フレーム周期でコマンド操作を処理するので偶奇を変えないし、エンカウントするモンスターの種類にも影響がない。ローレ)の「こうげき」の位置でカーソルが一瞬点滅するまでBを長押ししたあと攻撃すれば修正できる【こうげき位置キャンセル】。DQ1の「にげる」、DQ2の「ぼうぎょ」の位置でBを押してカーソルを「こうげき」に戻す方法でもよい。その2:時間を作る計算が追いつかない時、戦闘中にYや横キー入力で溜めを行うと10フレ周期なので偶奇や次のエンカウント内容に影響を与えず時間を稼ぐことができる。カーソルが別のウィンドウに表示された直後の長押し入力は30フレーム以上かかるが、溜めを行った後の入力は反応が早いので注意が必要。「こうげき」の位置で溜めをすると「こうげき」から「じゅもん」への移動が早くなる。◆メタルエンカでカーソルが「こうげき」や「メタルスライム」の位置で横やYボタンを長押し。その後決定キーを押す。◆他のエンカウントでは「にげる」までカーソル移動後、横やYボタンを押したまま下ボタンを離す。その後決定キーを押す。◆逃げる時に「こうげき」の位置で溜めてしまうと下への移動が速くなるのでタイミングを掴みづらい。練習でこれをやった場合はYを押しながら適当な時間下を押してカーソルをひとつずつ移動させればよい。Comment(0)回避(プレイヤーがモンスターに攻撃する場合)DQ1・2<プレイヤーが攻撃する時の回避の判定順>マヌーサ判定、会心判定の順。会心は必中だが、マヌーサ状態では会心率が半減。通常攻撃ではその後にモンスターの睡眠・幻惑状態を参照し、片方でもかかっていれば見をかわさない。(敵が睡眠or幻惑状態なら打撃攻撃が必中)睡眠・幻惑出ない場合は、乱数を取得して回避可能か判定するちなみに眠りの覚醒システムは確定起きはないこちらの攻撃を敵が回避する場合は乱数により判定される。xはモンスター毎に定義された値。与ダメ0の場合も「ミス!」表示になる。Comment(0)エクセル関数を使ったフィールドマップ作成の作業メモDQ3この記事の解析情報はほとんど参考サイトの情報を利用している。データ処理には表計算ソフトLibreOfficeを利用した。DQ3のROMには地形の情報が1*1マスのマップパーツ毎に設定されている。地形情報は上の世界とアレフガルドでROM上の別々な場所に格納されている。マップパターンはマップパーツ(1*1マス)を16個集めたもの(4*4マス)。フィールドの全体マップ(256*256マス)のマップパターンの配置はRAM上に展開されている。<作業の流れ>(1)フィールドマップ(256*256マス)とマップパターン(4*4マス)の配置(上の世界とアレフガルドで異なる)(2)マップパターン(4*4)とマップパーツ(1*1マス)の配置(3)マップパーツ(1*1)の地形情報(上の世界とアレフガルドで異なる)(4)マップの背景をスタイルで設定する。自己紹介:2010年の3月ごろニコニコ生放送のゲーム放送でRTAを知ってよく見るようになった。どちらかというとゲームはプレイするものじゃなくてプレイを"みる"ものだと思っている。逆アセンブル解析というのをかじったものの放置していたが、某放送の影響で解析を再開。2を初クリアしたのは2011.3.10。ブログの内容はSFC版ドラクエ1・2の解析がメイン。最近はjavascriptとかluaをある程度扱えるようになったので、botでルート検証とかできたらと思いつつも進んでいない。要点をまとめたり文章書くのが苦手なので記事が長ったらしかったり、日本語のようで日本語でなかったりする。プログラム用語が使えるようになりたいかも。