Beispiel #1
0
def read_xnb(in_dir, out_dir):
    content_manager = ContentManager(in_dir)
    out_dir = os.path.normpath(out_dir)
    for asset_name in content_manager.assets:
        print(asset_name)
        xnb = content_manager.xnb(asset_name, parse=False)
        out_file = os.path.join(out_dir, os.path.normpath(asset_name))
        xnb.save(filename=out_file)
Beispiel #2
0
def read_xnb(in_dir, out_dir):
    content_manager = ContentManager(in_dir)
    out_dir = os.path.normpath(out_dir)
    for asset_name in content_manager.assets:
        print(asset_name)
        xnb = content_manager.xnb(asset_name, parse=False)
        out_file = os.path.join(out_dir, os.path.normpath(asset_name))
        xnb.save(filename=out_file)
Beispiel #3
0
def read_xnb_dir(content_dir, export_dir=None):
    content_manager = ContentManager(content_dir)
    for asset_name in content_manager.assets:
        print(asset_name)
        try:
            asset = content_manager.load(asset_name)
            if export_dir is not None:
                content_manager.export(asset, asset_name, export_dir)
        except (ReaderError, KeyError) as ex:
            print('FAILED: {}: {}'.format(type(ex).__name__, ex))
Beispiel #4
0
def main():
    if len(sys.argv) == 3:
        # try and get config with 4x AA enabled, failing back to no AA
        platform = pyglet.window.get_platform()
        display = platform.get_default_display()
        screen = display.get_default_screen()
        template = pyglet.gl.Config(sample_buffers=1, samples=4)
        try:
            config = screen.get_best_config(template)
        except pyglet.window.NoSuchConfigException:
            template = pyglet.gl.Config()
            config = screen.get_best_config(template)
        # try and use FezContentManager if it works, failing back to directory reader
        try:
            content_manager = FezContentManager(sys.argv[1])
        except ReaderError:
            content_manager = ContentManager(sys.argv[1])
        AOWindow(content_manager=content_manager,
                 asset_name=sys.argv[2],
                 config=config)
        pyglet.app.run()
    else:
        print('show_ao.py Content|out objectao')