Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define LINUX
- #ifndef LINUX
- # include <windows.h>
- #endif
- struct s_itemName {
- unsigned int itemID;
- char itemName[62];
- unsigned short nop; // ?
- };
- main (void)
- {
- /*char fileName[32];
- printf("Itemname.bin para Itemname.txt - Tool - WYD2 Emulator By GoMeS\n");
- printf("Digite o nome do arquivo: ");
- scanf("%s", fileName);
- */
- FILE *fp = fopen("Itemname.bin", "rb");
- if(fp == NULL) {
- # ifdef LINUX
- perror("fopen (read)");
- # else
- printf("Nao foi possivel abrir o arquivo para a leitura.\n");
- Sleep(3000);
- # endif
- return EXIT_FAILURE;
- }
- # define size_iName sizeof(struct s_itemName)
- FILE *fptxt = fopen("Itemname.csv", "w");
- if(fptxt == NULL) {
- # ifdef LINUX
- perror("fopen (write)");
- # else
- printf("Nao foi possivel abrir o arquivo para a escrita.\n");
- Sleep(3000);
- # endif
- fclose(fp);
- return EXIT_FAILURE;
- }
- unsigned char var;
- struct s_itemName itemName;
- while(size_iName == fread(&itemName, 1, size_iName, fp))
- {
- for(var = 0; var < 62; var++)
- itemName.itemName[var] -= var;
- fprintf(fptxt, "%d %s\n", itemName.itemID, itemName.itemName/*, itemName.MeshTexture, itemName.REQ_SIDC, itemName.EF_Unique ,itemName.EF_PRICE ,itemName.EF_POS ,itemName.Extreme ,itemName.Grade ,itemName.N0,itemName.V0,itemName.N1,itemName.V1,itemName.N2,itemName.V2,itemName.N3,itemName.V3,itemName.N4,itemName.V4,itemName.N5,itemName.V5,itemName.N6,itemName.V6,itemName.N7,itemName.V7,itemName.N8,itemName.V8,itemName.N9,itemName.V9,itemName.N10,itemName.V10,itemName.N11,itemName.V11*/);
- }
- fclose(fp);
- fclose(fptxt);
- return EXIT_SUCCESS;
- }
Add Comment
Please, Sign In to add comment