The HOME Menu starts when the user presses the HOME Button on any controller. This action is managed for you by the system.
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.
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.
2014-01-21 Terminology change to HOME Menu.
2013-05-08 Automated cleanup pass.
2013-02-15 Edit pass
2011-02-21 Initial version.