1 Research map
darask edited this page 2026-10-19 15:16:19 +00:00

資料索引・次の開発

Wikiは入口、リポジトリの資料とreceiptが詳細な根拠です。以下のリンクは解析基準と同じコードを含む本体追加コミットへ固定しています。

分野 読み始める資料
現在地・最新 STATUS、B136、NEXT_SESSION
全体の引き継ぎ SESSION_HANDOFF、README
形式・アセット FORMATS、索引名、優先比較、provider
建物 生成前半、reader、生成後登録、provider C++
戦闘数値 士気、近接、損害、部隊stat、疲労、地面効果
移動・衝突 locomotive、steering、collision、pose
部隊・兵士 group lifecycle、task runtime、兵士からgroup
AI alliance、battle groups、ability handlers
戦闘進行・終了 frame、勝敗、終了、占領
ツール・依存物 lock、native、tools、tests、analysis

解析結果を追加する時の書式

  1. 対象バイナリのSHA-256、VA/RVA、ソースcommitと解析日を記録する。
  2. 原命令・保存sourceから分かった事実、意味の推測、未解明部分を分ける。
  3. 入力と出力、変更されるメモリ、呼出し順、乱数消費、丸め・overflowの契約を書く。
  4. 制御したgetterやOS APIなど、比較の外へ置いた境界を列挙する。
  5. 試験の件数と単位、独立入力か反復か、失敗・拒否・skipを明記する。
  6. Godotや上位worldへ接続したか、内部入口だけかを明記する。
  7. 後続で古い未完了項目を解いた時は、新しい証拠へリンクする。古い記録の失敗や版を消さない。

未知の関数を常に成功するcallbackへ置き換えて「移植完了」としないでください。現在の優先課題は最新解析の 10497200 接続契約と未保存calleeの確認です。

共同編集

コード変更は作業ブランチとPull Requestでレビューします。解析資料だけの変更でも、対象commit・根拠・更新した主張を記載してください。未コミットの実装を、公開済み成果としてWikiへ先に確定掲載しないようにします。

Wiki自体もGitで取得できます。

git clone https://git.darask.me/revival-forge/twa-godot-port.wiki.git

調査項目の相談や不一致報告はIssuesへ。対象版、期待値と実結果、最小入力、比較境界、ログの公開可能な部分を添えてください。