1 #include "resources/bk_loader.h"
2 #include "resources/pathmanager.h"
3 #include <shadowdive/shadowdive.h>
4 
load_bk_file(bk * b,int id)5 int 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