mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-12-15 23:30:55 +00:00
36 lines
676 B
C
36 lines
676 B
C
|
// convert corona.raw in a pic_t as corona2.raw
|
||
|
|
||
|
#include <stdio.h>
|
||
|
|
||
|
typedef struct
|
||
|
{
|
||
|
short width;
|
||
|
char reserved0; // set to 0
|
||
|
char mode; // see pic_mode_t above
|
||
|
short height;
|
||
|
short reserved1; // set to 0
|
||
|
} pic_t;
|
||
|
|
||
|
void main(int argc, char *argv[])
|
||
|
{
|
||
|
int i, j, k;
|
||
|
char buf1[256][256], buf2[256][256][2];
|
||
|
pic_t pic = {256, 0, 2, 256, 0};
|
||
|
FILE *g;
|
||
|
|
||
|
FILE *f = fopen("corona.raw", "rb");
|
||
|
fread(buf1, 256*256, 1, f);
|
||
|
fclose(f);
|
||
|
|
||
|
g = fopen("corona2.raw", "wb");
|
||
|
for (i = 0; i < 256; i++)
|
||
|
for (j = 0; j < 256; j++)
|
||
|
{
|
||
|
buf2[i][j][0] = buf1[i][j];
|
||
|
buf2[i][j][1] = buf1[i][j];
|
||
|
}
|
||
|
fwrite(&pic, sizeof (pic_t), 1, g);
|
||
|
fwrite(buf2, sizeof (buf2), 1, g);
|
||
|
fclose(g);
|
||
|
}
|