Despite your actual question never being asked, I can only surmise what you are asking is that you don't know why X's portrait is where it is. Since you aren't fully stating what you did, questions now have to be asked:
What did you use to insert the new dialogue?
What assembly changes have you done?
v1.0 or v1.1 of the game?
Are there any other formatting characters with the dialogue?
Are you sure the pointers are right?
0 - Scroll fails and the portrait is out of place (should I say "fix this!"?).
1 - Dialogue is okay, there are just those bugs (I also said everything else is done).
2 - I have documented the X axis letterbox size routine with Bsnes and changed the CMP value after bypassing the routine, however, I couldn't trace the portrait and scroll routine aaaand that's why I'm here asking for help.
3 - 1.0, I have not found any doc regarding version differences and DIFF file just shows garbage (location differences instead of real ones), so I just stuck on 1.0.
4 and 5 - See #1 answer.