Jump to content

Recommended Posts

Posted

Bueno como sabreis bastantes de vosotros, algunos games recompilados, requieren archivos como exptable / blocklist / blockitem, etc etc etc

 

Esto sin una solucion rapida y logica de que falta puede llegar a provocar verdaderos dolores de cabeza (yo mismo he tenido dolores de cabeza, con este tema).

 

Aqui os traigo un comparador de archivos para saber si el archivo existe o no.

 

Instalacion: 

 

Abrimos config.cpp

 

Linea 1140 añadimos:

FILE * fpForExpTable = fopen("locale/common/exptable.txt","rb");

Debajo de eso añadimos:

 	if(!fpForExpTable)
 	{
  		fprintf(stderr, "Please create exptable.txt in locale/common\n");
  		exit(1);
 	}	
 
 	fprintf(stderr,"EXP_TABLE is loaded!\n");

y listo.

 

Guardamos, y recompilamos.

 

Con esto cada vez que se inicie revisara si el archivo existe.

 

PD: Gracias a Ken por la ayuda con este tema.

 

Saludos

Posted

No es que sea propiamente un comparador de archivos, simplemente intentas abrir un archivo (como archivo binario) en modo lectura (rb, read as binary file). Y si no puede, la función devuelve un null pointer.

Posted

i know, pero tu explicacion es demasiada tecnica.

 

Saludos

 

Akroma

 

No es una explicación técnica, es lo que realmente estás haciendo, dicho como realmente se debe decir.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies to enhance your browsing experience and provide relevant content. By continuing to browse, you agree to our We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. and Terms of Use. For more information on how we protect your data, please check our Privacy Policy.