Does Sprite call hidden force you to play on same battlefield?
Yes, when you play Sprite Call from a hidden state, you are forced to play the Sprite token at the same battlefield where the Sprite Call card was hidden.
According to Rule 811.1.d.3: "If a hidden spell or a play effect of a hidden permanent causes you to play a unit, you must choose to play that unit at that battlefield."
This is further supported by the RiftJudge FAQ entries for Sprite Call:
- FAQ #7478: "When a hidden spell causes you to play a unit, you must play that unit at the battlefield where the hidden card was located."
- FAQ #7363: "Sprite Call must be played at the same battlefield where it is activated. The sprite is summoned to that battlefield."