関数/サブルーチンの一覧です。
自作コマンドから呼んだり、アセンブリ解析の支援などにご活用ください。
何かしらご指摘があれば
雑談所まで。
主な関数
内容 |
アドレス |
メイン関数 |
412420 |
ウィンドウプロシージャ |
412CA0 |
フレーム調整・システム処理 |
40B340 |
スクリプトコマンド実行 |
422510 |
画像データの再読み込み |
40CB60 |
NPC動作 |
46FA00 |
主人公動作 |
4156C0 |
初期化系関数
アドレス |
概要 |
00401000 |
所持武器情報初期化 |
00401030 |
所持アイテム情報初期化 |
00409650 |
エフェクト情報初期化 |
0040D3E0 |
クレジット情報初期化 |
0040DE60 |
フェードイン・アウト関係変数初期化 |
0040DEA0 |
フェードイン・アウト関係変数初期化 |
00413750 |
マップタイル情報初期化 |
0041D610 |
転送先登録情報初期化 |
0046EB30 |
スプライト情報初期化 |
0040E870 |
スキップフラグ情報初期化 |
004214E0 |
スクリプト情報初期化 |
00425BC0 |
数字エフェクト情報初期化 |
00414B50 |
自機データ初期化 |
00414B20 |
マップフラグ初期化 |
00420FA0 |
きまぐれな星情報初期化 |
0040E850 |
フラグ情報初期化 |
0040F130 |
カメラ初期化 |
00403C00 |
武器弾初期化 |
0040B450 |
DirectDraw/画像データベース初期化 |
0040C1D0 |
画像データ初期化 |
00411EB0 |
DirectInput初期化 |
00411EF0 |
DirectInput初期化 |
004200C0 |
DirectSound初期化 |
描画ルーチン
自機描画 |
4213B0 |
自機武器描画 |
415250 |
自機ステータス描画 |
419D10 |
自機ショット描画 |
403DC0 |
フェードイン・アウト描画 |
40E770 |
FPS描画 |
412370 |
各種エフェクト描画 |
40ABC0 |
敵ライフバー描画 |
47B540 |
背景描画 |
402830 |
にくまるカウンター数値描画 |
41A430 |
Npc描画? |
46F810 |
Npc描画? |
472770 |
転送装置行き先リスト描画 |
41D840 |
テキストボックス/顔画像描画 |
421F10 |
マップ名描画 |
414250 |
マップタイル描画 |
413AF0 |
クレジットキャスト描画 |
40D010 |
クレジット一枚絵描画 |
40D350 |
画像描画 |
40C3C0(RECT* 描画画面, int 描画先X, int 描画先Y, RECT* 描画元画像切り取り範囲, 描画画像インデックス) |
読み込み関数
内容 |
アドレス(及び引数) |
NPCテーブル読み込み |
472400 |
基本データベース読み込み |
411390 |
マップ読み込み |
420BE0(マップ番号, イベント番号, x, y) |
背景読み込み |
402270(ファイル名,背景動作設定) |
クレジット画像読み込み |
40D3A0(番号) |
セーブデータ読み込み |
41D260(ファイル名) |
スクリプト読み込み |
421750(ファイル名) |
特殊スクリプト読み込み |
421660(ファイル名) |
画像読み込み |
40BFD0(ファイル名,読み込み先インデックス) |
画像読み込み |
40BAC0(ファイル名,読み込み先インデックス) |
画像読み込み |
40B800(リソース名,読み込み先インデックス) |
画像読み込み |
40BE10(リソース名,読み込み先インデックス) |
メインループを含むルーチン
内容 |
アドレス |
タイトル前(笑うドクター) |
40F730 |
タイトル画面 |
40F9B0 |
ゲーム画面 |
410400 |
マップ表示時 |
414640 |
アイテム画面表示時 |
401D10 |
転送装置の行き先選択画面表示時 |
41DA00 |
島落下動画 |
40DB70 |
Esc画面 |
40DD70 |
自作コマンドからの呼び出しに適した関数
内容 |
アドレス/引数 |
備考 |
スクリプトの数字読み取り |
421900(スクリプト上の場所) |
|
フラグがたっているか |
40E930(フラグ番号) |
|
フラグをかける |
40E890(フラグ番号) |
|
フラグを外す |
40E8E0(フラグ番号) |
|
イベントへジャンプ |
421AF0(イベント番号) |
|
効果音を鳴らす |
420640(効果音番号, フラグ) |
フラグ 1:一旦止めてから再生 0:止める -1:そのまま再生 |
スプライト追加 |
46EFD0(スプライト番号, x, y, ?, ?, 動作番号2, ?, NPCデータ配置場所) |
不明な引数多し |
ダメージ |
419910(ダメージ量) |
|
自機表示/非表示 |
415220(true/false) |
|
セーブ |
41D040 |
|
標準ライブラリ
名前 |
アドレス |
sprintf関数 |
481010 |
strcpy関数 |
481100 |
strcat関数 |
481110 |
fopen関数 |
480FFD |
fread関数 |
480F55 |
memset関数 |
480D30 |
malloc関数 |
4813A3 |
memset関数 |
480D30 |
memcpy関数 |
4813C0 |
ユーティリティ関数
内容 |
アドレス/引数 |
範囲ランダム |
40F350(min, max) |
最終更新:2018年03月10日 10:07