1 #include "resources/bk_loader.h" 2 #include "resources/pathmanager.h" 3 #include <shadowdive/shadowdive.h> 4 load_bk_file(bk * b,int id)5int load_bk_file(bk *b, int id) { 6 // Get directory + filename 7 const char *filename = pm_get_resource_path(id); 8 9 // Load up BK file from libSD 10 sd_bk_file tmp; 11 if(sd_bk_create(&tmp) != SD_SUCCESS) { 12 return 1; 13 } 14 if(sd_bk_load(&tmp, filename) != SD_SUCCESS) { 15 sd_bk_free(&tmp); 16 return 1; 17 } 18 19 // Convert 20 bk_create(b, &tmp); 21 sd_bk_free(&tmp); 22 return 0; 23 } 24