Heh, that's quite an unconvential layout. I kinda like it, though, it does a good job of allowing things that you want to happen with no delay whatsoever to be done immediately. Personally, I'd prefer a setup like this:
Code:
Attack / Sprint (hold) = R1
Phase (hold) / Roll-dodge = L1
Warp = Square
Jump = X
Techniques = Circle
Tactical / Chocobo = Triangle
Map = R3
Summon = L3
Sprint = R2
Lock on = L2
My reasoning for this is as follows: you want a number of actions to be available at any time without the delay of moving your fingers to a new position. For me, these are attack, dodge/guard, lock on and warp strike. Therefore I assign one to the face buttons (warp), two to the L1/R1 buttons (guard/dodge and attack, two moves that require coordination and are therefore more suited to be on the high feedback buttons that are R1 and L1), and one to the L2 button (lock on, an action that doesn't require high immediacy, but must be accessible, hence L2 is quite suitable).
To the R3/L3 buttons I want actions that have low immediacy (in my case map and summon) since I feel that these buttons have an uncertain feedback (in the heat of the moment you might miss whether you actually pressed it correctly or not).
I have assigned sprint to R2, because it is an easy button to hold and furthermore is familiar as the acceleration trigger in for example racing games.
Lastly, I have placed the tactical/chocobo action to the triangle because I feel the triangle is the least accessible of the face buttons and I believe this action is the least immediate of the remaining actions. I have a preference for having the X button for jump, so that's why the X gets jump. And finally, the circle button gets the remaining command for techniques I assign to the circle, as it has medium immediacy and the Circle is easy to reach on the face button section. For me, square and circle (warp and techniques) could switch function, as I think both buttons are easily accessible.
By the way, do we know if there are customisation options for the controls? Would be sweet if I could use the setup above.