Skip to content

Latest commit

 

History

History
46 lines (24 loc) · 1.46 KB

README.md

File metadata and controls

46 lines (24 loc) · 1.46 KB

sprite

ポケモン赤でのスプライト

ポケモン赤でのスプライトは、プレイヤーやNPC、特定の物体などが該当する

スプライトの一例

OAM

OAM参照

最大人数

OAM は 8*8pxサイズのタイルであるのに対して、ポケモン赤でのスプライトは 16*16pxとスプライト一つにつき 4つの OAMを使う

OAM は 40スロットなので ポケモン赤で画面上に存在できるスプライトの最大数は 10個である

スプライトの保持しているデータ

スプライトデータ参照

スプライトの更新

スプライトの更新参照

スプライトのオフセット

このレポジトリではスプライトのオフセットというのは、マップ上のスプライトのインデックス番号のことであり、$c1Xn, $c2XnのXの値のことを指す。

Sprite ID

スプライトのタイルデータの取得や Map Objectの objectsマクロ などでスプライトを識別するためのID

constants/sprite_constants.asm で定義されている。

Emotion Bubble

!マークなどの感情を表す吹き出しのこと

engine/overworld/emotion_bubbles.asmで詳細に定義されている

VRAM 上のタイルデータ

マップにいるときスプライトの2bppタイルデータについては こちら を参照