def start(index): """ Starts the controller at index. """ quit(index) c = Controller(index) if not c.is_controller(): return renpy.exports.write_log("controller: %r %r %r" % (c.get_guid_string(), c.get_name(), c.is_controller())) if renpy.game.preferences.pad_enabled != "all": for prefix in renpy.config.controller_blocklist: if c.get_guid_string().startswith(prefix): renpy.exports.write_log("Controller found in blocklist, not using.") return try: c.init() controllers[index] = c except Exception: renpy.display.log.exception() renpy.exports.restart_interaction()
def init(): """ Initialize gamepad support. """ if not renpy.game.preferences.pad_enabled: return pygame_sdl2.controller.init() try: with renpy.loader.load("gamecontrollerdb.txt") as f: pygame_sdl2.controller.add_mappings(f) except: pass try: with open( os.path.join(renpy.config.renpy_base, "gamecontrollerdb.txt"), "rb") as f: pygame_sdl2.controller.add_mappings(f) except: pass for i in range(pygame_sdl2.controller.get_count()): c = Controller(i) renpy.exports.write_log( "controller: %r %r %r" % (c.get_guid_string(), c.get_name(), c.is_controller()))
def init(): """ Initialize gamepad support. """ if not renpy.game.preferences.pad_enabled: return pygame_sdl2.controller.init() try: with renpy.loader.load("gamecontrollerdb.txt") as f: pygame_sdl2.controller.add_mappings(f) except: pass try: with open(os.path.join(renpy.config.renpy_base, "gamecontrollerdb.txt"), "rb") as f: pygame_sdl2.controller.add_mappings(f) except: pass for i in range(pygame_sdl2.controller.get_count()): c = Controller(i) renpy.exports.write_log("controller: %r %r %r" % (c.get_guid_string(), c.get_name(), c.is_controller()))
def init(): """ Initialize gamepad support. """ if not renpy.game.preferences.pad_enabled: return pygame_sdl2.controller.init() load_mappings() for i in range(pygame_sdl2.controller.get_count()): c = Controller(i) renpy.exports.write_log("controller: %r %r %r" % (c.get_guid_string(), c.get_name(), c.is_controller()))
def init(): """ Initialize gamepad support. """ if not renpy.game.preferences.pad_enabled: return pygame_sdl2.controller.init() load_mappings() for i in range(pygame_sdl2.controller.get_count()): c = Controller(i) renpy.exports.write_log( "controller: %r %r %r" % (c.get_guid_string(), c.get_name(), c.is_controller()))