From 7514019f385767caf7e68ae281d3a4befb7b4e8f Mon Sep 17 00:00:00 2001 From: Pixel Date: Sun, 23 Jun 2002 12:49:24 +0000 Subject: Makefile arrangement... --- Xenogears/script-dec.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'Xenogears/script-dec.cpp') diff --git a/Xenogears/script-dec.cpp b/Xenogears/script-dec.cpp index ff7b356..2a1b0f3 100644 --- a/Xenogears/script-dec.cpp +++ b/Xenogears/script-dec.cpp @@ -20,25 +20,25 @@ void process_one_file(FILE * f, int d, int n) { // fprintf(stderr, " Processing part %i\n", i); sprintf(nom_du_fichier, "xeno_d%d/ROOMS/%04i/script.comp", d, n); // sprintf(nom_du_fichier, "xeno_d%d/ROOMS/%04i/part-%i", d, n, i); - f_out = open(nom_du_fichier, O_WRONLY | O_TRUNC | O_CREAT, 00644); - lseek(f, 0x130 + i * 4, SEEK_SET); - read(f, &script_position, 4); - lseek(f, 0x10c + i * 4, SEEK_SET); - read(f, &true_length, 4); - lseek(f, script_position, SEEK_SET); - lz77_decomp(f, f_out, true_length); + f_out = fopen(nom_du_fichier, "w"); + fseek(f, 0x130 + i * 4, SEEK_SET); + fread(&script_position, 1, 4, f); + fseek(f, 0x10c + i * 4, SEEK_SET); + fread(&true_length, 1, 4, f); + fseek(f, script_position, SEEK_SET); + lzss_decomp(f, f_out, true_length); // if (i == 7) { // fseek(f_out, 0, SEEK_SET); // fread(&true_length, 4, 1, f_out); // fprintf(stderr, " (seems to be the script number %i)\n", true_length); // } - close(f_out); + fclose(f_out); // } } int main(void) { - int f_script_comp; + FILE * f_script_comp; int i; int num = 0; char nom_du_fichier[100]; @@ -46,11 +46,11 @@ int main(void) for (i = 384; i < 1844; i = i + 2) { fprintf(stderr, "CD 1 - File %d -> Script %d\n", i, num); sprintf(nom_du_fichier, "xeno_d1/ROOMS/%04d.out", i); - f_script_comp = open(nom_du_fichier, O_RDONLY); + f_script_comp = fopen(nom_du_fichier, "r"); process_one_file(f_script_comp, 1, num); - close(f_script_comp); + fclose(f_script_comp); num++; } @@ -59,11 +59,11 @@ int main(void) for (i = 379; i < 1838; i = i + 2) { fprintf(stderr, "CD 2 - File %d -> Script %d\n", i, num); sprintf(nom_du_fichier, "xeno_d2/ROOMS/%04d.out", i); - f_script_comp = open(nom_du_fichier, O_RDONLY); + f_script_comp = fopen(nom_du_fichier, "r"); process_one_file(f_script_comp, 2, num); - close(f_script_comp); + fclose(f_script_comp); num++; } fprintf(stderr, "Done !\n"); -- cgit v1.2.3