So I finally got around to testing this out! Unfortunately, I immediately ran into a crash:
I'm sorry, but an uncaught exception occurred. While running game code: File "game/script/system/plugins/controller_support/controller_config.rpy", line 313, in script init 999 python in pad_config: File "game/script/system/plugins/controller_support/controller_config.rpy", line 313, in script init 999 python in pad_config: File "game/script/system/plugins/controller_support/controller_config.rpy", line 316, in <module> FOCUS_MANAGERS = [FocusManager(x) for x in RESTORE_FOCUS_SCREENS] File "game/script/system/plugins/controller_support/controller_config.rpy", line 316, in <lambda> FOCUS_MANAGERS = [FocusManager(x) for x in RESTORE_FOCUS_SCREENS] File "game/script/system/plugins/controller_support/controller_config.rpy", line 316, in <listcomp> FOCUS_MANAGERS = [FocusManager(x) for x in RESTORE_FOCUS_SCREENS] File "game/script/system/plugins/controller_support/controller_functions.rpy", line 339, in __init__ self.is_showing = renpy.get_screen(self.screen) Exception: Unknown layer 'game_menu'.
I'm using a custom layer for my in-game menus (including the main menu), and that seems to be causing a problem.