Emulate a phone, tablet or console
deviceAvoid mobile UI breakage by resizing the Studio viewport to real device dimensions. List available devices, apply one, and return to the editor when done.
Instructions
Resizes the Studio viewport to a real device, so you can see what a player on that device sees.
Most Roblox players are on a phone and most UI is built on a desktop monitor, which is where interfaces break: a button under the notch, a menu off the bottom of a 393-pixel-tall screen, text sized for a display three times larger. None of that is visible in the data model — every one of those instances has perfectly correct properties — so this is the only way to find it short of owning the hardware.
The workflow is: set a device, screenshot, look. Pair it with playtest to check a running game's HUD rather than the editor.
list gives the ids, each with its real name, form factor and resolution — ids look like "iphone_16", "ipad_a16", "samsung_galaxy_s25_ultra", "xbox", "meta_quest_3".
stop returns Studio to the normal editor viewport. Do that when you are finished: a left-over emulated device makes every later screenshot the wrong shape, and nothing on screen obviously says why.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | 'list' shows the available devices, 'set' switches to one, 'stop' returns to the normal viewport, 'state' only reports. | state |
| form | No | list only: show only devices of this form factor. | |
| device | No | set only: the device id, e.g. "iphone_16". See `list`. | |
| studioId | No | Target Studio; omit for the active one. | |
| orientation | No | set only: which way up. Portrait is worth testing separately — most mobile players hold the phone upright and most UI is only ever checked in landscape. |