エミュレーター制御

エミュレーター制御

【中級★★☆】BizHawkのLuaで前回のメモリアドレスが再現しない時の切り分け|起動ごとにズレる4つの原因と再取得の設計

BizHawkのLuaで、前回特定したメモリアドレスが次の起動では別の値を指す——原因はRAM Domain・読み方(サイズ/バイト順)・実行時に決まる配置・フレームのタイミングの4つに絞れます。5分で切り分ける手順と、アドレス直書きをやめて起点+差分で毎回取り直す構成への変え方をまとめました。
エミュレーター制御

【中級★★☆】RAM Searchで候補が絞れない時の原因と再検索の組み立て方|Unknown Initial Value・変化量・Domainの見直し6項目

BizHawkのRAM Searchで候補が減らない・急に0件になる、を直す記事です。原因の大半は探し方ではなく検索条件の設定にあります。型・サイズの思い込み、Unknown Initial Valueの使い方、変化量指定のズレ、フレームの古さ、RAM Domainの選び間違い、ポインタ再配置という6項目を症状別に切り分け、再検索の組み立て方を決定木で示します。検索ログをAIに渡して次の一手を提案させる試行錯誤ログ付き。自己所有ソフト・オフライン環境が前提です。
エミュレーター制御

【中級★★☆】ゲームのメモリ解析は5ステップで内部の数値が読める|BizHawk×Lua×AI 手順の全体像

ゲームのメモリ解析は5工程しかありません。①読み出せる状態をつくる ②目的の数値がどこにあるかを絞り込む ③読んだ数値を画面に出し続ける ④AIにコードを書かせて往復を削る ⑤自動化して実験する。この記事は手順そのものではなく「いまどの工程にいるか」「次にどの記事を開くか」を示す地図です。開始地点を事実だけで判定する4問チャート付き。自己所有ソフト・オフライン環境が前提です。
エミュレーター制御

【中級】BizHawk RAM SearchでゲームのHP・座標アドレスを特定する手順|AIにアドレス候補を絞らせる試行錯誤ログ付き

BizHawkのRAM Searchで、ゲーム内のHPやキャラの座標が入っているメモリアドレスを自分で特定する手順を解説。AIに絞り込み条件を設計させ、候補がヒットしない失敗の立て直しまで記録した中級向けのメモリ解析・状態検証ガイドです。
エミュレーター制御

【入門】BizHawk×Lua×AI(Claude)でゲームのメモリ値を画面表示する最小テンプレ|RAM Searchで所持金アドレスを特定する手順

BizHawkのRAM Searchで所持金アドレスを特定し、Claudeに書かせたLuaで値を画面に常時表示する最小テンプレを解説。改造ではなくメモリ解析・状態検証の入門です。