Coordinate of 0 means the top/left-most block inside the arena
Hole at top for 4-5
X and Y tables are pairs of values: first seems like top (vertical movement)/left (horizontal movement)
Table_PikopikoY
Each value is yBlock * $10 + $37
Top is $27 (-1), bottom is $c7 (9)
Table_PikopikoX
Each value is xBlock * 10 + $38
Left is $28 (-1), right is $d8 (10)
Table_PikopikoPtr is the offset into Table_PikopikoInfo, and specifies how the unit moves out of the wall:
0: Horizontal movement
8: Vertical movement where the left side comes from the top
10: Vertical movement where the left side comes from the bottom
This should be all the info necessary for this issue.
The code and data for this can be seen in https://github.com/ZenkakuHiragana/rockman2/blob/original_rm2/src/obj/pikopiko_kun.asm . For reference, the vanilla spawn order is H2, H5, H8, T2B3, T9B8, H4, H0, T7B6, T0B1, H7, T3B2, T9B8, H6.
Notes for implementation:
Table_PikopikoY
Table_PikopikoX
Table_PikopikoPtr is the offset into Table_PikopikoInfo, and specifies how the unit moves out of the wall: 0: Horizontal movement 8: Vertical movement where the left side comes from the top 10: Vertical movement where the left side comes from the bottom
This should be all the info necessary for this issue.