+ UPkgModule *m = upkg_module_new("engine");
+ g_type_module_use(G_TYPE_MODULE(m));
+
+ GObject *music = g_object_new(g_type_from_name("EngineMusic"), NULL);
+ if (!music)
+ return EXIT_FAILURE;
+ struct upkg_file *f = upkg_export_open(pkg, 0);
+ upkg_deserialize(music, f);
+
+ char name[256];
+ upkg_export_name(music, name, sizeof name);
+ FILE *fp = fopen(name, "wb");
+ if (!fp) return EXIT_FAILURE;
+ upkg_export(music, fp);
+ fclose(fp);
+ printf("Wrote %s\n", name);
+