The HOME Menu

The HOME Menu starts when the user presses the HOME Button on any controller. This action is managed for you by the system. A RELEASE_FOREGROUND message is generated that is handled by your application. After the foreground is released, the HOME Menu is displayed. The DEMO library includes an implementation ($CAFE_ROOT/system/src/lib/demo/demoSystem.c) that offers one possible solution for process switching with ProcUI.

Disable the HOME Menu

If the game does not allow a foreground switch, call the OSEnableHomeButtonMenu (FALSE) function to temporarily disable the HOME Menu. If the POWER Button is pressed, the RELEASE_FOREGROUND message is generated unless the OSEnableForegroundExit is also called.

Revision History

2014-01-21 Terminology change to HOME Menu.
2013-05-08 Automated cleanup pass.
2013-02-15 Edit pass
2011-02-21 Initial version.