Skip to content
Snippets Groups Projects
Select Git revision
  • next default protected
  • movie
  • softcode-info
  • master protected
  • acs
  • spriteinfo-refactor
  • clipmidtex
  • custom-map-names
  • nogravity-trampolines
  • 2214-pre4
  • 2214-pre3
  • just-in-case
  • fix-opengl-parameter-crash
  • 2214-pre2
  • 2214-pre1
  • delfile2
  • cleanupmusic
  • gametype-refactor-1
  • extra-textures
  • optimize-storewallrange
  • SRB2_release_2.2.15
  • SRB2_release_2.2.13
  • SRB2_release_2.2.12
  • SRB2_release_2.2.11
  • SRB2_release_2.2.10
  • SRB2_release_2.2.9
  • SRB2_release_2.2.8
  • SRB2_release_2.2.7
  • SRB2_release_2.2.6
  • SRB2_release_2.2.5
  • SRB2_release_2.2.4
  • SRB2_release_2.2.3
  • SRB2_release_2.2.2
  • SRB2_release_2.2.1
  • SRB2_release_2.2.0
  • SRB2_release_2.1.25
  • SRB2_release_2.1.24
  • SRB2_release_2.1.23
  • SRB2_release_2.1.22
  • SRB2_release_2.1.21
40 results

convert.c

Blame
  • Alam Ed Arias's avatar
    Alam Ed Arias authored and Alam Arias committed
    b93cb1b6
    History
    convert.c 676 B
    // 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);
    }