メモリアドレス一覧


RAM Watch(メモリ監視)について

TAS用エミュレータのほとんどにはRAM Watch/Search機能が搭載されています。
それとなくメニューバーを探せば見つかるはずです。
このRAM WatchはTAS動画を作るにおいて重要な役割を果たします。

RAM Watchでは、
「主人公がどの位置にいるか」「どの位の速さで走っているか」など、
本来ゲーム画面だけでは知りえない情報を数値で教えてくれます。
これらを監視しながらTASを進めることで、精密なTASを作れるだけでなく
快適にTAS制作をする手助けにもなるでしょう。


メモリの見方

とりあえず下に書いてあるメモリアドレスをRAM Watchで監視してみましょう!
そしてカービィやヘルパーを色々動かしながら数値の動きを見てみましょう。


サイズについて

メモリアドレス欄に書いてある「サイズ」の表記は、
その数値を監視するのに必要なメモリの範囲を示しています。
詳しく説明すると長くなりますが経験を積む内に仕組みは分かってくるでしょう。

名称 意味 数値の範囲
1u 1byte, unsigned 0 ~ 255
1s 1byte, signed -128 ~ 127
2u 2byte, unsigned 0 ~ 65535
2s 2byte, signed -32768 ~ 32767
4u 4byte, unsigned 0 ~ 4294967295
4s 4byte, signed -2147483648 ~ 2147483647


主要メモリアドレス

メモリアドレス サイズ 内容 備考
0x700988 2u カービィ・X座標  
0x700A02 2u カービィ・Y座標 下向きが正
0x700A7D 1u カービィ・Xサブピクセル サブピクセルについてはTAS用語/サブピクセルを参照
0x700AF7 1u カービィ・Yサブピクセル  
0x7016BF 2s カービィ・X速度  
0x7016C3 2s カービィ・Y速度 下向きが正
0x700896 2u ヘルパー・X座標  
0x700910 2u ヘルパー・Y座標  
0x700A7F 1u ヘルパー・Xサブピクセル  
0x700AF9 1u ヘルパー・Yサブピクセル  
0x7016C1 2s ヘルパー・X速度  
0x7016C5 2s ヘルパー・Y速度  


使えるメモリアドレス

メモリアドレス サイズ 内容 備考
0x70137C 1u カービィ・HP  
0x70137E 1u ヘルパー・HP  
0x7017BA 2u ボス・HP  
0x0033AC 2u カービィ・床すり抜け値 テクニック/床抜けで使用
0x0033AE 2u ヘルパー・床すり抜け値 テクニック/床抜けで使用


モード限定メモリアドレス

メモリアドレス サイズ 内容 備考
0x700B70 2s 銀河にねがいを・マップ移動X速度 座標・サブピクセルは通常と同じ
0x700BEA 2s 銀河にねがいを・マップ移動Y速度  
0x701A58 1u 格闘王への道・ゲーム内時間(1/100秒)  
0x701A59 1u 格闘王への道・ゲーム内時間(秒)  
0x701A5B 1u 格闘王への道・ゲーム内時間(分)  

  • 最終更新:2015-07-08 12:48:26

このWIKIを編集するにはパスワード入力が必要です

認証パスワード