def init_array_set_value(converter, event_writer): if event_writer.get_object_writer().data.name != 'MapData': return convert_index = event_writer.convert_index try: param = eval(convert_index(1)) if param not in xrange(1, 9): return param = eval(convert_index(2)) if param != 1: return param = eval(convert_index(3)) if param != 0: return except NameError: return from chowdren.key import convert_key, SDL_KEYS first = event_writer.parameters[0].loader.items[0].loader value = SDL_KEYS[convert_key(first.value)] if isinstance(value, str): value = ord(value) first.value = value
def init(converter): converter.add_define('CHOWDREN_IS_FP') converter.add_define('CHOWDREN_QUICK_SCALE') converter.add_define('CHOWDREN_POINT_FILTER') converter.add_define('CHOWDREN_OBSTACLE_IMAGE') converter.add_define('CHOWDREN_STEAM_APPID', 248310) # converter.add_define('CHOWDREN_JOYSTICK2_CONTROLLER') converter.add_define('CHOWDREN_TEXTURE_GC') converter.add_define('CHOWDREN_FORCE_REMOTE') converter.add_define('CHOWDREN_DISABLE_DPAD_BUTTONS') frameitems = converter.game.frameItems for item in frameitems.itemDict.itervalues(): name = item.name if name.startswith('Hazard_ScanLaser'): print 'Fixing collisionbox for', item.name flags = item.properties.loader.newFlags flags['CollisionBox'] = False elif name == 'Icon_Joypad': values = item.properties.loader.values.items # 1, 3, 2, 8 values[4] = 1 values[5] = 3 values[6] = 2 values[7] = 7 elif name == 'Icon_Keyboard': values = item.properties.loader.values.items for index in xrange(len(values)): values[index] = convert_key(values[index]) values = converter.game.globalValues.items basename = os.path.basename(converter.games[0].filename) if 'e3' in basename or 'expo' in basename: converter.add_define('CHOWDREN_DISABLE_WRITE') converter.add_define('CHOWDREN_IS_DEMO')
def init(converter): name = converter.info_dict.get('name').lower() global is_knytt global is_knytt_japan global is_avgn global is_anne global is_test global is_hfa is_knytt = 'knytt' in name is_avgn = 'angry video game' in name is_anne = 'ane' in name is_knytt_japan = 'japan' in name is_test = 'application' in name is_hfa = 'alicia' in name is_fp = 'freedom' in name if is_avgn: # hack to set default keyboard keys # 72 - 82 values = converter.game.globalValues.items for i in xrange(71, 82): values[i] = convert_key(values[i]) if is_hfa: # hack to turn on high-resolution lighting system images values = converter.game.globalValues.items values[191] = 1 # lights max resolution values[194] = 1 # turn off adaptive lights values[195] = 1 # lights min resolution values[196] = 1 # force small images off
def init(converter): converter.add_define('CHOWDREN_IS_FP') converter.add_define('CHOWDREN_QUICK_SCALE') converter.add_define('CHOWDREN_POINT_FILTER') converter.add_define('CHOWDREN_OBSTACLE_IMAGE') converter.add_define('CHOWDREN_STEAM_APPID', 248310) converter.add_define('CHOWDREN_JOYSTICK2_CONTROLLER') frameitems = converter.game.frameItems for item in frameitems.itemDict.itervalues(): name = item.name if name.startswith('Hazard_ScanLaser'): print 'Fixing collisionbox for', item.name flags = item.properties.loader.newFlags flags['CollisionBox'] = False elif name == 'Icon_Joypad': values = item.properties.loader.values.items # 1, 3, 2, 8 values[4] = 1 values[5] = 3 values[6] = 2 values[7] = 7 elif name == 'Icon_Keyboard': values = item.properties.loader.values.items for index in xrange(len(values)): values[index] = convert_key(values[index]) values = converter.game.globalValues.items
def init(converter): # hack to set default keyboard keys # 72 - 82 values = converter.game.globalValues.items for i in xrange(71, 82): values[i] = convert_key(values[i]) converter.add_define('CHOWDREN_FORCE_REMOTE') converter.add_define('CHOWDREN_QUICK_SCALE') converter.add_define('CHOWDREN_STARTUP_WINDOW') converter.add_define('CHOWDREN_POINT_FILTER') converter.add_define('CHOWDREN_PERSISTENT_FIXED_STRING') converter.add_define('CHOWDREN_LAYER_WRAP') converter.add_define('CHOWDREN_RESTORE_ANIMATIONS') converter.add_define('CHOWDREN_WIIU_USE_COMMON') converter.add_define('CHOWDREN_SCREEN2_WIDTH', 240) converter.add_define('CHOWDREN_SCREEN2_HEIGHT', 180)
def init(converter): # hack to set default keyboard keys # 72 - 82 values = converter.game.globalValues.items for i in xrange(71, 82): values[i] = convert_key(values[i]) converter.add_define('CHOWDREN_FORCE_REMOTE') converter.add_define('CHOWDREN_QUICK_SCALE') converter.add_define('CHOWDREN_STARTUP_WINDOW') converter.add_define('CHOWDREN_POINT_FILTER') converter.add_define('CHOWDREN_PERSISTENT_FIXED_STRING') converter.add_define('CHOWDREN_LAYER_WRAP') converter.add_define('CHOWDREN_RESTORE_ANIMATIONS') converter.add_define('CHOWDREN_WIIU_USE_COMMON') converter.add_define('CHOWDREN_SCREEN2_WIDTH', 240) converter.add_define('CHOWDREN_SCREEN2_HEIGHT', 180) converter.add_define('CHOWDREN_IS_AVGN') if converter.platform_name == 'wiiu': converter.add_define('CHOWDREN_PRELOAD_ALL')