Example #1
0
// TODO - allow for failure
bool U6Shape::load_WoU_background(Configuration *config, nuvie_game_t game_type)
{
 U6Lib_n file;
 unsigned char *temp_buf;
 std::string filename;

 if(game_type == NUVIE_GAME_MD)
	config_get_path(config,"mdscreen.lzc",filename);
 else // SE
	config_get_path(config,"screen.lzc", filename);

 file.open(filename,4,game_type);
 temp_buf = file.get_item(0);
 load(temp_buf + 8);
 free(temp_buf);
 return true;
}
Example #2
0
int main(int argc, char **argv)
{
    U6Lib_n library;
    NuvieIOFileRead u6_ch;
    unsigned char *data;
    string name;
    char gametype[3]; // 'xx\0'

    if (argc != 2 || (strcmp(argv[1], "md") != 0 && strcmp(argv[1], "se") != 0 && strcmp(argv[1], "u6") != 0))
    {
        fprintf(stderr, "Usage: %s gametype\n\ngametype = either u6, md or se\n\n", argv[0]);
        exit(1);
    }

    strcpy(gametype, argv[1]);

    switch(gametype[0])
    {
        case 'u' :
            u6_ch.open("u6.ch");
            data = u6_ch.readAll();
            saveFontAsBmp(data, string(gametype) + "_en_font.bmp");
            saveFontAsBmp(&data[128 * 8], string(gametype) + "_garg_font.bmp");
            free(data);
            u6_ch.close();
            break;
        default :
            name = "system.lzc";

            if (library.open(name, 4, NUVIE_GAME_SE) == false)
                exit(1);

            fprintf(stderr, "size: %ld\n", library.get_item_size(3));
            data = library.get_item(3, NULL);
            saveFontAsBmp(data, string(gametype) + "_font.bmp");
            library.close();
            free(data);
            break;
    }

    exit(0);
}
Example #3
0
int main(int argc, char **argv)
{
 U6Lib_n library;
 unsigned char *data;
 string name;
 char gametype[3]; // 'xx\0'

 if(argc != 2 || (strcmp(argv[1], "md") != 0 && strcmp(argv[1], "se") != 0))
 {
  fprintf(stderr,"Usage: %s gametype\n\ngametype = either md or se\n\n",argv[0]);
  exit(1);
 }

 strcpy(gametype, argv[1]);

 name="masktype.vga";

 if(library.open(name, 4, NUVIE_GAME_SE) == false)
  exit(1);

  data = library.get_item(0, NULL);
  FILE * filed = fopen("item_masktype.vga","w");
  fprintf(stderr,"size: %ld\n",library.get_item_size(0));
  fwrite(data,1,library.get_item_size(0), filed);
  fclose(filed);
  free(data);

 library.close();
 
 name="maptiles.vga";
 if(library.open(name, 4, NUVIE_GAME_SE) == false)
  exit(1);

  data = library.get_item(0, NULL);
  filed = fopen("item_maptiles.vga","w");
  fprintf(stderr,"size: %ld\n",library.get_item_size(0));
  fwrite(data,1,library.get_item_size(0), filed);
  fclose(filed);
  free(data);

 library.close();

 exit(0);
}