It can't be called a program... It is a java class with only several lines of code which cuts the 256x256 areas. You see I was only playing with the texture in this topic. LOL
BTW, I don't know much about asm things, but did you ever see a debug tool like this:
http://www.enixfans.com/html/agemo/The link "agemo_debugger 1.39" is a debug tool based on pcsx, and there's an English manual for it.
One of its function is logging GPU draw prims, which allows you to trace how the game draws graphics.
For example:
1CD040:24 - FT3 (349, 196)-(342, 189)-(342, 186) clut(0, 451) TP(576, 0)(bit:1) (126, 37)-(126, 16)-(105, 16) RGB(80, 80, 80)
It fills a triangle, texture page at (576, 0), clut at (0, 457). So you can figure out that Kid's texture is at (576, 0) in vram and the palette is at (0, 457).