All articles
PerformanceEmulatorApple Silicon6 min

Android Emulator Graphics on Mac: Balanced, Ultra and Refresh Rate

Updated on · The MACOS EMULATOR team

On the home screen of the MACOS EMULATOR launcher, the “RENDER” card comes down to two rows: Quality and Refresh. They decide the picture, and their default values are the right ones. Here is what each really changes, why Balanced beats Ultra, and what is set elsewhere.

How the emulator draws the game on your Mac

Inside the Android device, the game draws with OpenGL ES, Android’s graphics interface. The engine has your Mac’s graphics chip do that work, not software rendering on the processor. Everything is computed locally: unlike cloud gaming, no frame comes from a server.

The picture therefore depends on two layers: the launcher’s settings, which decide the device’s screen, and the game’s own graphics options, which decide what the game draws on it.

The “RENDER” card, on the home screen

It is the first card of the bottom row, to the left of the “SYSTEM” card. It holds:

  • The Quality row, a row of levels: Balanced is selected by default, Ultra is the last one on the right.
  • The Refresh row, with two choices: 30 Hz or 60 Hz.
  • The “Applied at next launch” note, then the “Full screen” and “Performance mode” switches.

Performance mode acts on the rest of the Mac, not on the picture: the guide to an emulator’s Performance mode covers it in detail.

What Quality really changes

The quality level decides how many pixels the game draws, compared with the device’s screen. Balanced has it work at three quarters of the width and height; Ultra at the full resolution, which is roughly 1.8 times more pixels on every frame. The game’s layout does not move: only the fineness changes.

The launcher sets this just before opening the game. It therefore applies at the game’s next launch, without powering off the device.

Why Balanced, and not Ultra

Balanced is the default quality for every class of Mac, from 8 GB to 24 GB and more. Ultra exists, but the launcher only writes it after a warning, “Switch to Ultra?”, which says three things:

  • the game engine and Android’s limits do not hold this level reliably: stutters, skipped frames, possible crashes;
  • it is not the setting of any Mac profile;
  • switching to it makes the game download nearly 400 MB of videos again at the next launch.

The limit comes from the game inside Android, not from your Mac: a Pro, Max or Ultra chip changes nothing. And every switch from one level to the other makes the game download videos again: choose once, then leave it alone.

Support takes the same line: on a “it lags” ticket, an Ultra picked by hand is one of the first settings it looks at, along with memory raised above the launcher’s value.

Refresh: 30 or 60 Hz

Refresh is the refresh rate of the Android device’s screen, not the game’s frame limit. The launcher sets 30 Hz on an 8 GB Mac and 60 Hz from 24 GB. On screen, what you see is steadiness, not the number: measured on an 8 GB M1 at 30 Hz, 100% of frames on time and 38 milliseconds at the worst interval. If a match stutters at 60, go back down to 30.

Mind the timing: the engine only reads the refresh rate when the device starts. Changing it powers off the device if it is on, game included, and the next start is a cold one, so a longer one. Change it between sessions, never mid-match. The guide to an emulator that will not start explains this cold start.

What is set in the game

The launcher only decides half the picture. In the game’s graphics options, a high or medium preset works well. Then, if your game offers a frame-rate limit and a battery saver, pick one or the other: the limit, with the battery saver off; or the battery saver alone, which then caps the frame rate itself. The guide to an emulator on a MacBook Pro puts numbers on what these options bring.

A blurry picture is not a quality question

If the picture is blurry on a big display, Ultra will not fix it: enlarging the window stretches a picture that is already computed. The setting that matters is the “Screen fit” resolution, which the launcher sets by default on all three classes of Mac; the logo at the bottom right of the “RENDER” card leads to it. The guide to an emulator’s full screen explains the difference. On the macOS side, keep the display on “Default” rather than “More Space”.

When the picture stutters

Do not go up to Ultra, and do not touch memory. A match that stutters is first dealt with through the Mac: macOS Low Power Mode off, the display on “Default”, browser and screen share closed. Then through the refresh rate, at 30. Then through the performance report, which support reads: the guide to frames per second in an emulator explains how to take it and send it, and the guide to a slow Android emulator goes through the measured settings in order.

Frequently asked questions

Which graphics settings should I choose in an Android emulator on Mac?

The ones the launcher sets: Balanced on every Mac, 30 Hz on 8 GB and 60 Hz from 24 GB, and Screen fit. Then a high or medium preset in the game’s options.

Does Ultra make the game look better on a powerful Mac?

It has the game draw at the full resolution of the device’s screen, but the game does not hold this level reliably inside Android: stutters, skipped frames, possible crashes. A Max chip changes nothing. Keep Balanced.

Why does the game download data again after a quality change?

Switching to Ultra makes the game download nearly 400 MB of videos again at the next launch, and going back to Balanced makes it download them again too. Choose your quality once, then leave it alone.

Do I have to restart after changing quality or refresh rate?

Quality applies at the game’s next launch, without powering off the device. Refresh powers off the device if it is on, and the next start is longer: change it between sessions.

Does the emulator use the Mac’s graphics chip?

Yes. The game draws with OpenGL ES, and that work is done by your Mac’s graphics chip, locally, with no remote server.