- Guidelines for the Handheld Compatibility program, designed by XBOX
- Additional considerations for handheld devices
Full screen experience
When gaming handhelds start, OEMs can configure them to launch a dedicated gaming app that operates full screen. For example, on the ASUS ROG XBOX Ally X, the device starts into a full-screen version of the XBOX app. Players can easily access their catalog of games and have the opportunity to engage and purchase new games. OEMs can configure what is the default full-screen app. When this is configured:- Many standard Windows experiences are suppressed, such as the taskbar, some startup apps, and other services. This suppression results in more memory being available to the games.
- The default app can ensure a policy of only one game running at a time.
- When resuming from sleep or hibernate, the player is returned to the game or app. If the games and apps are closed before sleep or hibernate, the player is returned to the default gaming app.
- The default app automatically launches when the device is powered on from a shutdown state.
- Games and applications automatically launch in full-screen mode.
IsGamingFullScreenExperienceActive function. The following code example shows how this function is used.
Resources
Game launchers frequently run in the background and consume resources such as memory. Gaming handhelds have limited memory and resources compared to typical PCs. As a result, game launchers need to follow best practices to deliver the best experience for players.- Minimize resource usage by the launcher when it’s not in the foreground.
- After the launcher successfully launches a game, consider terminating the launcher (or at least minimizing its resources) to give the game more resources.
- Avoid installing to the task tray because it isn’t available to players in FSE.
- Ensure that players have an easy way to close the launcher.
- As with games, consider how launchers can minimize their power usage and effect on battery life.
Web technologies
Launchers frequently rely on HTML to deliver content. As with all the other parts of the launcher and the developer guidance to work well on gaming handhelds, ensure the following requirements:- HTML content functions by default in a way that works well and is readable on a 7-inch (17.8 cm) screen held at 12 inches (30.5 cm) from the face.
- Any iconography is accurate for the device.
- Text input uses a virtual keyboard and doesn’t require a physical keyboard.
